/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/f78ba0de3/open-sans-v17-latin-regular-1d399c4617f5da6f7523d2816328c84de6e5cdf4325b2a40827c2d33d7ef0fd7.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/assets/f78ba0de3/open-sans-v17-latin-regular-1d399c4617f5da6f7523d2816328c84de6e5cdf4325b2a40827c2d33d7ef0fd7.eot?#iefix) format("embedded-opentype"), url(/assets/f78ba0de3/open-sans-v17-latin-regular-9c50a96c859b9beea47b71740bd14e7f69a4df586d015f47434037f8def53b52.woff2) format("woff2"), url(/assets/f78ba0de3/open-sans-v17-latin-regular-81f0ec27796225ea29f9f1c7b74f083edcd7bc97a09d5fc4e8d03c0134e62445.woff) format("woff"), url(/assets/f78ba0de3/open-sans-v17-latin-regular-5669ca033ab68625c0cae6bcf1abb2722c02ea43a0d65323b2f7b023c7afa35e.ttf) format("truetype"), url(/assets/f78ba0de3/open-sans-v17-latin-regular-f8396d832e2b270319c4e17df620c06f77293f5c4e7ffdce337c9b90fa75d133.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/f78ba0de3/open-sans-v17-latin-600-7725403a979091ea6969a6570cb224c0c4c182816a612da2d9ae0203df60e283.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/assets/f78ba0de3/open-sans-v17-latin-600-7725403a979091ea6969a6570cb224c0c4c182816a612da2d9ae0203df60e283.eot?#iefix) format("embedded-opentype"), url(/assets/f78ba0de3/open-sans-v17-latin-600-1491de1b31182d38593bcf660c99bc6018af8e192d91663f67ec9d045a3b5ccc.woff2) format("woff2"), url(/assets/f78ba0de3/open-sans-v17-latin-600-57c79375b1419ee1d984f443cda77c04b9b38c0be5330b2d41d65103115ffd72.woff) format("woff"), url(/assets/f78ba0de3/open-sans-v17-latin-600-23fea0a987694a487d5e053345c610b6c2b0cee5943e6c54dffa8c4d3b8c2a27.ttf) format("truetype"), url(/assets/f78ba0de3/open-sans-v17-latin-600-4a464102b4370f93e3f5d492dfdabc3a8d7f8052cb817d4fec0542cac04c30b8.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(/assets/f78ba0de3/open-sans-v17-latin-800-92f6f6be2d94f698cc636864e6c88e8e7de007bdd994091e52ca3fa24124722b.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(/assets/f78ba0de3/open-sans-v17-latin-800-92f6f6be2d94f698cc636864e6c88e8e7de007bdd994091e52ca3fa24124722b.eot?#iefix) format("embedded-opentype"), url(/assets/f78ba0de3/open-sans-v17-latin-800-75db69592337280529fdc6448185b1cb88a50dbe9b498718f45ba52907e8aba3.woff2) format("woff2"), url(/assets/f78ba0de3/open-sans-v17-latin-800-35eb714d45479fe35586513c7d372ced0ae3e26eb05883950bea2669c6e802aa.woff) format("woff"), url(/assets/f78ba0de3/open-sans-v17-latin-800-dad7b1c2b7a280cbbea4e1f7c6355e1cc3f35369dc088ee26318e6f147f1e08e.ttf) format("truetype"), url(/assets/f78ba0de3/open-sans-v17-latin-800-cc833161167d655a55df2ca8277535e0d0494480be2d1b8714d83acf01a0605c.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mb250cy5jc3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnRzLmNzcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi1yZWd1bGFyLmVvdCcpKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksXG4gICAgICAgICB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi1yZWd1bGFyLndvZmYyJykpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi1yZWd1bGFyLndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKGFzc2V0X3BhdGgoJ29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKGFzc2V0X3BhdGgoJ29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnMnKSkgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICB9XG4gIC8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi02MDAuZW90JykpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLFxuICAgICAgICAgdXJsKGFzc2V0X3BhdGgoJ29wZW4tc2Fucy12MTctbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi02MDAud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybChhc3NldF9wYXRoKCdvcGVuLXNhbnMtdjE3LWxhdGluLTYwMC53b2ZmJykpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybChhc3NldF9wYXRoKCdvcGVuLXNhbnMtdjE3LWxhdGluLTYwMC50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKGFzc2V0X3BhdGgoJ29wZW4tc2Fucy12MTctbGF0aW4tNjAwLnN2ZyNPcGVuU2FucycpKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH1cbiAgLyogb3Blbi1zYW5zLTgwMCAtIGxhdGluICovXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybChhc3NldF9wYXRoKCdvcGVuLXNhbnMtdjE3LWxhdGluLTgwMC5lb3QnKSk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgRXh0cmFCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1FeHRyYUJvbGQnKSxcbiAgICAgICAgIHVybChhc3NldF9wYXRoKCdvcGVuLXNhbnMtdjE3LWxhdGluLTgwMC5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKGFzc2V0X3BhdGgoJ29wZW4tc2Fucy12MTctbGF0aW4tODAwLndvZmYyJykpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi04MDAud29mZicpKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoYXNzZXRfcGF0aCgnb3Blbi1zYW5zLXYxNy1sYXRpbi04MDAudHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybChhc3NldF9wYXRoKCdvcGVuLXNhbnMtdjE3LWxhdGluLTgwMC5zdmcjT3BlblNhbnMnKSkgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICB9XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQSwrQkFBK0I7QUFFL0IsVUFBVTtFQUNOLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSx5SEFBa0Q7RUFBRSxzQkFBc0I7RUFDL0UsR0FBRyxFQUFFLDBCQUEwQixFQUFFLHlCQUF5QixFQUNyRCxnSUFBeUQsQ0FBQywyQkFBMkIsRUFDckYsMkhBQW9ELENBQUMsZUFBZSxFQUNwRSwwSEFBbUQsQ0FBQyxjQUFjLEVBQ2xFLHlIQUFrRCxDQUFDLGtCQUFrQixFQUNyRSxrSUFBMkQsQ0FBQyxhQUFhO0VBQUUsZ0JBQWdCOzs7QUFFbEcsMkJBQTJCO0FBQzNCLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUscUhBQThDO0VBQUUsc0JBQXNCO0VBQzNFLEdBQUcsRUFBRSwyQkFBMkIsRUFBRSwwQkFBMEIsRUFDdkQsNEhBQXFELENBQUMsMkJBQTJCLEVBQ2pGLHVIQUFnRCxDQUFDLGVBQWUsRUFDaEUsc0hBQStDLENBQUMsY0FBYyxFQUM5RCxxSEFBOEMsQ0FBQyxrQkFBa0IsRUFDakUsOEhBQXVELENBQUMsYUFBYTtFQUFFLGdCQUFnQjs7O0FBRTlGLDJCQUEyQjtBQUMzQixVQUFVO0VBQ1IsV0FBVyxFQUFFLFdBQVc7RUFDeEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUFFLHFIQUE4QztFQUFFLHNCQUFzQjtFQUMzRSxHQUFHLEVBQUUsNEJBQTRCLEVBQUUsMkJBQTJCLEVBQ3pELDRIQUFxRCxDQUFDLDJCQUEyQixFQUNqRix1SEFBZ0QsQ0FBQyxlQUFlLEVBQ2hFLHNIQUErQyxDQUFDLGNBQWMsRUFDOUQscUhBQThDLENBQUMsa0JBQWtCLEVBQ2pFLDhIQUF1RCxDQUFDLGFBQWE7RUFBRSxnQkFBZ0IiCn0= *//*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* line 10, app/assets/stylesheets/bootstrap/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 26, app/assets/stylesheets/bootstrap/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 37, app/assets/stylesheets/bootstrap/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 44, app/assets/stylesheets/bootstrap/_reset.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 50, app/assets/stylesheets/bootstrap/_reset.scss */
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 54, app/assets/stylesheets/bootstrap/_reset.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 62, app/assets/stylesheets/bootstrap/_reset.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 69, app/assets/stylesheets/bootstrap/_reset.scss */
sup {
  top: -0.5em;
}

/* line 72, app/assets/stylesheets/bootstrap/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 79, app/assets/stylesheets/bootstrap/_reset.scss */
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 91, app/assets/stylesheets/bootstrap/_reset.scss */
#map_canvas img,
.google-maps img {
  max-width: none;
}

/* line 100, app/assets/stylesheets/bootstrap/_reset.scss */
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

/* line 108, app/assets/stylesheets/bootstrap/_reset.scss */
button,
input {
  *overflow: visible;
  line-height: normal;
}

/* line 113, app/assets/stylesheets/bootstrap/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 118, app/assets/stylesheets/bootstrap/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 125, app/assets/stylesheets/bootstrap/_reset.scss */
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

/* line 135, app/assets/stylesheets/bootstrap/_reset.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 139, app/assets/stylesheets/bootstrap/_reset.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 143, app/assets/stylesheets/bootstrap/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  /* line 155, app/assets/stylesheets/bootstrap/_reset.scss */
  * {
    text-shadow: none !important;
  }
  /* line 160, app/assets/stylesheets/bootstrap/_reset.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 170, app/assets/stylesheets/bootstrap/_reset.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 177, app/assets/stylesheets/bootstrap/_reset.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
}

/* line 9, app/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
}

/* line 22, app/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #08c;
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/bootstrap/_scaffolding.scss */
a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}

/* line 37, app/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 42, app/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 51, app/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 500px;
}

/* line 556, app/assets/stylesheets/bootstrap/_mixins.scss */
.row {
  margin-left: -20px;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.row:before, .row:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.row:after {
  clear: both;
}

/* line 561, app/assets/stylesheets/bootstrap/_mixins.scss */
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

/* line 568, app/assets/stylesheets/bootstrap/_mixins.scss */
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span12 {
  width: 940px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span11 {
  width: 860px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span10 {
  width: 780px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span9 {
  width: 700px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span8 {
  width: 620px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span7 {
  width: 540px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span6 {
  width: 460px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span5 {
  width: 380px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span4 {
  width: 300px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span3 {
  width: 220px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span2 {
  width: 140px;
}

/* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
.span1 {
  width: 60px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset12 {
  margin-left: 980px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset11 {
  margin-left: 900px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset10 {
  margin-left: 820px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset9 {
  margin-left: 740px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset8 {
  margin-left: 660px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset7 {
  margin-left: 580px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset6 {
  margin-left: 500px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset5 {
  margin-left: 420px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset4 {
  margin-left: 340px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset3 {
  margin-left: 260px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset2 {
  margin-left: 180px;
}

/* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
.offset1 {
  margin-left: 100px;
}

/* line 605, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid {
  width: 100%;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid:after {
  clear: both;
}

/* line 608, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1276595745%;
  *margin-left: 2.0744680851%;
}

/* line 614, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

/* line 619, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.1276595745%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span12 {
  width: 100%;
  *width: 99.9468085106%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span6 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span4 {
  width: 31.914893617%;
  *width: 31.8617021277%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}

/* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.329787234%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset12 {
  margin-left: 104.2553191489%;
  *margin-left: 104.1489361702%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset12:first-child {
  margin-left: 102.1276595745%;
  *margin-left: 102.0212765957%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset11 {
  margin-left: 95.7446808511%;
  *margin-left: 95.6382978723%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset11:first-child {
  margin-left: 93.6170212766%;
  *margin-left: 93.5106382979%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset10 {
  margin-left: 87.2340425532%;
  *margin-left: 87.1276595745%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787%;
  *margin-left: 85%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset9 {
  margin-left: 78.7234042553%;
  *margin-left: 78.6170212766%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset9:first-child {
  margin-left: 76.5957446809%;
  *margin-left: 76.4893617021%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset8 {
  margin-left: 70.2127659574%;
  *margin-left: 70.1063829787%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset8:first-child {
  margin-left: 68.085106383%;
  *margin-left: 67.9787234043%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset7 {
  margin-left: 61.7021276596%;
  *margin-left: 61.5957446809%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset7:first-child {
  margin-left: 59.5744680851%;
  *margin-left: 59.4680851064%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset6 {
  margin-left: 53.1914893617%;
  *margin-left: 53.085106383%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset6:first-child {
  margin-left: 51.0638297872%;
  *margin-left: 50.9574468085%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset5 {
  margin-left: 44.6808510638%;
  *margin-left: 44.5744680851%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset5:first-child {
  margin-left: 42.5531914894%;
  *margin-left: 42.4468085106%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset4 {
  margin-left: 36.170212766%;
  *margin-left: 36.0638297872%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset4:first-child {
  margin-left: 34.0425531915%;
  *margin-left: 33.9361702128%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset3 {
  margin-left: 27.6595744681%;
  *margin-left: 27.5531914894%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset3:first-child {
  margin-left: 25.5319148936%;
  *margin-left: 25.4255319149%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset2 {
  margin-left: 19.1489361702%;
  *margin-left: 19.0425531915%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset2:first-child {
  margin-left: 17.0212765957%;
  *margin-left: 16.914893617%;
}

/* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset1 {
  margin-left: 10.6382978723%;
  *margin-left: 10.5319148936%;
}

/* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset1:first-child {
  margin-left: 8.5106382979%;
  *margin-left: 8.4042553191%;
}

/* line 13, app/assets/stylesheets/bootstrap/_grid.scss */
.hide[class*="span"],
.row-fluid .hide[class*="span"] {
  display: none;
}

/* line 18, app/assets/stylesheets/bootstrap/_grid.scss */
.pull-right[class*="span"],
.row-fluid .pull-right[class*="span"] {
  float: right;
}

/* line 7, app/assets/stylesheets/bootstrap/_layouts.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.container:before, .container:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.container:after {
  clear: both;
}

/* line 12, app/assets/stylesheets/bootstrap/_layouts.scss */
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.container-fluid:after {
  clear: both;
}

/* line 9, app/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 12, app/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

/* line 24, app/assets/stylesheets/bootstrap/_type.scss */
small {
  font-size: 85%;
}

/* line 26, app/assets/stylesheets/bootstrap/_type.scss */
strong {
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/bootstrap/_type.scss */
em {
  font-style: italic;
}

/* line 28, app/assets/stylesheets/bootstrap/_type.scss */
cite {
  font-style: normal;
}

/* line 31, app/assets/stylesheets/bootstrap/_type.scss */
.muted {
  color: #999;
}

/* line 32, app/assets/stylesheets/bootstrap/_type.scss */
a.muted:hover,
a.muted:focus {
  color: gray;
}

/* line 35, app/assets/stylesheets/bootstrap/_type.scss */
.text-warning {
  color: #c09853;
}

/* line 36, app/assets/stylesheets/bootstrap/_type.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

/* line 39, app/assets/stylesheets/bootstrap/_type.scss */
.text-error {
  color: #ffffff;
}

/* line 40, app/assets/stylesheets/bootstrap/_type.scss */
a.text-error:hover,
a.text-error:focus {
  color: #e6e6e6;
}

/* line 43, app/assets/stylesheets/bootstrap/_type.scss */
.text-info {
  color: #3a87ad;
}

/* line 44, app/assets/stylesheets/bootstrap/_type.scss */
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

/* line 47, app/assets/stylesheets/bootstrap/_type.scss */
.text-success {
  color: #468847;
}

/* line 48, app/assets/stylesheets/bootstrap/_type.scss */
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

/* line 51, app/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 52, app/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 53, app/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 59, app/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

/* line 66, app/assets/stylesheets/bootstrap/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}

/* line 73, app/assets/stylesheets/bootstrap/_type.scss */
h1,
h2,
h3 {
  line-height: 40px;
}

/* line 77, app/assets/stylesheets/bootstrap/_type.scss */
h1 {
  font-size: 38.5px;
}

/* line 78, app/assets/stylesheets/bootstrap/_type.scss */
h2 {
  font-size: 31.5px;
}

/* line 79, app/assets/stylesheets/bootstrap/_type.scss */
h3 {
  font-size: 24.5px;
}

/* line 80, app/assets/stylesheets/bootstrap/_type.scss */
h4 {
  font-size: 17.5px;
}

/* line 81, app/assets/stylesheets/bootstrap/_type.scss */
h5 {
  font-size: 14px;
}

/* line 82, app/assets/stylesheets/bootstrap/_type.scss */
h6 {
  font-size: 11.9px;
}

/* line 84, app/assets/stylesheets/bootstrap/_type.scss */
h1 small {
  font-size: 24.5px;
}

/* line 85, app/assets/stylesheets/bootstrap/_type.scss */
h2 small {
  font-size: 17.5px;
}

/* line 86, app/assets/stylesheets/bootstrap/_type.scss */
h3 small {
  font-size: 14px;
}

/* line 87, app/assets/stylesheets/bootstrap/_type.scss */
h4 small {
  font-size: 14px;
}

/* line 93, app/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}

/* line 105, app/assets/stylesheets/bootstrap/_type.scss */
ul, ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

/* line 109, app/assets/stylesheets/bootstrap/_type.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 115, app/assets/stylesheets/bootstrap/_type.scss */
li {
  line-height: 20px;
}

/* line 120, app/assets/stylesheets/bootstrap/_type.scss */
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

/* line 127, app/assets/stylesheets/bootstrap/_type.scss */
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

/* line 131, app/assets/stylesheets/bootstrap/_type.scss */
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 140, app/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-bottom: 20px;
}

/* line 143, app/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 20px;
}

/* line 147, app/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 150, app/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 10px;
}

/* line 154, app/assets/stylesheets/bootstrap/_type.scss */
.dl-horizontal {
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.dl-horizontal:after {
  clear: both;
}

/* line 156, app/assets/stylesheets/bootstrap/_type.scss */
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 163, app/assets/stylesheets/bootstrap/_type.scss */
.dl-horizontal dd {
  margin-left: 180px;
}

/* line 172, app/assets/stylesheets/bootstrap/_type.scss */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}

/* line 180, app/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

/* line 186, app/assets/stylesheets/bootstrap/_type.scss */
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 192, app/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}

/* line 196, app/assets/stylesheets/bootstrap/_type.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

/* line 202, app/assets/stylesheets/bootstrap/_type.scss */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}

/* line 206, app/assets/stylesheets/bootstrap/_type.scss */
blockquote small:before {
  content: '\2014 \00A0';
}

/* line 212, app/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}

/* line 218, app/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

/* line 223, app/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right small:before {
  content: '';
}

/* line 226, app/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

/* line 234, app/assets/stylesheets/bootstrap/_type.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 242, app/assets/stylesheets/bootstrap/_type.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* line 7, app/assets/stylesheets/bootstrap/_code.scss */
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  border-radius: 3px;
}

/* line 26, app/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

/* line 42, app/assets/stylesheets/bootstrap/_code.scss */
pre.prettyprint {
  margin-bottom: 20px;
}

/* line 47, app/assets/stylesheets/bootstrap/_code.scss */
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

/* line 58, app/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 10, app/assets/stylesheets/bootstrap/_forms.scss */
form {
  margin: 0 0 20px;
}

/* line 14, app/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 21, app/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 33, app/assets/stylesheets/bootstrap/_forms.scss */
legend small {
  font-size: 15px;
  color: #999;
}

/* line 40, app/assets/stylesheets/bootstrap/_forms.scss */
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

/* line 47, app/assets/stylesheets/bootstrap/_forms.scss */
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 55, app/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: block;
  margin-bottom: 5px;
}

/* line 60, app/assets/stylesheets/bootstrap/_forms.scss */
.modal-body .field label {
  line-height: 20px;
  padding-right: 1em;
}

/* line 69, app/assets/stylesheets/bootstrap/_forms.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  border-radius: 4px;
  vertical-align: middle;
}

/* line 99, app/assets/stylesheets/bootstrap/_forms.scss */
input,
textarea,
.uneditable-input {
  width: 206px;
}

/* line 105, app/assets/stylesheets/bootstrap/_forms.scss */
textarea {
  height: auto;
}

/* line 109, app/assets/stylesheets/bootstrap/_forms.scss */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* line 131, app/assets/stylesheets/bootstrap/_forms.scss */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* line 140, app/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

/* line 149, app/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

/* line 160, app/assets/stylesheets/bootstrap/_forms.scss */
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}

/* line 168, app/assets/stylesheets/bootstrap/_forms.scss */
select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}

/* line 175, app/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 181, app/assets/stylesheets/bootstrap/_forms.scss */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 193, app/assets/stylesheets/bootstrap/_forms.scss */
.uneditable-input,
.uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

/* line 203, app/assets/stylesheets/bootstrap/_forms.scss */
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

/* line 209, app/assets/stylesheets/bootstrap/_forms.scss */
.uneditable-textarea {
  width: auto;
  height: auto;
}

/* line 83, app/assets/stylesheets/bootstrap/_mixins.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}

/* line 86, app/assets/stylesheets/bootstrap/_mixins.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}

/* line 89, app/assets/stylesheets/bootstrap/_mixins.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}

/* line 229, app/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

/* line 234, app/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* line 241, app/assets/stylesheets/bootstrap/_forms.scss */
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

/* line 248, app/assets/stylesheets/bootstrap/_forms.scss */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 255, app/assets/stylesheets/bootstrap/_forms.scss */
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

/* line 266, app/assets/stylesheets/bootstrap/_forms.scss */
.input-mini {
  width: 60px;
}

/* line 267, app/assets/stylesheets/bootstrap/_forms.scss */
.input-small {
  width: 90px;
}

/* line 268, app/assets/stylesheets/bootstrap/_forms.scss */
.input-medium {
  width: 150px;
}

/* line 269, app/assets/stylesheets/bootstrap/_forms.scss */
.input-large {
  width: 210px;
}

/* line 270, app/assets/stylesheets/bootstrap/_forms.scss */
.input-xlarge {
  width: 270px;
}

/* line 271, app/assets/stylesheets/bootstrap/_forms.scss */
.input-xxlarge {
  width: 530px;
}

/* line 274, app/assets/stylesheets/bootstrap/_forms.scss */
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

/* line 287, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

/* line 662, app/assets/stylesheets/bootstrap/_mixins.scss */
input,
textarea,
.uneditable-input {
  margin-left: 0;
}

/* line 669, app/assets/stylesheets/bootstrap/_mixins.scss */
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

/* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

/* line 309, app/assets/stylesheets/bootstrap/_forms.scss */
.controls-row {
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.controls-row:after {
  clear: both;
}

/* line 314, app/assets/stylesheets/bootstrap/_forms.scss */
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

/* line 320, app/assets/stylesheets/bootstrap/_forms.scss */
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

/* line 332, app/assets/stylesheets/bootstrap/_forms.scss */
input[disabled],
input[type="text"][disabled],
select[disabled],
textarea[disabled],
input[readonly],
input[type="text"][readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}

/* line 344, app/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

/* line 162, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

/* line 168, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

/* line 175, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

/* line 186, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

/* line 162, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #ffffff;
}

/* line 168, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #ffffff;
}

/* line 175, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
}

/* line 186, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #ffffff;
  background-color: #ff635b;
  border-color: #ffffff;
}

/* line 162, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

/* line 168, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

/* line 175, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

/* line 186, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

/* line 162, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

/* line 168, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

/* line 175, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

/* line 186, app/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

/* line 380, app/assets/stylesheets/bootstrap/_forms.scss */
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.form-actions:after {
  clear: both;
}

/* line 394, app/assets/stylesheets/bootstrap/_forms.scss */
.help-block,
.help-inline {
  color: #595959;
}

/* line 399, app/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-bottom: 10px;
}

/* line 404, app/assets/stylesheets/bootstrap/_forms.scss */
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

/* line 417, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

/* line 426, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
  font-size: 14px;
}

/* line 434, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}

/* line 443, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

/* line 447, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}

/* line 461, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}

/* line 467, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

/* line 474, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

/* line 478, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
}

/* line 486, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}

/* line 490, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}

/* line 494, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

/* line 499, app/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}

/* line 508, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  border-radius: 0;
}

/* line 512, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}

/* line 516, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}

/* line 521, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}

/* line 526, app/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

/* line 537, app/assets/stylesheets/bootstrap/_forms.scss */
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
/* line 547, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}

/* line 551, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}

/* line 554, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}

/* line 557, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}

/* line 560, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}

/* line 576, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 589, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

/* line 593, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

/* line 600, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

/* line 607, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 616, app/assets/stylesheets/bootstrap/_forms.scss */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

/* line 627, app/assets/stylesheets/bootstrap/_forms.scss */
.control-group {
  margin-bottom: 10px;
}

/* line 632, app/assets/stylesheets/bootstrap/_forms.scss */
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

/* line 642, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.form-horizontal .control-group:after {
  clear: both;
}

/* line 647, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

/* line 654, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

/* line 661, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

/* line 666, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .help-block {
  margin-bottom: 0;
}

/* line 676, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

/* line 681, app/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-actions {
  padding-left: 180px;
}

/* line 9, app/assets/stylesheets/bootstrap/_tables.scss */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 19, app/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 20px;
}

/* line 23, app/assets/stylesheets/bootstrap/_tables.scss */
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 31, app/assets/stylesheets/bootstrap/_tables.scss */
.table th {
  font-weight: bold;
}

/* line 35, app/assets/stylesheets/bootstrap/_tables.scss */
.table thead th {
  vertical-align: bottom;
}

/* line 39, app/assets/stylesheets/bootstrap/_tables.scss */
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

/* line 48, app/assets/stylesheets/bootstrap/_tables.scss */
.table tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 53, app/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 64, app/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

/* line 74, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
}

/* line 80, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}

/* line 85, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 97, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}

/* line 103, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}

/* line 109, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 4px;
}

/* line 117, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 4px;
}

/* line 126, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

/* line 129, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

/* line 134, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
}

/* line 140, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
}

/* line 158, app/assets/stylesheets/bootstrap/_tables.scss */
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

/* line 171, app/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

/* line 183, app/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

/* line 196, app/assets/stylesheets/bootstrap/_tables.scss */
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

/* line 207, app/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.success > td {
  background-color: #dff0d8;
}

/* line 210, app/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.error > td {
  background-color: #ff635b;
}

/* line 213, app/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

/* line 216, app/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.info > td {
  background-color: #d9edf7;
}

/* line 223, app/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

/* line 226, app/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.error:hover > td {
  background-color: #ff4b42;
}

/* line 229, app/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

/* line 232, app/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

/* line 17, app/assets/stylesheets/bootstrap/_sprites.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/images/glyphicons-halflings.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */
/* line 32, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url(/images/glyphicons-halflings-white.png);
}

/* line 52, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-glass {
  background-position: 0      0;
}

/* line 53, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-music {
  background-position: -24px  0;
}

/* line 54, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-search {
  background-position: -48px  0;
}

/* line 55, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-envelope {
  background-position: -72px  0;
}

/* line 56, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-heart {
  background-position: -96px  0;
}

/* line 57, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-star {
  background-position: -120px 0;
}

/* line 58, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-star-empty {
  background-position: -144px 0;
}

/* line 59, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-user {
  background-position: -168px 0;
}

/* line 60, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-film {
  background-position: -192px 0;
}

/* line 61, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-th-large {
  background-position: -216px 0;
}

/* line 62, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-th {
  background-position: -240px 0;
}

/* line 63, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-th-list {
  background-position: -264px 0;
}

/* line 64, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ok {
  background-position: -288px 0;
}

/* line 65, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-remove {
  background-position: -312px 0;
}

/* line 66, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-zoom-in {
  background-position: -336px 0;
}

/* line 67, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-zoom-out {
  background-position: -360px 0;
}

/* line 68, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-off {
  background-position: -384px 0;
}

/* line 69, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-signal {
  background-position: -408px 0;
}

/* line 70, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-cog {
  background-position: -432px 0;
}

/* line 71, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-trash {
  background-position: -456px 0;
}

/* line 73, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-home {
  background-position: 0      -24px;
}

/* line 74, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-file {
  background-position: -24px  -24px;
}

/* line 75, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-time {
  background-position: -48px  -24px;
}

/* line 76, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-road {
  background-position: -72px  -24px;
}

/* line 77, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-download-alt {
  background-position: -96px  -24px;
}

/* line 78, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-download {
  background-position: -120px -24px;
}

/* line 79, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-upload {
  background-position: -144px -24px;
}

/* line 80, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-inbox {
  background-position: -168px -24px;
}

/* line 81, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-play-circle {
  background-position: -192px -24px;
}

/* line 82, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-repeat {
  background-position: -216px -24px;
}

/* line 83, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-refresh {
  background-position: -240px -24px;
}

/* line 84, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-list-alt {
  background-position: -264px -24px;
}

/* line 85, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-lock {
  background-position: -287px -24px;
}

/* line 86, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-flag {
  background-position: -312px -24px;
}

/* line 87, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-headphones {
  background-position: -336px -24px;
}

/* line 88, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-volume-off {
  background-position: -360px -24px;
}

/* line 89, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-volume-down {
  background-position: -384px -24px;
}

/* line 90, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-volume-up {
  background-position: -408px -24px;
}

/* line 91, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-qrcode {
  background-position: -432px -24px;
}

/* line 92, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-barcode {
  background-position: -456px -24px;
}

/* line 94, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tag {
  background-position: 0      -48px;
}

/* line 95, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tags {
  background-position: -25px  -48px;
}

/* line 96, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-book {
  background-position: -48px  -48px;
}

/* line 97, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bookmark {
  background-position: -72px  -48px;
}

/* line 98, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-print {
  background-position: -96px  -48px;
}

/* line 99, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-camera {
  background-position: -120px -48px;
}

/* line 100, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-font {
  background-position: -144px -48px;
}

/* line 101, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bold {
  background-position: -167px -48px;
}

/* line 102, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-italic {
  background-position: -192px -48px;
}

/* line 103, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-text-height {
  background-position: -216px -48px;
}

/* line 104, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-text-width {
  background-position: -240px -48px;
}

/* line 105, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-left {
  background-position: -264px -48px;
}

/* line 106, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-center {
  background-position: -288px -48px;
}

/* line 107, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-right {
  background-position: -312px -48px;
}

/* line 108, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-justify {
  background-position: -336px -48px;
}

/* line 109, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-list {
  background-position: -360px -48px;
}

/* line 110, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-indent-left {
  background-position: -384px -48px;
}

/* line 111, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-indent-right {
  background-position: -408px -48px;
}

/* line 112, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-facetime-video {
  background-position: -432px -48px;
}

/* line 113, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-picture {
  background-position: -456px -48px;
}

/* line 115, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-pencil {
  background-position: 0      -72px;
}

/* line 116, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-map-marker {
  background-position: -24px  -72px;
}

/* line 117, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-adjust {
  background-position: -48px  -72px;
}

/* line 118, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tint {
  background-position: -72px  -72px;
}

/* line 119, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-edit {
  background-position: -96px  -72px;
}

/* line 120, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-share {
  background-position: -120px -72px;
}

/* line 121, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-check {
  background-position: -144px -72px;
}

/* line 122, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-move {
  background-position: -168px -72px;
}

/* line 123, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-step-backward {
  background-position: -192px -72px;
}

/* line 124, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fast-backward {
  background-position: -216px -72px;
}

/* line 125, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-backward {
  background-position: -240px -72px;
}

/* line 126, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-play {
  background-position: -264px -72px;
}

/* line 127, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-pause {
  background-position: -288px -72px;
}

/* line 128, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-stop {
  background-position: -312px -72px;
}

/* line 129, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-forward {
  background-position: -336px -72px;
}

/* line 130, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fast-forward {
  background-position: -360px -72px;
}

/* line 131, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-step-forward {
  background-position: -384px -72px;
}

/* line 132, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-eject {
  background-position: -408px -72px;
}

/* line 133, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-left {
  background-position: -432px -72px;
}

/* line 134, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-right {
  background-position: -456px -72px;
}

/* line 136, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-plus-sign {
  background-position: 0      -96px;
}

/* line 137, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-minus-sign {
  background-position: -24px  -96px;
}

/* line 138, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-remove-sign {
  background-position: -48px  -96px;
}

/* line 139, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ok-sign {
  background-position: -72px  -96px;
}

/* line 140, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-question-sign {
  background-position: -96px  -96px;
}

/* line 141, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-info-sign {
  background-position: -120px -96px;
}

/* line 142, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-screenshot {
  background-position: -144px -96px;
}

/* line 143, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-remove-circle {
  background-position: -168px -96px;
}

/* line 144, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ok-circle {
  background-position: -192px -96px;
}

/* line 145, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ban-circle {
  background-position: -216px -96px;
}

/* line 146, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-left {
  background-position: -240px -96px;
}

/* line 147, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-right {
  background-position: -264px -96px;
}

/* line 148, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-up {
  background-position: -289px -96px;
}

/* line 149, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-down {
  background-position: -312px -96px;
}

/* line 150, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-share-alt {
  background-position: -336px -96px;
}

/* line 151, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-full {
  background-position: -360px -96px;
}

/* line 152, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-small {
  background-position: -384px -96px;
}

/* line 153, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-plus {
  background-position: -408px -96px;
}

/* line 154, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-minus {
  background-position: -433px -96px;
}

/* line 155, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-asterisk {
  background-position: -456px -96px;
}

/* line 157, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-exclamation-sign {
  background-position: 0      -120px;
}

/* line 158, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-gift {
  background-position: -24px  -120px;
}

/* line 159, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-leaf {
  background-position: -48px  -120px;
}

/* line 160, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fire {
  background-position: -72px  -120px;
}

/* line 161, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-eye-open {
  background-position: -96px  -120px;
}

/* line 162, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-eye-close {
  background-position: -120px -120px;
}

/* line 163, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-warning-sign {
  background-position: -144px -120px;
}

/* line 164, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-plane {
  background-position: -168px -120px;
}

/* line 165, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-calendar {
  background-position: -192px -120px;
}

/* line 166, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}

/* line 167, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-comment {
  background-position: -240px -120px;
}

/* line 168, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-magnet {
  background-position: -264px -120px;
}

/* line 169, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-up {
  background-position: -288px -120px;
}

/* line 170, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-down {
  background-position: -313px -119px;
}

/* line 171, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-retweet {
  background-position: -336px -120px;
}

/* line 172, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-shopping-cart {
  background-position: -360px -120px;
}

/* line 173, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}

/* line 174, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}

/* line 175, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-vertical {
  background-position: -432px -119px;
}

/* line 176, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-horizontal {
  background-position: -456px -118px;
}

/* line 178, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hdd {
  background-position: 0      -144px;
}

/* line 179, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bullhorn {
  background-position: -24px  -144px;
}

/* line 180, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bell {
  background-position: -48px  -144px;
}

/* line 181, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-certificate {
  background-position: -72px  -144px;
}

/* line 182, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-thumbs-up {
  background-position: -96px  -144px;
}

/* line 183, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-thumbs-down {
  background-position: -120px -144px;
}

/* line 184, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-right {
  background-position: -144px -144px;
}

/* line 185, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-left {
  background-position: -168px -144px;
}

/* line 186, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-up {
  background-position: -192px -144px;
}

/* line 187, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-down {
  background-position: -216px -144px;
}

/* line 188, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-right {
  background-position: -240px -144px;
}

/* line 189, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-left {
  background-position: -264px -144px;
}

/* line 190, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-up {
  background-position: -288px -144px;
}

/* line 191, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-down {
  background-position: -312px -144px;
}

/* line 192, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-globe {
  background-position: -336px -144px;
}

/* line 193, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-wrench {
  background-position: -360px -144px;
}

/* line 194, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tasks {
  background-position: -384px -144px;
}

/* line 195, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-filter {
  background-position: -408px -144px;
}

/* line 196, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-briefcase {
  background-position: -432px -144px;
}

/* line 197, app/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fullscreen {
  background-position: -456px -144px;
}

/* line 7, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 11, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle {
  *margin-bottom: -3px;
}

/* line 15, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

/* line 34, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

/* line 41, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 64, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 70, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

/* line 75, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a, .dropdown-menu > li > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}

/* line 89, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0);
}

/* line 100, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0);
}

/* line 112, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}

/* line 118, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}

/* line 129, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.open {
  *z-index: 1000;
}

/* line 134, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 141, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 153, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}

/* line 159, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/* line 168, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu {
  position: relative;
}

/* line 172, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}

/* line 179, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 184, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  border-radius: 5px 5px 5px 0;
}

/* line 193, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

/* line 206, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

/* line 211, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu.pull-left {
  float: none;
}

/* line 217, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}

/* line 227, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 234, app/assets/stylesheets/bootstrap/_dropdowns.scss */
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  border-radius: 4px;
}

/* line 7, app/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 15, app/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, app/assets/stylesheets/bootstrap/_wells.scss */
.well-large {
  padding: 24px;
  border-radius: 6px;
}

/* line 26, app/assets/stylesheets/bootstrap/_wells.scss */
.well-small {
  padding: 9px;
  border-radius: 3px;
}

/* line 6, app/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 10, app/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 1;
  height: auto;
}

/* line 17, app/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

/* line 22, app/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse.in {
  height: auto;
}

/* line 27, app/assets/stylesheets/bootstrap/_component-animations.scss */
.accordion_chevron {
  display: inline-block;
  transition: transform 0.2s ease;
}

/* line 31, app/assets/stylesheets/bootstrap/_component-animations.scss */
.accordion_chevron.is-expanded {
  transform: rotate(180deg);
}

/* line 6, app/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 15, app/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* line 27, app/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 10, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  *margin-left: .3em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn:active, .btn.active {
  background-color: #cccccc \9;
}

/* line 61, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn:first-child {
  *margin-left: 0;
}

/* line 29, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 41, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 46, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 54, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
  box-shadow: none;
}

/* line 70, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  border-radius: 6px;
}

/* line 75, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

/* line 81, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  border-radius: 3px;
}

/* line 86, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

/* line 90, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

/* line 96, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-mini {
  padding: 0px 6px;
  font-size: 10.5px;
  border-radius: 3px;
}

/* line 106, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 115, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 123, app/assets/stylesheets/bootstrap/_buttons.scss */
input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%;
}

/* line 134, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

/* line 145, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);
  border-color: #0044cc #0044cc #002b80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003cb3;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9;
}

/* line 149, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9;
}

/* line 153, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9;
}

/* line 157, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-success:active, .btn-success.active {
  background-color: #408140 \9;
}

/* line 161, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-info:active, .btn-info.active {
  background-color: #24748c \9;
}

/* line 165, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0);
  border-color: #222 #222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-inverse:active, .btn-inverse.active {
  background-color: #090909 \9;
}

/* line 173, app/assets/stylesheets/bootstrap/_buttons.scss */
button.btn,
input.btn[type="submit"] {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

/* line 177, app/assets/stylesheets/bootstrap/_buttons.scss */
button.btn::-moz-focus-inner,
input.btn[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 186, app/assets/stylesheets/bootstrap/_buttons.scss */
button.btn.btn-large,
input.btn.btn-large[type="submit"] {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

/* line 190, app/assets/stylesheets/bootstrap/_buttons.scss */
button.btn.btn-small,
input.btn.btn-small[type="submit"] {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

/* line 194, app/assets/stylesheets/bootstrap/_buttons.scss */
button.btn.btn-mini,
input.btn.btn-mini[type="submit"] {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

/* line 205, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

/* line 212, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  border-radius: 0;
}

/* line 218, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

/* line 224, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}

/* line 7, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}

/* line 61, app/assets/stylesheets/bootstrap/_mixins.scss */
.btn-group:first-child {
  *margin-left: 0;
}

/* line 20, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group + .btn-group {
  margin-left: 5px;
}

/* line 25, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 29, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

/* line 37, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn {
  position: relative;
  border-radius: 0;
}

/* line 41, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .btn {
  margin-left: -1px;
}

/* line 44, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}

/* line 51, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-mini {
  font-size: 10.5px;
}

/* line 54, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-small {
  font-size: 11.9px;
}

/* line 57, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-large {
  font-size: 17.5px;
}

/* line 62, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 68, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 74, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn.large:first-child {
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 79, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 86, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

/* line 94, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 105, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

/* line 112, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

/* line 118, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

/* line 122, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

/* line 133, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 139, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

/* line 142, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

/* line 145, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

/* line 148, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

/* line 151, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

/* line 154, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

/* line 157, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}

/* line 164, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

/* line 169, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-large .caret {
  margin-top: 6px;
}

/* line 172, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

/* line 177, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

/* line 182, app/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

/* line 195, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 206, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

/* line 210, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  border-radius: 0;
}

/* line 216, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

/* line 220, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child {
  border-radius: 4px 4px 0 0;
}

/* line 223, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child {
  border-radius: 0 0 4px 4px;
}

/* line 226, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-large:first-child {
  border-radius: 6px 6px 0 0;
}

/* line 229, app/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-large:last-child {
  border-radius: 0 0 6px 6px;
}

/* line 9, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
}

@media (max-width: 979px) {
  /* line 20, app/assets/stylesheets/bootstrap/_alerts.scss */
  .alert {
    padding: 0.5em 1em;
  }
}

/* line 27, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert,
.alert h4 {
  color: #c09853;
}

/* line 32, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert h4 {
  margin: 0;
}

/* line 37, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

/* line 48, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

/* line 53, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success h4 {
  color: #468847;
}

/* line 56, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger,
.alert-error {
  background-color: #ff635b;
  border-color: #ff4c61;
  color: #ffffff;
}

/* line 62, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger h4,
.alert-error h4 {
  color: #ffffff;
}

/* line 66, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

/* line 71, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info a {
  color: #4aa5d3;
}

/* line 75, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info h4 {
  color: #3a87ad;
}

/* line 83, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

/* line 87, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

/* line 91, app/assets/stylesheets/bootstrap/_alerts.scss */
.alert-block p + p {
  margin-top: 5px;
}

/* line 9, app/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

/* line 16, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a {
  display: block;
}

/* line 19, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

/* line 26, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 31, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > .pull-right {
  float: right;
}

/* line 36, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

/* line 47, app/assets/stylesheets/bootstrap/_navs.scss */
.nav li + .nav-header {
  margin-top: 9px;
}

/* line 56, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

/* line 61, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 67, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-list > li > a {
  padding: 3px 15px;
}

/* line 70, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #08c;
}

/* line 76, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

/* line 81, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

/* line 91, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs,
.nav-pills {
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

/* line 95, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li,
.nav-pills > li {
  float: left;
}

/* line 99, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

/* line 111, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 115, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li {
  margin-bottom: -1px;
}

/* line 119, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

/* line 125, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

/* line 130, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* line 142, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
}

/* line 151, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #fff;
  background-color: #08c;
}

/* line 163, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}

/* line 166, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li > a {
  margin-right: 0;
}

/* line 171, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* line 174, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  border-radius: 0;
}

/* line 178, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* line 181, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 184, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}

/* line 190, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

/* line 193, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

/* line 202, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  border-radius: 0 0 6px 6px;
}

/* line 205, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills .dropdown-menu {
  border-radius: 6px;
}

/* line 212, app/assets/stylesheets/bootstrap/_navs.scss */
.nav .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
  margin-top: 6px;
}

/* line 217, app/assets/stylesheets/bootstrap/_navs.scss */
.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */
/* line 222, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 228, app/assets/stylesheets/bootstrap/_navs.scss */
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 232, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

/* line 239, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}

/* line 245, app/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #fff;
  background-color: #999;
  border-color: #999;
}

/* line 252, app/assets/stylesheets/bootstrap/_navs.scss */
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 261, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-stacked .open > a:hover {
  border-color: #999;
}

/* line 275, app/assets/stylesheets/bootstrap/_navs.scss */
.tabbable {
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.tabbable:after {
  clear: both;
}

/* line 278, app/assets/stylesheets/bootstrap/_navs.scss */
.tab-content {
  overflow: auto;
}

/* line 283, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

/* line 290, app/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

/* line 294, app/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active,
.pill-content > .active {
  display: block;
}

/* line 303, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

/* line 306, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

/* line 310, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

/* line 312, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

/* line 317, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

/* line 326, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

/* line 330, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

/* line 338, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/* line 343, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}

/* line 347, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eee #ddd #eee #eee;
}

/* line 350, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

/* line 357, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

/* line 362, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}

/* line 366, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eee #eee #eee #ddd;
}

/* line 369, app/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}

/* line 381, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > .disabled > a {
  color: #999;
}

/* line 385, app/assets/stylesheets/bootstrap/_navs.scss */
.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

/* line 10, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  position: relative;
  z-index: 91;
  *position: relative;
  *z-index: 2;
}

/* line 24, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0);
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inner:before, .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inner:after {
  clear: both;
}

/* line 39, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .container {
  width: auto;
}

/* line 44, app/assets/stylesheets/bootstrap/_navbar.scss */
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

/* line 52, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777;
  text-shadow: 0 1px 0 #ffffff;
}

/* line 62, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none;
}

/* line 70, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777;
}

/* line 78, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-link {
  color: #777;
}

/* line 80, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-link:hover, .navbar-link:focus {
  color: #333;
}

/* line 88, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}

/* line 97, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-group {
  margin-top: 5px;
}

/* line 101, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn {
  margin-top: 0;
}

/* line 104, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

/* line 114, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-form:before, .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-form:after {
  clear: both;
}

/* line 117, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

/* line 123, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

/* line 129, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

/* line 134, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

/* line 138, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

/* line 146, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-search-container {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

/* line 151, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-search-container .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  border-radius: 15px;
}

/* line 164, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

/* line 167, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top .navbar-inner {
  border-radius: 0;
}

/* line 178, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

/* line 186, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

/* line 190, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

/* line 193, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}

/* line 202, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

/* line 209, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
}

/* line 214, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

/* line 220, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
}

/* line 222, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-inner {
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

/* line 232, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

/* line 240, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

/* line 245, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .menu_button_for_mobile_container {
  position: absolute;
  top: 14px;
  right: 84px;
}

/* line 250, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .menu_button_for_mobile_container .btn.menu_button_for_mobile {
  color: white;
}

/* line 255, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li {
  float: left;
}

/* line 260, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

/* line 268, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 273, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333;
  text-decoration: none;
}

/* line 281, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555;
  text-decoration: none;
  background-color: #e6e6e6;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

/* line 292, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
  background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

/* line 301, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/* line 309, app/assets/stylesheets/bootstrap/_navbar.scss */
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

/* line 320, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

/* line 331, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px;
}

/* line 344, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

/* line 351, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

/* line 360, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

/* line 367, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e6e6e6;
  color: #555;
}

/* line 373, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}

/* line 377, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

/* line 385, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

/* line 389, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}

/* line 393, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}

/* line 397, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px;
}

/* line 412, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0);
  border-color: #252525;
}

/* line 417, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 421, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a:focus {
  color: #fff;
}

/* line 427, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .brand {
  color: #999;
}

/* line 431, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #999;
}

/* line 435, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}

/* line 441, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111;
}

/* line 449, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #999;
}

/* line 451, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #fff;
}

/* line 458, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}

/* line 464, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: inherit;
  color: #fff;
}

/* line 470, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  color: #fff;
}

/* line 475, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}

/* line 479, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 488, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111111;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 83, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}

/* line 86, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}

/* line 89, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}

/* line 497, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-search .search-query.focused {
  color: #333;
  text-shadow: 0 1px 0 #fff;
  background-color: #fff;
  border: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

/* line 509, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0);
  border-color: #040404 #040404 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 502, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: black;
}

/* line 509, app/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: black \9;
}

/* line 6, app/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 12, app/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 #fff;
}

/* line 16, app/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

/* line 21, app/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb .active {
  color: #999;
}

/* line 6, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  margin: 20px 0;
}

/* line 10, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 21, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li {
  display: inline;
}

/* line 24, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}

/* line 34, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

/* line 40, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default;
}

/* line 45, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}

/* line 53, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 58, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

/* line 67, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-centered {
  text-align: center;
}

/* line 70, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-right {
  text-align: right;
}

/* line 80, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

/* line 85, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

/* line 89, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

/* line 98, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

/* line 102, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

/* line 110, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

/* line 118, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0px 6px;
  font-size: 10.5px;
}

/* line 6, app/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.pager:before, .pager:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.pager:after {
  clear: both;
}

/* line 12, app/assets/stylesheets/bootstrap/_pager.scss */
.pager li {
  display: inline;
}

/* line 15, app/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 23, app/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 28, app/assets/stylesheets/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 32, app/assets/stylesheets/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 36, app/assets/stylesheets/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}

/* line 6, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 15, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 18, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 24, app/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

/* line 41, app/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}

/* line 45, app/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade.in {
  top: 10%;
}

/* line 47, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

/* line 51, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: 2px;
}

/* line 53, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

/* line 60, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

/* line 67, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-form {
  margin-bottom: 0;
}

/* line 72, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #fff;
}

/* line 86, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 90, app/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

/* line 28, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}

/* line 29, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}

/* line 30, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 31, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 34, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 44, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title:empty {
  display: none;
}

/* line 49, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 57, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 66, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 69, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 75, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

/* line 82, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

/* line 89, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 96, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

/* line 103, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 110, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 118, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 125, app/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/* line 9, app/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.thumbnails:before, .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.thumbnails:after {
  clear: both;
}

/* line 15, app/assets/stylesheets/bootstrap/_thumbnails.scss */
.row-fluid .thumbnails {
  margin-left: 0;
}

/* line 20, app/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* line 27, app/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 37, app/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #08c;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

/* line 44, app/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, app/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #555;
}

/* line 10, app/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

/* line 18, app/assets/stylesheets/bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px;
}

/* line 22, app/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 27, app/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 32, app/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px;
}

/* line 40, app/assets/stylesheets/bootstrap/_media.scss */
.media > .pull-left {
  margin-right: 10px;
}

/* line 43, app/assets/stylesheets/bootstrap/_media.scss */
.media > .pull-right {
  margin-left: 10px;
}

/* line 52, app/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  margin-left: 0;
  list-style: none;
}

/* line 7, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}

/* line 21, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label {
  border-radius: 3px;
}

/* line 24, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge {
  padding-left: 9px;
  padding-right: 9px;
  border-radius: 9px;
}

/* line 33, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label:empty,
.badge:empty {
  display: none;
}

/* line 40, app/assets/stylesheets/bootstrap/_labels-badges.scss */
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 54, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-important {
  background-color: #ffffff;
}

/* line 55, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-important[href] {
  background-color: #e6e6e6;
}

/* line 57, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-warning {
  background-color: #f89406;
}

/* line 58, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-warning[href] {
  background-color: #c67605;
}

/* line 60, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-success {
  background-color: #468847;
}

/* line 61, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-success[href] {
  background-color: #356635;
}

/* line 63, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-info {
  background-color: #3a87ad;
}

/* line 64, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-info[href] {
  background-color: #2d6987;
}

/* line 66, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-inverse {
  background-color: #333;
}

/* line 67, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-inverse[href] {
  background-color: #1a1a1a;
}

/* line 54, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-important {
  background-color: #ffffff;
}

/* line 55, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-important[href] {
  background-color: #e6e6e6;
}

/* line 57, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-warning {
  background-color: #f89406;
}

/* line 58, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-warning[href] {
  background-color: #c67605;
}

/* line 60, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-success {
  background-color: #468847;
}

/* line 61, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-success[href] {
  background-color: #356635;
}

/* line 63, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-info {
  background-color: #3a87ad;
}

/* line 64, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-info[href] {
  background-color: #2d6987;
}

/* line 66, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-inverse {
  background-color: #333;
}

/* line 67, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-inverse[href] {
  background-color: #1a1a1a;
}

/* line 72, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 79, app/assets/stylesheets/bootstrap/_labels-badges.scss */
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  /* line 23, app/assets/stylesheets/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }
  /* line 24, app/assets/stylesheets/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 45, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* line 55, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 69, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress .bar + .bar {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/* line 74, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 80, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 94, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0);
}

/* line 97, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 102, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0);
}

/* line 105, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 110, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0);
}

/* line 113, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 118, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
}

/* line 121, app/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 7, app/assets/stylesheets/bootstrap/_accordion.scss */
.accordion {
  margin-bottom: 20px;
}

/* line 12, app/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

/* line 17, app/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-heading {
  border-bottom: 0;
}

/* line 20, app/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

/* line 26, app/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-toggle {
  cursor: pointer;
}

/* line 31, app/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

/* line 6, app/assets/stylesheets/bootstrap/_hero-unit.scss */
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  border-radius: 6px;
}

/* line 15, app/assets/stylesheets/bootstrap/_hero-unit.scss */
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

/* line 22, app/assets/stylesheets/bootstrap/_hero-unit.scss */
.hero-unit li {
  line-height: 30px;
}

/* line 7, app/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right;
}

/* line 10, app/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left;
}

/* line 15, app/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none;
}

/* line 18, app/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block;
}

/* line 23, app/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 28, app/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

/* line 33, app/assets/stylesheets/bootstrap/_utilities.scss */
.clearfix {
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 38, app/assets/stylesheets/bootstrap/_utilities.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 43, app/assets/stylesheets/bootstrap/_utilities.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport {
  width: device-width;
}

/* line 15, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 23, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-phone {
  display: none !important;
}

/* line 24, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-tablet {
  display: none !important;
}

/* line 27, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.hidden-desktop {
  display: none !important;
}

/* line 28, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  /* line 33, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .hidden-desktop {
    display: inherit !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-desktop {
    display: none !important;
  }
  /* line 36, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-tablet {
    display: inherit !important;
  }
  /* line 38, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 44, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .hidden-desktop {
    display: inherit !important;
  }
  /* line 45, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-desktop {
    display: none !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-phone {
    display: inherit !important;
  }
  /* line 49, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .hidden-phone {
    display: none !important;
  }
}

/* line 53, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 57, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print {
    display: inherit !important;
  }
  /* line 58, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 62, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.clearfix {
  *zoom: 1;
}

/* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 67, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 72, app/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1200px) {
  /* line 556, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  /* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row:after {
    clear: both;
  }
  /* line 561, app/assets/stylesheets/bootstrap/_mixins.scss */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  /* line 568, app/assets/stylesheets/bootstrap/_mixins.scss */
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 1170px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span12 {
    width: 1170px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span11 {
    width: 1070px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span10 {
    width: 970px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span9 {
    width: 870px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span8 {
    width: 770px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span7 {
    width: 670px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span6 {
    width: 570px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span5 {
    width: 470px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span4 {
    width: 370px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span3 {
    width: 270px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span2 {
    width: 170px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span1 {
    width: 70px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset12 {
    margin-left: 1230px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset11 {
    margin-left: 1130px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset10 {
    margin-left: 1030px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset9 {
    margin-left: 930px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset8 {
    margin-left: 830px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset7 {
    margin-left: 730px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset6 {
    margin-left: 630px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset5 {
    margin-left: 530px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset4 {
    margin-left: 430px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset3 {
    margin-left: 330px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset2 {
    margin-left: 230px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset1 {
    margin-left: 130px;
  }
  /* line 605, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  /* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid:after {
    clear: both;
  }
  /* line 608, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.5641025641%;
    *margin-left: 2.5109110747%;
  }
  /* line 614, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  /* line 619, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.5641025641%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span11 {
    width: 91.452991453%;
    *width: 91.3997999636%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.3057828696%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span8 {
    width: 65.811965812%;
    *width: 65.7587743226%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span6 {
    width: 48.7179487179%;
    *width: 48.6647572286%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span5 {
    width: 40.1709401709%;
    *width: 40.1177486816%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span4 {
    width: 31.6239316239%;
    *width: 31.5707401346%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span3 {
    width: 23.0769230769%;
    *width: 23.0237315876%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span2 {
    width: 14.5299145299%;
    *width: 14.4767230406%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span1 {
    width: 5.9829059829%;
    *width: 5.9297144935%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset12 {
    margin-left: 105.1282051282%;
    *margin-left: 105.0218221495%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset12:first-child {
    margin-left: 102.5641025641%;
    *margin-left: 102.4577195854%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset11 {
    margin-left: 96.5811965812%;
    *margin-left: 96.4748136025%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset11:first-child {
    margin-left: 94.0170940171%;
    *margin-left: 93.9107110384%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset10 {
    margin-left: 88.0341880342%;
    *margin-left: 87.9278050555%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset10:first-child {
    margin-left: 85.4700854701%;
    *margin-left: 85.3637024914%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset9 {
    margin-left: 79.4871794872%;
    *margin-left: 79.3807965085%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset9:first-child {
    margin-left: 76.9230769231%;
    *margin-left: 76.8166939444%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset8 {
    margin-left: 70.9401709402%;
    *margin-left: 70.8337879614%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset8:first-child {
    margin-left: 68.3760683761%;
    *margin-left: 68.2696853973%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset7 {
    margin-left: 62.3931623932%;
    *margin-left: 62.2867794144%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset7:first-child {
    margin-left: 59.8290598291%;
    *margin-left: 59.7226768503%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset6 {
    margin-left: 53.8461538462%;
    *margin-left: 53.7397708674%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset6:first-child {
    margin-left: 51.2820512821%;
    *margin-left: 51.1756683033%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset5 {
    margin-left: 45.2991452991%;
    *margin-left: 45.1927623204%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset5:first-child {
    margin-left: 42.735042735%;
    *margin-left: 42.6286597563%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset4 {
    margin-left: 36.7521367521%;
    *margin-left: 36.6457537734%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset4:first-child {
    margin-left: 34.188034188%;
    *margin-left: 34.0816512093%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset3 {
    margin-left: 28.2051282051%;
    *margin-left: 28.0987452264%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641%;
    *margin-left: 25.5346426623%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset2 {
    margin-left: 19.6581196581%;
    *margin-left: 19.5517366794%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094%;
    *margin-left: 16.9876341153%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset1 {
    margin-left: 11.1111111111%;
    *margin-left: 11.0047281324%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547%;
    *margin-left: 8.4406255683%;
  }
  /* line 662, app/assets/stylesheets/bootstrap/_mixins.scss */
  input,
textarea,
.uneditable-input {
    margin-left: 0;
  }
  /* line 669, app/assets/stylesheets/bootstrap/_mixins.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 1156px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 1056px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 956px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 856px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 756px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 656px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 556px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 456px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 356px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 256px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 156px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 56px;
  }
  /* line 18, app/assets/stylesheets/bootstrap/_responsive-1200px-min.scss */
  .thumbnails {
    margin-left: -30px;
  }
  /* line 21, app/assets/stylesheets/bootstrap/_responsive-1200px-min.scss */
  .thumbnails > li {
    margin-left: 30px;
  }
  /* line 24, app/assets/stylesheets/bootstrap/_responsive-1200px-min.scss */
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  /* line 556, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  /* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row:after {
    clear: both;
  }
  /* line 561, app/assets/stylesheets/bootstrap/_mixins.scss */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  /* line 568, app/assets/stylesheets/bootstrap/_mixins.scss */
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 724px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span12 {
    width: 724px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span11 {
    width: 662px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span10 {
    width: 600px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span9 {
    width: 538px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span8 {
    width: 476px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span7 {
    width: 414px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span6 {
    width: 352px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span5 {
    width: 290px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span4 {
    width: 228px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span3 {
    width: 166px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span2 {
    width: 104px;
  }
  /* line 582, app/assets/stylesheets/bootstrap/_mixins.scss */
  .span1 {
    width: 42px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset12 {
    margin-left: 764px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset11 {
    margin-left: 702px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset10 {
    margin-left: 640px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset9 {
    margin-left: 578px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset8 {
    margin-left: 516px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset7 {
    margin-left: 454px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset6 {
    margin-left: 392px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset5 {
    margin-left: 330px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset4 {
    margin-left: 268px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset3 {
    margin-left: 206px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset2 {
    margin-left: 144px;
  }
  /* line 589, app/assets/stylesheets/bootstrap/_mixins.scss */
  .offset1 {
    margin-left: 82px;
  }
  /* line 605, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  /* line 14, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 22, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid:after {
    clear: both;
  }
  /* line 608, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392%;
    *margin-left: 2.7092394499%;
  }
  /* line 614, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  /* line 619, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span11 {
    width: 91.4364640884%;
    *width: 91.383272599%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span10 {
    width: 82.8729281768%;
    *width: 82.8197366874%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span9 {
    width: 74.3093922652%;
    *width: 74.2562007758%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span8 {
    width: 65.7458563536%;
    *width: 65.6926648642%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span7 {
    width: 57.182320442%;
    *width: 57.1291289526%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span6 {
    width: 48.6187845304%;
    *width: 48.565593041%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span5 {
    width: 40.0552486188%;
    *width: 40.0020571294%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span4 {
    width: 31.4917127072%;
    *width: 31.4385212178%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span3 {
    width: 22.9281767956%;
    *width: 22.8749853062%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span2 {
    width: 14.364640884%;
    *width: 14.3114493946%;
  }
  /* line 631, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .span1 {
    width: 5.8011049724%;
    *width: 5.747913483%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset12 {
    margin-left: 105.5248618785%;
    *margin-left: 105.4184788997%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset12:first-child {
    margin-left: 102.7624309392%;
    *margin-left: 102.6560479605%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset11 {
    margin-left: 96.9613259669%;
    *margin-left: 96.8549429881%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276%;
    *margin-left: 94.0925120489%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset10 {
    margin-left: 88.3977900552%;
    *margin-left: 88.2914070765%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset10:first-child {
    margin-left: 85.635359116%;
    *margin-left: 85.5289761373%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset9 {
    margin-left: 79.8342541436%;
    *margin-left: 79.7278711649%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232044%;
    *margin-left: 76.9654402257%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset8 {
    margin-left: 71.270718232%;
    *margin-left: 71.1643352533%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset8:first-child {
    margin-left: 68.5082872928%;
    *margin-left: 68.4019043141%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset7 {
    margin-left: 62.7071823204%;
    *margin-left: 62.6007993417%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset7:first-child {
    margin-left: 59.9447513812%;
    *margin-left: 59.8383684025%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset6 {
    margin-left: 54.1436464088%;
    *margin-left: 54.0372634301%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset6:first-child {
    margin-left: 51.3812154696%;
    *margin-left: 51.2748324909%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset5 {
    margin-left: 45.5801104972%;
    *margin-left: 45.4737275185%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset5:first-child {
    margin-left: 42.817679558%;
    *margin-left: 42.7112965793%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset4 {
    margin-left: 37.0165745856%;
    *margin-left: 36.9101916069%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset4:first-child {
    margin-left: 34.2541436464%;
    *margin-left: 34.1477606677%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset3 {
    margin-left: 28.453038674%;
    *margin-left: 28.3466556953%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset3:first-child {
    margin-left: 25.6906077348%;
    *margin-left: 25.5842247561%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset2 {
    margin-left: 19.8895027624%;
    *margin-left: 19.7831197837%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset2:first-child {
    margin-left: 17.1270718232%;
    *margin-left: 17.0206888445%;
  }
  /* line 638, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset1 {
    margin-left: 11.3259668508%;
    *margin-left: 11.2195838721%;
  }
  /* line 639, app/assets/stylesheets/bootstrap/_mixins.scss */
  .row-fluid .offset1:first-child {
    margin-left: 8.5635359116%;
    *margin-left: 8.4571529329%;
  }
  /* line 662, app/assets/stylesheets/bootstrap/_mixins.scss */
  input,
textarea,
.uneditable-input {
    margin-left: 0;
  }
  /* line 669, app/assets/stylesheets/bootstrap/_mixins.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 710px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 648px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 586px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 524px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 462px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 400px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 338px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 276px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 214px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 152px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 90px;
  }
  /* line 679, app/assets/stylesheets/bootstrap/_mixins.scss */
  input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  /* line 9, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 14, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  /* line 21, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .container-fluid {
    padding: 0;
  }
  /* line 29, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  /* line 35, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .dl-horizontal dd {
    margin-left: 0;
  }
  /* line 43, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .container {
    width: auto;
  }
  /* line 47, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .row-fluid {
    width: 100%;
  }
  /* line 51, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .row,
.thumbnails {
    margin-left: 0;
  }
  /* line 55, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  /* line 60, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  [class*="span"],
.uneditable-input[class*="span"],
.row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 69, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .span12,
.row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 74, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  /* line 81, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 91, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  /* line 98, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  /* line 103, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  /* line 110, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .modal.fade {
    top: -100px;
  }
  /* line 111, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  /* line 124, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  /* line 129, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  /* line 135, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  input[type="checkbox"],
input[type="radio"] {
    border: 1px solid #ccc;
  }
  /* line 142, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  /* line 149, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .form-horizontal .controls {
    margin-left: 0;
  }
  /* line 153, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .form-horizontal .control-list {
    padding-top: 0;
  }
  /* line 157, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 165, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .media .pull-left,
.media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  /* line 172, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 178, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  /* line 183, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  /* line 189, app/assets/stylesheets/bootstrap/_responsive-767px-max.scss */
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  /* line 13, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  body {
    padding-top: 0;
  }
  /* line 17, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-fixed-top,
.navbar-fixed-bottom {
    position: static;
  }
  /* line 21, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  /* line 24, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  /* line 27, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  /* line 31, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar .container {
    width: auto;
    padding: 0;
  }
  /* line 36, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  /* line 45, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse {
    clear: both;
  }
  /* line 49, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  /* line 53, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav > li {
    float: none;
  }
  /* line 56, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  /* line 59, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  /* line 62, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav .nav-header {
    color: #777;
    text-shadow: none;
  }
  /* line 67, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777;
    border-radius: 3px;
  }
  /* line 75, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    border-radius: 4px;
  }
  /* line 80, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  /* line 83, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  /* line 89, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-inverse .nav-collapse .nav > li > a,
.navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999;
  }
  /* line 93, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus,
.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  /* line 100, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  /* line 105, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }
  /* line 119, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  /* line 123, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .dropdown-menu:before,
.nav-collapse .dropdown-menu:after {
    display: none;
  }
  /* line 127, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  /* line 131, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  /* line 137, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse .navbar-form,
.nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  /* line 146, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-inverse .nav-collapse .navbar-form,
.navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  /* line 152, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  /* line 157, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse,
.nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  /* line 162, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse.in,
.nav-collapse.collapse.in {
    height: auto;
  }
  /* line 167, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .primary-sidebar .nav.collapse:not(.in) {
    margin: 0;
  }
  /* line 172, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar .btn-navbar {
    display: block;
  }
  /* line 178, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 980px) {
  /* line 193, app/assets/stylesheets/bootstrap/_responsive-navbar.scss */
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYm9vdHN0cmFwX2luY2x1ZGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ib290c3RyYXBfaW5jbHVkZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC8uLi9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzZXQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYXlvdXRzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Nwcml0ZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLWJhZGdlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19oZXJvLXVuaXQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtMTIwMHB4LW1pbi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtNzY4cHgtOTc5cHguc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLTc2N3B4LW1heC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtbmF2YmFyLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlXCI7XG5cbiIsCgkJIi8qIVxuICogQm9vdHN0cmFwIHYyLjMuMVxuICpcbiAqIENvcHlyaWdodCAyMDEyIFR3aXR0ZXIsIEluY1xuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIERlc2lnbmVkIGFuZCBidWlsdCB3aXRoIGFsbCB0aGUgbG92ZSBpbiB0aGUgd29ybGQgQHR3aXR0ZXIgYnkgQG1kbyBhbmQgQGZhdC5cbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiOyAvLyBNb2RpZnkgdGhpcyBmb3IgY3VzdG9tIGNvbG9ycywgZm9udC1zaXplcywgZXRjXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG5AaW1wb3J0IFwiLi4vc2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4vLyBDU1MgUmVzZXRcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzZXRcIjtcblxuLy8gR3JpZCBzeXN0ZW0gYW5kIHBhZ2Ugc3RydWN0dXJlXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGF5b3V0c1wiO1xuXG4vLyBCYXNlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5cbi8vIENvbXBvbmVudHM6IGNvbW1vblxuQGltcG9ydCBcImJvb3RzdHJhcC9zcHJpdGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzOiBCdXR0b25zICYgQWxlcnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjsgLy8gTm90ZTogYWxlcnRzIHNoYXJlIGNvbW1vbiBDU1Mgd2l0aCBidXR0b25zIGFuZCB0aHVzIGhhdmUgc3R5bGVzIGluIGJ1dHRvbnNcblxuLy8gQ29tcG9uZW50czogTmF2XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcblxuLy8gQ29tcG9uZW50czogUG9wb3ZlcnNcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5cbi8vIENvbXBvbmVudHM6IE1pc2NcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHMtYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2hlcm8tdW5pdFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7IC8vIEhhcyB0byBiZSBsYXN0IHRvIG92ZXJyaWRlIHdoZW4gbmVjZXNzYXJ5XG4iLAoJCSIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEdsb2JhbCB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gR3JheXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibGFjazogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheURhcmtlcjogICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJGdyYXlEYXJrOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kZ3JheUxpZ2h0OiAgICAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuJGdyYXlMaWdodGVyOiAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQWNjZW50IGNvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsdWU6ICAgICAgICAgICAgICAgICAgIzA0OWNkYiAhZGVmYXVsdDtcbiRibHVlRGFyazogICAgICAgICAgICAgICMwMDY0Y2QgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICAgICAgICAgICAjNDZhNTQ2ICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgIzlkMjYxZCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICNmZmM0MGQgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgICAgICAgICAgICAgICAjZjg5NDA2ICFkZWZhdWx0O1xuJHBpbms6ICAgICAgICAgICAgICAgICAgI2MzMzI1ZiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgICAgICAgICAgICM3YTQzYjYgIWRlZmF1bHQ7XG5cblxuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5QmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0ZXh0Q29sb3I6ICAgICAgICAgICAgICRncmF5RGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxpbmtDb2xvcjogICAgICAgICAgICAgIzA4YyAhZGVmYXVsdDtcbiRsaW5rQ29sb3JIb3ZlcjogICAgICAgIGRhcmtlbigkbGlua0NvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzYW5zRm9udEZhbWlseTogICAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRzZXJpZkZvbnRGYW1pbHk6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRtb25vRm9udEZhbWlseTogICAgICAgIE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGJhc2VGb250U2l6ZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRiYXNlRm9udEZhbWlseTogICAgICAgICRzYW5zRm9udEZhbWlseSAhZGVmYXVsdDtcbiRiYXNlTGluZUhlaWdodDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kYWx0Rm9udEZhbWlseTogICAgICAgICAkc2VyaWZGb250RmFtaWx5ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3NGb250RmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0OyAvLyBlbXB0eSB0byB1c2UgQlMgZGVmYXVsdCwgJGJhc2VGb250RmFtaWx5XG4kaGVhZGluZ3NGb250V2VpZ2h0OiAgICBib2xkICFkZWZhdWx0OyAgICAvLyBpbnN0ZWFkIG9mIGJyb3dzZXIgZGVmYXVsdCwgYm9sZFxuJGhlYWRpbmdzQ29sb3I6ICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDsgLy8gZW1wdHkgdG8gdXNlIEJTIGRlZmF1bHQsICR0ZXh0Q29sb3JcblxuXG4vLyBDb21wb25lbnQgc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiAxNHB4IGZvbnQtc2l6ZSBhbmQgMjBweCBsaW5lLWhlaWdodFxuXG4kZm9udFNpemVMYXJnZTogICAgICAgICAkYmFzZUZvbnRTaXplICogMS4yNTsgLy8gfjE4cHhcbiRmb250U2l6ZVNtYWxsOiAgICAgICAgICRiYXNlRm9udFNpemUgKiAwLjg1OyAvLyB+MTJweFxuJGZvbnRTaXplTWluaTogICAgICAgICAgJGJhc2VGb250U2l6ZSAqIDAuNzU7IC8vIH4xMXB4XG5cbiRwYWRkaW5nTGFyZ2U6ICAgICAgICAgIDExcHggMTlweCAhZGVmYXVsdDsgLy8gNDRweFxuJHBhZGRpbmdTbWFsbDogICAgICAgICAgMnB4IDEwcHggIWRlZmF1bHQ7ICAvLyAyNnB4XG4kcGFkZGluZ01pbmk6ICAgICAgICAgICAwcHggNnB4ICFkZWZhdWx0OyAgIC8vIDIycHhcblxuJGJhc2VCb3JkZXJSYWRpdXM6ICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlclJhZGl1c0xhcmdlOiAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlclJhZGl1c1NtYWxsOiAgICAgM3B4ICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRhYmxlQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vIG92ZXJhbGwgYmFja2dyb3VuZC1jb2xvclxuJHRhYmxlQmFja2dyb3VuZEFjY2VudDogICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDsgLy8gZm9yIHN0cmlwaW5nXG4kdGFibGVCYWNrZ3JvdW5kSG92ZXI6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0OyAvLyBmb3IgaG92ZXJcbiR0YWJsZUJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7IC8vIHRhYmxlIGFuZCBjZWxsIGJvcmRlclxuXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnRuQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAgICAgICBkYXJrZW4oJHdoaXRlLCAxMCUpICFkZWZhdWx0O1xuJGJ0bkJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0blByaW1hcnlCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgJGxpbmtDb2xvciAhZGVmYXVsdDtcbiRidG5QcmltYXJ5QmFja2dyb3VuZEhpZ2hsaWdodDogICAgIGFkanVzdC1odWUoJGJ0blByaW1hcnlCYWNrZ3JvdW5kLCAyMCUpICFkZWZhdWx0O1xuXG4kYnRuSW5mb0JhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJ0bkluZm9CYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgICAgIzJmOTZiNCAhZGVmYXVsdDtcblxuJGJ0blN1Y2Nlc3NCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgIzYyYzQ2MiAhZGVmYXVsdDtcbiRidG5TdWNjZXNzQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICM1MWEzNTEgIWRlZmF1bHQ7XG5cbiRidG5XYXJuaW5nQmFja2dyb3VuZDogICAgICAgICAgICAgIGxpZ2h0ZW4oJG9yYW5nZSwgMTUlKSAhZGVmYXVsdDtcbiRidG5XYXJuaW5nQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbiRidG5EYW5nZXJCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNlZTVmNWIgIWRlZmF1bHQ7XG4kYnRuRGFuZ2VyQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAjYmQzNjJmICFkZWZhdWx0O1xuXG4kYnRuSW52ZXJzZUJhY2tncm91bmQ6ICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJ0bkludmVyc2VCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgJGdyYXlEYXJrZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpbnB1dEJhY2tncm91bmQ6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0Qm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0Qm9yZGVyUmFkaXVzOiAgICAgICAgICAgICAkYmFzZUJvcmRlclJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dERpc2FibGVkQmFja2dyb3VuZDogICAgICAgJGdyYXlMaWdodGVyICFkZWZhdWx0O1xuJGZvcm1BY3Rpb25zQmFja2dyb3VuZDogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGlucHV0SGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYmFzZUxpbmVIZWlnaHQgKyAxMHB4OyAvLyBiYXNlIGxpbmUtaGVpZ2h0ICsgOHB4IHZlcnRpY2FsIHBhZGRpbmcgKyAycHggdG9wL2JvdHRvbSBib3JkZXJcblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkcm9wZG93bkJhY2tncm91bmQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duQm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRkcm9wZG93bkRpdmlkZXJUb3A6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRkcm9wZG93bkRpdmlkZXJCb3R0b206ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kZHJvcGRvd25MaW5rQ29sb3I6ICAgICAgICAgICAgICRncmF5RGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bkxpbmtDb2xvckhvdmVyOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duTGlua0NvbG9yQWN0aXZlOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bkxpbmtCYWNrZ3JvdW5kQWN0aXZlOiAgJGxpbmtDb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bkxpbmtCYWNrZ3JvdW5kSG92ZXI6ICAgJGRyb3Bkb3duTGlua0JhY2tncm91bmRBY3RpdmUgIWRlZmF1bHQ7XG5cblxuXG4vLyBDT01QT05FTlQgVkFSSUFCTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3IG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXNcbi8vIFRyeSB0byBhdm9pZCBjdXN0b21pemluZyB0aGVzZSA6KVxuJHppbmRleERyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleFBvcG92ZXI6ICAgICAgICAgICAxMDEwICFkZWZhdWx0O1xuJHppbmRleFRvb2x0aXA6ICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleEZpeGVkTmF2YmFyOiAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleE1vZGFsQmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleE1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIFNwcml0ZSBpY29ucyBwYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWNvblNwcml0ZVBhdGg6ICAgICAgICAgIGltYWdlLXBhdGgoXCJnbHlwaGljb25zLWhhbGZsaW5ncy5wbmdcIikgIWRlZmF1bHQ7XG4kaWNvbldoaXRlU3ByaXRlUGF0aDogICAgIGltYWdlLXBhdGgoXCJnbHlwaGljb25zLWhhbGZsaW5ncy13aGl0ZS5wbmdcIikgIWRlZmF1bHQ7XG5cblxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBsYWNlaG9sZGVyVGV4dDogICAgICAgICAkZ3JheUxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIEhyIGJvcmRlciBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhyQm9yZGVyOiAgICAgICAgICAgICAgICAkZ3JheUxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gSG9yaXpvbnRhbCBmb3JtcyAmIGxpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaG9yaXpvbnRhbENvbXBvbmVudE9mZnNldDogICAgICAgMTgwcHggIWRlZmF1bHQ7XG5cblxuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR3ZWxsQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG5hdmJhckNvbGxhcHNlV2lkdGg6ICAgICAgICAgICAgIDk3OXB4ICFkZWZhdWx0O1xuJG5hdmJhckNvbGxhcHNlRGVza3RvcFdpZHRoOiAgICAgICRuYXZiYXJDb2xsYXBzZVdpZHRoICsgMTtcblxuJG5hdmJhckhlaWdodDogICAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kbmF2YmFyQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRuYXZiYXJCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhckJhY2tncm91bmRIaWdobGlnaHQsIDUlKSAhZGVmYXVsdDtcbiRuYXZiYXJCb3JkZXI6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhckJhY2tncm91bmQsIDEyJSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXJUZXh0OiAgICAgICAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhckxpbmtDb2xvcjogICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyTGlua0NvbG9ySG92ZXI6ICAgICAgICAgICAgJGdyYXlEYXJrICFkZWZhdWx0O1xuJG5hdmJhckxpbmtDb2xvckFjdGl2ZTogICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdmJhckxpbmtCYWNrZ3JvdW5kSG92ZXI6ICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhckxpbmtCYWNrZ3JvdW5kQWN0aXZlOiAgICAgIGRhcmtlbigkbmF2YmFyQmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuXG4kbmF2YmFyQnJhbmRDb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhckxpbmtDb2xvciAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4kbmF2YmFySW52ZXJzZUJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICMxMTExMTEgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZUJhY2tncm91bmRIaWdobGlnaHQ6ICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZUJvcmRlcjogICAgICAgICAgICAgICAgICAgICMyNTI1MjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXJJbnZlcnNlVGV4dDogICAgICAgICAgICAgICAgICAgICAgJGdyYXlMaWdodCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlTGlua0NvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXlMaWdodCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlTGlua0NvbG9ySG92ZXI6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQ29sb3JBY3RpdmU6ICAgICAgICAgICAkbmF2YmFySW52ZXJzZUxpbmtDb2xvckhvdmVyICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQmFja2dyb3VuZEhvdmVyOiAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlTGlua0JhY2tncm91bmRBY3RpdmU6ICAgICAgJG5hdmJhckludmVyc2VCYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFySW52ZXJzZVNlYXJjaEJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJG5hdmJhckludmVyc2VCYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VTZWFyY2hCYWNrZ3JvdW5kRm9jdXM6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZVNlYXJjaEJvcmRlcjogICAgICAgICAgICAgICRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlU2VhcmNoUGxhY2Vob2xkZXJDb2xvcjogICAgI2NjYyAhZGVmYXVsdDtcblxuJG5hdmJhckludmVyc2VCcmFuZENvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFySW52ZXJzZUxpbmtDb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcGFnaW5hdGlvbkJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbkJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbkFjdGl2ZUJhY2tncm91bmQ6ICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cblxuLy8gSGVybyB1bml0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaGVyb1VuaXRCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgJGdyYXlMaWdodGVyICFkZWZhdWx0O1xuJGhlcm9Vbml0SGVhZGluZ0NvbG9yOiAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVyb1VuaXRMZWFkQ29sb3I6ICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kd2FybmluZ1RleHQ6ICAgICAgICAgICAgICNjMDk4NTMgIWRlZmF1bHQ7XG4kd2FybmluZ0JhY2tncm91bmQ6ICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kd2FybmluZ0JvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCR3YXJuaW5nQmFja2dyb3VuZCwgLTEwKSwgMyUpICFkZWZhdWx0O1xuXG4kZXJyb3JUZXh0OiAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kZXJyb3JCYWNrZ3JvdW5kOiAgICAgICAgICNmZjYzNWIgIWRlZmF1bHQ7XG4kZXJyb3JCb3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRlcnJvckJhY2tncm91bmQsIC0xMCksIDMlKSAhZGVmYXVsdDtcblxuJHN1Y2Nlc3NUZXh0OiAgICAgICAgICAgICAjNDY4ODQ3ICFkZWZhdWx0O1xuJHN1Y2Nlc3NCYWNrZ3JvdW5kOiAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN1Y2Nlc3NCb3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3VjY2Vzc0JhY2tncm91bmQsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJGluZm9UZXh0OiAgICAgICAgICAgICAgICAjM2E4N2FkICFkZWZhdWx0O1xuJGluZm9CYWNrZ3JvdW5kOiAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJGluZm9Cb3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkaW5mb0JhY2tncm91bmQsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwcyBhbmQgcG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0b29sdGlwQ29sb3I6ICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwQmFja2dyb3VuZDogICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwQXJyb3dXaWR0aDogICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXBBcnJvd0NvbG9yOiAgICAgICAkdG9vbHRpcEJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyQmFja2dyb3VuZDogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyQXJyb3dXaWR0aDogICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyQXJyb3dDb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyVGl0bGVCYWNrZ3JvdW5kOiAgZGFya2VuKCRwb3BvdmVyQmFja2dyb3VuZCwgMyUpICFkZWZhdWx0O1xuXG4vLyBTcGVjaWFsIGVuaGFuY2VtZW50IGZvciBwb3BvdmVyc1xuJHBvcG92ZXJBcnJvd091dGVyV2lkdGg6ICAkcG9wb3ZlckFycm93V2lkdGggKyAxICFkZWZhdWx0O1xuJHBvcG92ZXJBcnJvd091dGVyQ29sb3I6ICByZ2JhKDAsMCwwLC4yNSkgIWRlZmF1bHQ7XG5cblxuXG4vLyBHUklEXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERlZmF1bHQgOTQwcHggZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGdyaWRDb2x1bW5zOiAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkQ29sdW1uV2lkdGg6ICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiRncmlkR3V0dGVyV2lkdGg6ICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRncmlkUm93V2lkdGg6ICAgICAgICAgICAgKCRncmlkQ29sdW1ucyAqICRncmlkQ29sdW1uV2lkdGgpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGdyaWRDb2x1bW5zIC0gMSkpICFkZWZhdWx0O1xuXG4vLyAxMjAwcHggbWluXG4kZ3JpZENvbHVtbldpZHRoMTIwMDogICAgIDcwcHggIWRlZmF1bHQ7XG4kZ3JpZEd1dHRlcldpZHRoMTIwMDogICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZFJvd1dpZHRoMTIwMDogICAgICAgICgkZ3JpZENvbHVtbnMgKiAkZ3JpZENvbHVtbldpZHRoMTIwMCkgKyAoJGdyaWRHdXR0ZXJXaWR0aDEyMDAgKiAoJGdyaWRDb2x1bW5zIC0gMSkpICFkZWZhdWx0O1xuXG4vLyA3NjhweC05NzlweFxuJGdyaWRDb2x1bW5XaWR0aDc2ODogICAgICA0MnB4ICFkZWZhdWx0O1xuJGdyaWRHdXR0ZXJXaWR0aDc2ODogICAgICAyMHB4ICFkZWZhdWx0O1xuJGdyaWRSb3dXaWR0aDc2ODogICAgICAgICAoJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aDc2OCkgKyAoJGdyaWRHdXR0ZXJXaWR0aDc2OCAqICgkZ3JpZENvbHVtbnMgLSAxKSkgIWRlZmF1bHQ7XG5cblxuLy8gRmx1aWQgZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZsdWlkR3JpZENvbHVtbldpZHRoOiAgICBwZXJjZW50YWdlKCRncmlkQ29sdW1uV2lkdGgvJGdyaWRSb3dXaWR0aCkgIWRlZmF1bHQ7XG4kZmx1aWRHcmlkR3V0dGVyV2lkdGg6ICAgIHBlcmNlbnRhZ2UoJGdyaWRHdXR0ZXJXaWR0aC8kZ3JpZFJvd1dpZHRoKSAhZGVmYXVsdDtcblxuLy8gMTIwMHB4IG1pblxuJGZsdWlkR3JpZENvbHVtbldpZHRoMTIwMDogICAgIHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aDEyMDAvJGdyaWRSb3dXaWR0aDEyMDApICFkZWZhdWx0O1xuJGZsdWlkR3JpZEd1dHRlcldpZHRoMTIwMDogICAgIHBlcmNlbnRhZ2UoJGdyaWRHdXR0ZXJXaWR0aDEyMDAvJGdyaWRSb3dXaWR0aDEyMDApICFkZWZhdWx0O1xuXG4vLyA3NjhweC05NzlweFxuJGZsdWlkR3JpZENvbHVtbldpZHRoNzY4OiAgICAgIHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aDc2OC8kZ3JpZFJvd1dpZHRoNzY4KSAhZGVmYXVsdDtcbiRmbHVpZEdyaWRHdXR0ZXJXaWR0aDc2ODogICAgICBwZXJjZW50YWdlKCRncmlkR3V0dGVyV2lkdGg3NjgvJGdyaWRSb3dXaWR0aDc2OCkgIWRlZmF1bHQ7XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vXG4vLyBSZXNldCBDU1Ncbi8vIEFkYXB0ZWQgZnJvbSBodHRwOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRGlzcGxheSBpbiBJRTYtOSBhbmQgRkYzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEaXNwbGF5IGJsb2NrIGluIElFNi05IGFuZCBGRjNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi8vIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQmFzZSBzZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbi8vIEZvY3VzIHN0YXRlc1xuYTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xufVxuLy8gSG92ZXIgJiBBY3RpdmVcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFByZXZlbnRzIHN1YiBhbmQgc3VwIGFmZmVjdGluZyBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBJbWcgYm9yZGVyIGluIGEncyBhbmQgaW1hZ2UgcXVhbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbWcge1xuICAvKiBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cykgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBQYXJ0IDE6IFNldCBhIG1heGl1bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50ICovXG4gIHdpZHRoOiBhdXRvXFw5OyAvKiBJRTctOCBuZWVkIGhlbHAgYWRqdXN0aW5nIHJlc3BvbnNpdmUgaW1hZ2VzICovXG4gIGhlaWdodDogYXV0bzsgLyogUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmcgKi9cblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8vIFByZXZlbnQgbWF4LXdpZHRoIGZyb20gYWZmZWN0aW5nIEdvb2dsZSBNYXBzXG4jbWFwX2NhbnZhcyBpbWcsXG4uZ29vZ2xlLW1hcHMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLCBtYXJnaW4gY2hhbmdlcywgbWlzYyBjb25zaXN0ZW5jeVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IC8vIElubmVyIHNwYWNpbmcgaWUgSUU2LzdcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gRkYzLzQgaGF2ZSAhaW1wb3J0YW50IG9uIGxpbmUtaGVpZ2h0IGluIFVBIHN0eWxlc2hlZXRcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgLy8gSW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIG9kZGl0aWVzIGluIEZGMy80XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIEltcHJvdmVzIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG59XG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIEltcHJvdmVzIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLy8gQXBwZWFyYW5jZSBpbiBTYWZhcmkvQ2hyb21lXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoY29udGVudC1ib3gpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBJbm5lci1wYWRkaW5nIGlzc3VlcyBpbiBDaHJvbWUgT1NYLCBTYWZhcmkgNVxufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYtOVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBSZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGNyb3NzLWJyb3dzZXJcbn1cblxuXG4vLyBQcmludGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9jc3MvbWFpbi5jc3NcblxuQG1lZGlhIHByaW50IHtcblxuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuXG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiIsCgkJIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCb2R5IHJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5QmFja2dyb3VuZDtcbn1cblxuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICRsaW5rQ29sb3JIb3ZlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vLyBBZGQgcG9sYXJvaWQtZXNxdWUgdHJpbVxuLmltZy1wb2xhcm9pZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7IC8vIGNyYW5rIHRoZSBib3JkZXItcmFkaXVzIHNvIGl0IHdvcmtzIHdpdGggbW9zdCByZWFzb25hYmx5IHNpemVkIGltYWdlc1xufVxuIiwKCQkiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZpeGVkICg5NDBweClcbkBpbmNsdWRlIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcblxuLy8gRmx1aWQgKDk0MHB4KVxuQGluY2x1ZGUgZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG5cbi8vIFJlc2V0IHV0aWxpdHkgY2xhc3NlcyBkdWUgdG8gc3BlY2lmaWNpdHlcbltjbGFzcyo9XCJzcGFuXCJdLmhpZGUsXG4ucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwic3BhblwiXS5wdWxsLXJpZ2h0LFxuLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXS5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwKCQkiLy9cbi8vIExheW91dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIChjZW50ZXJlZCwgZml4ZWQtd2lkdGggbGF5b3V0cylcbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQoKTtcbn1cblxuLy8gRmx1aWQgbGF5b3V0cyAobGVmdCBhbGlnbmVkLCB3aXRoIHNpZGViYXIsIG1pbi0gJiBtYXgtd2lkdGggY29udGVudClcbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLAoJCSIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICRiYXNlTGluZUhlaWdodCAvIDI7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplICogMS41O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMS41O1xufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogMTRweCBiYXNlIGZvbnQgKiA4NSUgPSBhYm91dCAxMnB4XG5zbWFsbCAgIHsgZm9udC1zaXplOiA4NSU7IH1cblxuc3Ryb25nICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5lbSAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5jaXRlICAgIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLm11dGVkICAgICAgICAgICAgICAgeyBjb2xvcjogJGdyYXlMaWdodDsgfVxuYS5tdXRlZDpob3ZlcixcbmEubXV0ZWQ6Zm9jdXMgICAgICAgIHsgY29sb3I6IGRhcmtlbigkZ3JheUxpZ2h0LCAxMCUpOyB9XG5cbi50ZXh0LXdhcm5pbmcgICAgICAgIHsgY29sb3I6ICR3YXJuaW5nVGV4dDsgfVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7IGNvbG9yOiBkYXJrZW4oJHdhcm5pbmdUZXh0LCAxMCUpOyB9XG5cbi50ZXh0LWVycm9yICAgICAgICAgIHsgY29sb3I6ICRlcnJvclRleHQ7IH1cbmEudGV4dC1lcnJvcjpob3ZlcixcbmEudGV4dC1lcnJvcjpmb2N1cyAgIHsgY29sb3I6IGRhcmtlbigkZXJyb3JUZXh0LCAxMCUpOyB9XG5cbi50ZXh0LWluZm8gICAgICAgICAgIHsgY29sb3I6ICRpbmZvVGV4dDsgfVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyAgICB7IGNvbG9yOiBkYXJrZW4oJGluZm9UZXh0LCAxMCUpOyB9XG5cbi50ZXh0LXN1Y2Nlc3MgICAgICAgIHsgY29sb3I6ICRzdWNjZXNzVGV4dDsgfVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7IGNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3NUZXh0LCAxMCUpOyB9XG5cbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAoJGJhc2VMaW5lSGVpZ2h0IC8gMikgMDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnRGYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3NGb250V2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzQ29sb3I7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7IC8vIEZpeCB0aGUgY2hhcmFjdGVyIHNwYWNpbmcgZm9yIGhlYWRpbmdzXG4gIHNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZ3JheUxpZ2h0O1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyB7IGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAyOyB9XG5cbmgxIHsgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplICogMi43NTsgfSAvLyB+MzhweFxuaDIgeyBmb250LXNpemU6ICRiYXNlRm9udFNpemUgKiAyLjI1OyB9IC8vIH4zMnB4XG5oMyB7IGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSAqIDEuNzU7IH0gLy8gfjI0cHhcbmg0IHsgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplICogMS4yNTsgfSAvLyB+MThweFxuaDUgeyBmb250LXNpemU6ICRiYXNlRm9udFNpemU7IH1cbmg2IHsgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplICogMC44NTsgfSAvLyB+MTJweFxuXG5oMSBzbWFsbCB7IGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSAqIDEuNzU7IH0gLy8gfjI0cHhcbmgyIHNtYWxsIHsgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplICogMS4yNTsgfSAvLyB+MThweFxuaDMgc21hbGwgeyBmb250LXNpemU6ICRiYXNlRm9udFNpemU7IH1cbmg0IHNtYWxsIHsgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplOyB9XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDE7XG4gIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0IDAgKCRiYXNlTGluZUhlaWdodCAqIDEuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUxpZ2h0ZXI7XG59XG5cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCwgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAkYmFzZUxpbmVIZWlnaHQgLyAyIDI1cHg7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgb2wsXG5vbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG59XG5cbi8vIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVzXG51bC51bnN0eWxlZCxcbm9sLnVuc3R5bGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIFNpbmdsZS1saW5lIGxpc3QgaXRlbXNcbnVsLmlubGluZSxcbm9sLmlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgaWU3LWlubGluZS1ibG9jaygpO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAkYmFzZUxpbmVIZWlnaHQgLyAyO1xufVxuLy8gSG9yaXpvbnRhbCBsYXlvdXQgKGxpa2UgZm9ybXMpXG4uZGwtaG9yaXpvbnRhbCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7IC8vIEVuc3VyZSBkbCBjbGVhcnMgZmxvYXRzIGlmIGVtcHR5IGRkIGVsZW1lbnRzIHByZXNlbnRcbiAgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAkaG9yaXpvbnRhbENvbXBvbmVudE9mZnNldCAtIDIwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRob3Jpem9udGFsQ29tcG9uZW50T2Zmc2V0O1xuICB9XG59XG5cbi8vIE1JU0Ncbi8vIC0tLS1cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuaHIge1xuICBtYXJnaW46ICRiYXNlTGluZUhlaWdodCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHJCb3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG59XG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZGVkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5TGlnaHQ7XG59XG5hYmJyLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBtYXJnaW46IDAgMCAkYmFzZUxpbmVIZWlnaHQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGdyYXlMaWdodGVyO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSAqIDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgICBjb2xvcjogJGdyYXlMaWdodDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG4gICAgfVxuICB9XG5cbiAgLy8gRmxvYXQgcmlnaHQgd2l0aCB0ZXh0LWFsaWduOiByaWdodFxuICAmLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkZ3JheUxpZ2h0ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcCxcbiAgICBzbWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFF1b3Rlc1xucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xufVxuIiwKCQkiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY0spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5wcmUge1xuICBwYWRkaW5nOiAwIDNweCAycHg7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplIC0gMjtcbiAgY29sb3I6ICRncmF5RGFyaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIC8vIHBhZGRpbmc6IDJweCA0cHg7XG4gIC8vIGNvbG9yOiAjZDE0O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWU4O1xuICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgkYmFzZUxpbmVIZWlnaHQgLSAxKSAvIDI7XG4gIG1hcmdpbjogMCAwICRiYXNlTGluZUhlaWdodCAvIDI7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSAtIDE7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAvLyBmYWxsYmFjayBmb3IgSUU3LThcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcblxuICAvLyBNYWtlIHByZXR0eXByaW50IHN0eWxlcyBtb3JlIHNwYWNlZCBvdXQgZm9yIHJlYWRhYmlsaXR5XG4gICYucHJldHR5cHJpbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwKCQkiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEdFTkVSQUwgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGFsbCBmb3JtcyBoYXZlIHNwYWNlIGJlbG93IHRoZW1cbmZvcm0ge1xuICBtYXJnaW46IDAgMCAkYmFzZUxpbmVIZWlnaHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEdyb3VwcyBvZiBmaWVsZHMgd2l0aCBsYWJlbHMgb24gdG9wIChsZWdlbmRzKVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSAqIDEuNTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDI7XG4gIGNvbG9yOiAkZ3JheURhcms7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgLy8gU21hbGxcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGJhc2VMaW5lSGVpZ2h0ICogLjc1O1xuICAgIGNvbG9yOiAkZ3JheUxpZ2h0O1xuICB9XG59XG5cbi8vIFNldCBmb250IGZvciBmb3Jtc1xubGFiZWwsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJGJhc2VGb250U2l6ZSwgbm9ybWFsLCAkYmFzZUxpbmVIZWlnaHQpOyAvLyBTZXQgc2l6ZSwgd2VpZ2h0LCBsaW5lLWhlaWdodCBoZXJlXG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTsgLy8gQW5kIG9ubHkgc2V0IGZvbnQtZmFtaWx5IGhlcmUgZm9yIHRob3NlIHRoYXQgbmVlZCBpdCAobm90ZSB0aGUgbWlzc2luZyBsYWJlbCBlbGVtZW50KVxufVxuXG4vLyBJZGVudGlmeSBjb250cm9scyBieSB0aGVpciBsYWJlbHNcbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLWJvZHkgLmZpZWxkIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLy8gRm9ybSBjb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHNcbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLnVuZWRpdGFibGUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQgLyAyOztcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICBjb2xvcjogJGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dEJvcmRlclJhZGl1cztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzZXQgYXBwZWFyYW5jZSBwcm9wZXJ0aWVzIGZvciB0ZXh0dWFsIGlucHV0cyBhbmQgdGV4dGFyZWFcbi8vIERlY2xhcmUgd2lkdGggZm9yIGxlZ2FjeSAoY2FuJ3QgYmUgb24gaW5wdXRbdHlwZT0qXSBzZWxlY3RvcnMgb3IgaXQncyB0b28gc3BlY2lmaWMpXG5pbnB1dCxcbnRleHRhcmVhLFxuLnVuZWRpdGFibGUtaW5wdXQge1xuICB3aWR0aDogMjA2cHg7IC8vIHBsdXMgMTJweCBwYWRkaW5nIGFuZCAycHggYm9yZGVyXG59XG4vLyBSZXNldCBoZWlnaHQgc2luY2UgdGV4dGFyZWFzIGhhdmUgcm93c1xudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vLyBFdmVyeXRoaW5nIGVsc2VcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLnVuZWRpdGFibGUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRCYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRCb3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnMpO1xuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MiwxNjgsMjM2LC44KTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkIFxcOTsgLyogSUU2LTkgKi9cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDgyLDE2OCwyMzYsLjYpO1xuICB9XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgKm1hcmdpbi10b3A6IDA7IC8qIElFNyAqL1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvKiBJRTgtOSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBSZXNldCB3aWR0aCBvZiBpbnB1dCBpbWFnZXMsIGJ1dHRvbnMsIHJhZGlvcywgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvOyAvLyBPdmVycmlkZSBvZiBnZW5lcmljIGlucHV0IHNlbGVjdG9yXG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIHNlbGVjdCBhbmQgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBoZWlnaHQ6ICRpbnB1dEhlaWdodDsgLyogSW4gSUU3LCB0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsIG9ubHkgZm9udC1zaXplICovXG4gICptYXJnaW4tdG9wOiA0cHg7IC8qIEZvciBJRTcsIGFkZCB0b3AgbWFyZ2luIHRvIGFsaWduIHNlbGVjdCB3aXRoIGxhYmVscyAqL1xuICBsaW5lLWhlaWdodDogJGlucHV0SGVpZ2h0O1xufVxuXG4vLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBvYmV5IGhlaWdodCBieSBhcHBseWluZyBhIGJvcmRlclxuc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4OyAvLyBkZWZhdWx0IGlucHV0IHdpZHRoICsgMTBweCBvZiBwYWRkaW5nIHRoYXQgZG9lc24ndCBnZXQgYXBwbGllZFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRCb3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dEJhY2tncm91bmQ7IC8vIENocm9tZSBvbiBMaW51eCBhbmQgTW9iaWxlIFNhZmFyaSBuZWVkIGJhY2tncm91bmQtY29sb3Jcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIHNlbGVjdCwgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbn1cblxuXG4vLyBVbmVkaXRhYmxlIGlucHV0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHVuZWRpdGFibGUgaW5wdXRzIGxvb2sgaW5hY3RpdmVcbi51bmVkaXRhYmxlLWlucHV0LFxuLnVuZWRpdGFibGUtdGV4dGFyZWEge1xuICBjb2xvcjogJGdyYXlMaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRpbnB1dEJhY2tncm91bmQsIDElKTtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXRCb3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLyBGb3IgdGV4dCB0aGF0IG5lZWRzIHRvIGFwcGVhciBhcyBhbiBpbnB1dCBidXQgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dFxuLnVuZWRpdGFibGUtaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZywgYnV0IHN0aWxsIGN1dCBpdCBvZmYgbGlrZSBhbiBpbnB1dCBkb2VzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE1ha2UgdW5lZGl0YWJsZSB0ZXh0YXJlYXMgYmVoYXZlIGxpa2UgYSB0ZXh0YXJlYVxuLnVuZWRpdGFibGUtdGV4dGFyZWEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFBsYWNlaG9sZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBsYWNlaG9sZGVyIHRleHQgZ2V0cyBzcGVjaWFsIHN0eWxlcyBiZWNhdXNlIHdoZW4gYnJvd3NlcnMgaW52YWxpZGF0ZSBlbnRpcmUgbGluZXMgaWYgaXQgZG9lc24ndCB1bmRlcnN0YW5kIGEgc2VsZWN0b3JcbmlucHV0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpO1xufVxuXG5cbi8vIENIRUNLQk9YRVMgJiBSQURJT1Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZ1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0OyAvLyBjbGVhciB0aGUgZmxvYXRpbmcgaW5wdXQgaWYgdGhlcmUgaXMgbm8gbGFiZWwgdGV4dFxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi8vIE1vdmUgdGhlIG9wdGlvbnMgbGlzdCBkb3duIHRvIGFsaWduIHdpdGggbGFiZWxzXG4uY29udHJvbHMgPiAucmFkaW86Zmlyc3QtY2hpbGQsXG4uY29udHJvbHMgPiAuY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4OyAvLyBoYXMgdG8gYmUgcGFkZGluZyBiZWNhdXNlIG1hcmdpbiBjb2xsYXNwZXNcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLy8gVE9ETyB2MzogQ29udmVydCAuaW5saW5lIHRvIC5jb250cm9sLWlubGluZVxuLnJhZGlvLmlubGluZSxcbi5jaGVja2JveC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmFkaW8uaW5saW5lICsgLnJhZGlvLmlubGluZSxcbi5jaGVja2JveC5pbmxpbmUgKyAuY2hlY2tib3guaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG5cbi8vIElOUFVUIFNJWkVTXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBHZW5lcmFsIGNsYXNzZXMgZm9yIHF1aWNrIHNpemVzXG4uaW5wdXQtbWluaSAgICAgICB7IHdpZHRoOiA2MHB4OyB9XG4uaW5wdXQtc21hbGwgICAgICB7IHdpZHRoOiA5MHB4OyB9XG4uaW5wdXQtbWVkaXVtICAgICB7IHdpZHRoOiAxNTBweDsgfVxuLmlucHV0LWxhcmdlICAgICAgeyB3aWR0aDogMjEwcHg7IH1cbi5pbnB1dC14bGFyZ2UgICAgIHsgd2lkdGg6IDI3MHB4OyB9XG4uaW5wdXQteHhsYXJnZSAgICB7IHdpZHRoOiA1MzBweDsgfVxuXG4vLyBHcmlkIHN0eWxlIGlucHV0IHNpemVzXG5pbnB1dFtjbGFzcyo9XCJzcGFuXCJdLFxuc2VsZWN0W2NsYXNzKj1cInNwYW5cIl0sXG50ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLFxuLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcbi8vIFJlZGVjbGFyZSBzaW5jZSB0aGUgZmx1aWQgcm93IGNsYXNzIGlzIG1vcmUgc3BlY2lmaWNcbi5yb3ctZmx1aWQgaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcbi5yb3ctZmx1aWQgc2VsZWN0W2NsYXNzKj1cInNwYW5cIl0sXG4ucm93LWZsdWlkIHRleHRhcmVhW2NsYXNzKj1cInNwYW5cIl0sXG4ucm93LWZsdWlkIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1cInNwYW5cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBFbnN1cmUgaW5wdXQtcHJlcGVuZC9hcHBlbmQgbmV2ZXIgd3JhcHNcbi5pbnB1dC1hcHBlbmQgaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcbi5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcbi5pbnB1dC1wcmVwZW5kIGlucHV0W2NsYXNzKj1cInNwYW5cIl0sXG4uaW5wdXQtcHJlcGVuZCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdLFxuLnJvdy1mbHVpZCBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLFxuLnJvdy1mbHVpZCBzZWxlY3RbY2xhc3MqPVwic3BhblwiXSxcbi5yb3ctZmx1aWQgdGV4dGFyZWFbY2xhc3MqPVwic3BhblwiXSxcbi5yb3ctZmx1aWQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcbi5yb3ctZmx1aWQgLmlucHV0LXByZXBlbmQgW2NsYXNzKj1cInNwYW5cIl0sXG4ucm93LWZsdWlkIC5pbnB1dC1hcHBlbmQgW2NsYXNzKj1cInNwYW5cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4vLyBHUklEIFNJWklORyBGT1IgSU5QVVRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyaWQgc2l6ZXNcbkBpbmNsdWRlIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG5cbi8vIENvbnRyb2wgcm93IGZvciBtdWx0aXBsZSBpbnB1dHMgcGVyIGxpbmVcbi5jb250cm9scy1yb3cge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBDbGVhciB0aGUgZmxvYXQgZnJvbSBjb250cm9sc1xufVxuXG4vLyBGbG9hdCB0byBjb2xsYXBzZSB3aGl0ZS1zcGFjZSBmb3IgcHJvcGVyIGdyaWQgYWxpZ25tZW50XG4uY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdLFxuLy8gUmVkZWNsYXJlIHRoZSBmbHVpZCBncmlkIGNvbGxhcHNlIHNpbmNlIHdlIHVuZG8gdGhlIGZsb2F0IGZvciBpbnB1dHNcbi5yb3ctZmx1aWQgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLy8gRXhwbGljaXR5IHNldCB0b3AgcGFkZGluZyBvbiBhbGwgY2hlY2tib3hlcy9yYWRpb3MsIG5vdCBqdXN0IGZpcnN0LWNoaWxkXG4uY29udHJvbHMtcm93IC5jaGVja2JveFtjbGFzcyo9XCJzcGFuXCJdLFxuLmNvbnRyb2xzLXJvdyAucmFkaW9bY2xhc3MqPVwic3BhblwiXSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cblxuXG5cbi8vIERJU0FCTEVEIFNUQVRFXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4vLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuaW5wdXRbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuc2VsZWN0W2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbmlucHV0W3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSwgLy8gQWRkIGJ5IFRveGljb2RlIChHdWlsbGF1bWUpXG5zZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0RGlzYWJsZWRCYWNrZ3JvdW5kO1xufVxuLy8gRXhwbGljaXRseSByZXNldCB0aGUgY29sb3JzIGhlcmVcbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cblxuLy8gRk9STSBGSUVMRCBGRUVEQkFDSyBTVEFURVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdhcm5pbmdcbi5jb250cm9sLWdyb3VwLndhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtRmllbGRTdGF0ZSgkd2FybmluZ1RleHQsICR3YXJuaW5nVGV4dCwgJHdhcm5pbmdCYWNrZ3JvdW5kKTtcbn1cbi8vIEVycm9yXG4uY29udHJvbC1ncm91cC5lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm1GaWVsZFN0YXRlKCRlcnJvclRleHQsICRlcnJvclRleHQsICRlcnJvckJhY2tncm91bmQpO1xufVxuLy8gU3VjY2Vzc1xuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm1GaWVsZFN0YXRlKCRzdWNjZXNzVGV4dCwgJHN1Y2Nlc3NUZXh0LCAkc3VjY2Vzc0JhY2tncm91bmQpO1xufVxuLy8gSW5mb1xuLmNvbnRyb2wtZ3JvdXAuaW5mbyB7XG4gIEBpbmNsdWRlIGZvcm1GaWVsZFN0YXRlKCRpbmZvVGV4dCwgJGluZm9UZXh0LCAkaW5mb0JhY2tncm91bmQpO1xufVxuXG5cblxuXG4vLyBGT1JNIEFDVElPTlNcbi8vIC0tLS0tLS0tLS0tLVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogKCRiYXNlTGluZUhlaWdodCAtIDEpIDIwcHggJGJhc2VMaW5lSGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAkYmFzZUxpbmVIZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTsgLy8gQWRkaW5nIGNsZWFyZml4IHRvIGFsbG93IGZvciAucHVsbC1yaWdodCBidXR0b24gY29udGFpbmVyc1xufVxuXG5cblxuLy8gSEVMUCBURVhUXG4vLyAtLS0tLS0tLS1cblxuLmhlbHAtYmxvY2ssXG4uaGVscC1pbmxpbmUge1xuICBjb2xvcjogbGlnaHRlbigkdGV4dENvbG9yLCAxNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0IC8gMjtcbn1cblxuLmhlbHAtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBpZTctaW5saW5lLWJsb2NrKCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5cblxuLy8gSU5QVVQgR1JPVVBTXG4vLyAtLS0tLS0tLS0tLS1cblxuLy8gQWxsb3cgdXMgdG8gcHV0IHN5bWJvbHMgYW5kIHRleHQgd2l0aGluIHRoZSBpbnB1dCBmaWVsZCBmb3IgYSBjbGVhbmVyIGxvb2tcbi5pbnB1dC1hcHBlbmQsXG4uaW5wdXQtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0IC8gMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwOyAvLyB3aGl0ZSBzcGFjZSBjb2xsYXBzZSBoYWNrXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIFByZXZlbnQgc3BhbiBhbmQgaW5wdXQgZnJvbSBzZXBhcmF0aW5nXG5cbiAgLy8gUmVzZXQgdGhlIHdoaXRlIHNwYWNlIGNvbGxhcHNlIGhhY2tcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgLnVuZWRpdGFibGUtaW5wdXQsXG4gIC5kcm9wZG93bi1tZW51LFxuICAucG9wb3ZlciB7XG4gICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICB9XG5cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcGxhY2VkIGhlcmUgYnkgZGVmYXVsdCBzbyB0aGF0IG9uIDpmb2N1cyB3ZSBjYW4gcGxhY2UgdGhlIGlucHV0IGFib3ZlIHRoZSAuYWRkLW9uIGZvciBmdWxsIGJvcmRlciBhbmQgYm94LXNoYWRvdyBnb29kbmVzc1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHByZXZlbnQgYm90dG9tIG1hcmdpbiBmcm9tIHNjcmV3aW5nIHVwIGFsaWdubWVudCBpbiBzdGFja2VkIGZvcm1zXG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXRCb3JkZXJSYWRpdXMgJGlucHV0Qm9yZGVyUmFkaXVzIDA7XG4gICAgLy8gTWFrZSBpbnB1dCBvbiB0b3Agd2hlbiBmb2N1c2VkIHNvIGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgYWx3YXlzIHNob3dcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC5hZGQtb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlMaWdodGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmFkZC1vbixcbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmVlbiwgMzApO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5pbnB1dC1wcmVwZW5kIHtcbiAgLmFkZC1vbixcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC5hZGQtb246Zmlyc3QtY2hpbGQsXG4gIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIC8vIEZZSSwgYC5idG46Zmlyc3QtY2hpbGRgIGFjY291bnRzIGZvciBhIGJ1dHRvbiBncm91cCB0aGF0J3MgcHJlcGVuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0Qm9yZGVyUmFkaXVzIDAgMCAkaW5wdXRCb3JkZXJSYWRpdXM7XG4gIH1cbn1cblxuLmlucHV0LWFwcGVuZCB7XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXRCb3JkZXJSYWRpdXMgMCAwICRpbnB1dEJvcmRlclJhZGl1cztcbiAgICArIC5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGlucHV0Qm9yZGVyUmFkaXVzICRpbnB1dEJvcmRlclJhZGl1cyAwO1xuICAgIH1cbiAgfVxuICAuYWRkLW9uLFxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAuYWRkLW9uOmxhc3QtY2hpbGQsXG4gIC5idG46bGFzdC1jaGlsZCxcbiAgLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXRCb3JkZXJSYWRpdXMgJGlucHV0Qm9yZGVyUmFkaXVzIDA7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGFsbCBib3JkZXItcmFkaXVzIGZvciBpbnB1dHMgd2l0aCBib3RoIHByZXBlbmQgYW5kIGFwcGVuZFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIHtcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgKyAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXRCb3JkZXJSYWRpdXMgJGlucHV0Qm9yZGVyUmFkaXVzIDA7XG4gICAgfVxuICB9XG4gIC5hZGQtb246Zmlyc3QtY2hpbGQsXG4gIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXRCb3JkZXJSYWRpdXMgMCAwICRpbnB1dEJvcmRlclJhZGl1cztcbiAgfVxuICAuYWRkLW9uOmxhc3QtY2hpbGQsXG4gIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXRCb3JkZXJSYWRpdXMgJGlucHV0Qm9yZGVyUmFkaXVzIDA7XG4gIH1cbiAgLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG5cblxuLy8gU0VBUkNIIEZPUk1cbi8vIC0tLS0tLS0tLS0tXG5cbmlucHV0LnNlYXJjaC1xdWVyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCBcXDk7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHggXFw5OyAvKiBJRTctOCBkb2Vzbid0IGhhdmUgYm9yZGVyLXJhZGl1cywgc28gZG9uJ3QgaW5kZW50IHRoZSBwYWRkaW5nICovXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBtYXJnaW4gb24gYWxsIGlucHV0c1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4vKiBBbGxvdyBmb3IgaW5wdXQgcHJlcGVuZC9hcHBlbmQgaW4gc2VhcmNoIGZvcm1zICovXG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCAuc2VhcmNoLXF1ZXJ5LFxuLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kIC5zZWFyY2gtcXVlcnkge1xuICBib3JkZXItcmFkaXVzOiAwOyAvLyBPdmVycmlkZSBkdWUgdG8gc3BlY2lmaWNpdHlcbn1cbi5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kIC5zZWFyY2gtcXVlcnkge1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xufVxuLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG59XG4uZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLnNlYXJjaC1xdWVyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG59XG4uZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XG59XG5cblxuXG5cbi8vIEhPUklaT05UQUwgJiBWRVJUSUNBTCBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1vbiBwcm9wZXJ0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1zZWFyY2gsXG4uZm9ybS1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3QsXG4gIC5oZWxwLWlubGluZSxcbiAgLnVuZWRpdGFibGUtaW5wdXQsXG4gIC5pbnB1dC1wcmVwZW5kLFxuICAuaW5wdXQtYXBwZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgaWU3LWlubGluZS1ibG9jaygpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvLyBSZS1oaWRlIGhpZGRlbiBlbGVtZW50cyBkdWUgdG8gc3BlY2lmaXR5XG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1zZWFyY2ggbGFiZWwsXG4uZm9ybS1pbmxpbmUgbGFiZWwsXG4uZm9ybS1zZWFyY2ggLmJ0bi1ncm91cCxcbi5mb3JtLWlubGluZSAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLy8gUmVtb3ZlIG1hcmdpbiBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCxcbi5mb3JtLWlubGluZSAuaW5wdXQtYXBwZW5kLFxuLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kLFxuLmZvcm0taW5saW5lIC5pbnB1dC1wcmVwZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8vIElubGluZSBjaGVja2JveC9yYWRpbyBsYWJlbHMgKHJlbW92ZSBwYWRkaW5nIG9uIGxlZnQpXG4uZm9ybS1zZWFyY2ggLnJhZGlvLFxuLmZvcm0tc2VhcmNoIC5jaGVja2JveCxcbi5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLy8gUmVtb3ZlIGZsb2F0IGFuZCBtYXJnaW4sIHNldCB0byBpbmxpbmUtYmxvY2tcbi5mb3JtLXNlYXJjaCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmZvcm0tc2VhcmNoIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuXG4vLyBNYXJnaW4gdG8gc3BhY2Ugb3V0IGZpZWxkc2V0c1xuLmNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQgLyAyO1xufVxuXG4vLyBMZWdlbmQgY29sbGFwc2VzIG1hcmdpbiwgc28gbmV4dCBlbGVtZW50IGlzIHJlc3BvbnNpYmxlIGZvciBzcGFjaW5nXG5sZWdlbmQgKyAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi10b3A6ICRiYXNlTGluZUhlaWdodDtcbiAgLXdlYmtpdC1tYXJnaW4tdG9wLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLy8gSG9yaXpvbnRhbC1zcGVjaWZpYyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWhvcml6b250YWwge1xuICAvLyBJbmNyZWFzZSBzcGFjaW5nIGJldHdlZW4gZ3JvdXBzXG4gIC5jb250cm9sLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICAvLyBGbG9hdCB0aGUgbGFiZWxzIGxlZnRcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAkaG9yaXpvbnRhbENvbXBvbmVudE9mZnNldCAtIDIwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLy8gTW92ZSBvdmVyIGFsbCBpbnB1dCBjb250cm9scyBhbmQgY29udGVudFxuICAuY29udHJvbHMge1xuICAgIC8vIFN1cGVyIGphbmsgSUU3IGZpeCB0byBlbnN1cmUgdGhlIGlucHV0cyBpbiAuaW5wdXQtYXBwZW5kIGFuZCBpbnB1dC1wcmVwZW5kXG4gICAgLy8gZG9uJ3QgaW5oZXJpdCB0aGUgbWFyZ2luIG9mIHRoZSBwYXJlbnQsIGluIHRoaXMgY2FzZSAuY29udHJvbHNcbiAgICAqZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRob3Jpem9udGFsQ29tcG9uZW50T2Zmc2V0O1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICpwYWRkaW5nLWxlZnQ6ICRob3Jpem9udGFsQ29tcG9uZW50T2Zmc2V0O1xuICAgIH1cbiAgfVxuICAvLyBSZW1vdmUgYm90dG9tIG1hcmdpbiBvbiBibG9jayBsZXZlbCBoZWxwIHRleHQgc2luY2UgdGhhdCdzIGFjY291bnRlZCBmb3Igb24gLmNvbnRyb2wtZ3JvdXBcbiAgLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQW5kIGFwcGx5IGl0IG9ubHkgdG8gLmhlbHAtYmxvY2sgaW5zdGFuY2VzIHRoYXQgZm9sbG93IGEgZm9ybSBjb250cm9sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCxcbiAgLmlucHV0LXByZXBlbmQsXG4gIC5pbnB1dC1hcHBlbmQge1xuICAgICsgLmhlbHAtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2VMaW5lSGVpZ2h0IC8gMjtcbiAgICB9XG4gIH1cbiAgLy8gTW92ZSBvdmVyIGJ1dHRvbnMgaW4gLmZvcm0tYWN0aW9ucyB0byBhbGlnbiB3aXRoIC5jb250cm9sc1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRob3Jpem9udGFsQ29tcG9uZW50T2Zmc2V0O1xuICB9XG59XG4iLAoJCSIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJBU0UgVEFCTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIEJBU0VMSU5FIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gIC8vIENlbGxzXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGVCb3JkZXI7XG4gIH1cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlQm9yZGVyO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5QmFja2dyb3VuZDtcbiAgfVxufVxuXG5cblxuLy8gQ09OREVOU0VEIFRBQkxFIFcvIEhBTEYgUEFERElOR1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICB9XG59XG5cblxuLy8gQk9SREVSRUQgVkVSU0lPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGVCb3JkZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIERvbmUgc28gd2UgY2FuIHJvdW5kIHRob3NlIGNvcm5lcnMhXG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBJRTcgY2FuJ3Qgcm91bmQgY29ybmVycyBhbnl3YXlcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhYmxlQm9yZGVyO1xuICB9XG4gIC8vIFByZXZlbnQgYSBkb3VibGUgYm9yZGVyXG4gIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgY2FwdGlvbiArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuICBjYXB0aW9uICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4gIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIGNvbGdyb3VwICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIGNvbGdyb3VwICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4gIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxuICB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLy8gRm9yIGZpcnN0IHRoL3RkIGluIHRoZSBmaXJzdCByb3cgaW4gdGhlIGZpcnN0IHRoZWFkIG9yIHRib2R5XG4gIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQsXG4gIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICB9XG4gIC8vIEZvciBsYXN0IHRoL3RkIGluIHRoZSBmaXJzdCByb3cgaW4gdGhlIGZpcnN0IHRoZWFkIG9yIHRib2R5XG4gIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCxcbiAgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkLFxuICB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCA+IHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbiAgfVxuICAvLyBGb3IgZmlyc3QgdGgvdGQgKGNhbiBiZSBlaXRoZXIpIGluIHRoZSBsYXN0IHJvdyBpbiB0aGUgbGFzdCB0aGVhZCwgdGJvZHksIGFuZCB0Zm9vdFxuICB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgPiB0aDpmaXJzdC1jaGlsZCxcbiAgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCA+IHRoOmZpcnN0LWNoaWxkLFxuICB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICB9XG4gIC8vIEZvciBsYXN0IHRoL3RkIChjYW4gYmUgZWl0aGVyKSBpbiB0aGUgbGFzdCByb3cgaW4gdGhlIGxhc3QgdGhlYWQsIHRib2R5LCBhbmQgdGZvb3RcbiAgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCxcbiAgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCxcbiAgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCxcbiAgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCxcbiAgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICB9XG5cbiAgLy8gQ2xlYXIgYm9yZGVyLXJhZGl1cyBmb3IgZmlyc3QgYW5kIGxhc3QgdGQgaW4gdGhlIGxhc3Qgcm93IGluIHRoZSBsYXN0IHRib2R5IGZvciB0YWJsZSB3aXRoIHRmb290XG4gIHRmb290ICsgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICB9XG4gIHRmb290ICsgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gU3BlY2lhbCBmaXhlcyB0byByb3VuZCB0aGUgbGVmdCBib3JkZXIgb24gdGhlIGZpcnN0IHRkL3RoXG4gIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgY2FwdGlvbiArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICBjb2xncm91cCArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbiAgfVxuICBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgY2FwdGlvbiArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgY29sZ3JvdXAgKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJhc2VCb3JkZXJSYWRpdXM7XG4gIH1cblxufVxuXG5cblxuXG4vLyBaRUJSQS1TVFJJUElOR1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkge1xuICAgID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbiAgICA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlQmFja2dyb3VuZEFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIT1ZFUiBFRkZFQ1Rcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkge1xuICAgIHRyOmhvdmVyID4gdGQsXG4gICAgdHI6aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGVCYWNrZ3JvdW5kSG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVEFCTEUgQ0VMTCBTSVpJTkdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IGRlZmF1bHQgZ3JpZCBiZWhhdmlvclxudGFibGUgdGRbY2xhc3MqPVwic3BhblwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cInNwYW5cIl0sXG4ucm93LWZsdWlkIHRhYmxlIHRkW2NsYXNzKj1cInNwYW5cIl0sXG4ucm93LWZsdWlkIHRhYmxlIHRoW2NsYXNzKj1cInNwYW5cIl0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBDaGFuZ2UgdGhlIGNvbHVtbiB3aWR0aHMgdG8gYWNjb3VudCBmb3IgdGQvdGggcGFkZGluZ1xuLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgJi5zcGFuI3skaX0geyBAaW5jbHVkZSB0YWJsZUNvbHVtbnMoJGkpOyB9XG4gIH1cbn1cblxuXG5cbi8vIFRBQkxFIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIC50YWJsZS1zdHJpcGVkXG5cbi50YWJsZSB0Ym9keSB0ciB7XG4gICYuc3VjY2VzcyA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzc0JhY2tncm91bmQ7XG4gIH1cbiAgJi5lcnJvciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3JCYWNrZ3JvdW5kO1xuICB9XG4gICYud2FybmluZyA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZ0JhY2tncm91bmQ7XG4gIH1cbiAgJi5pbmZvID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvQmFja2dyb3VuZDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZXMgZm9yIC50YWJsZS1ob3ZlclxuLnRhYmxlLWhvdmVyIHRib2R5IHRyIHtcbiAgJi5zdWNjZXNzOmhvdmVyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3VjY2Vzc0JhY2tncm91bmQsIDUlKTtcbiAgfVxuICAmLmVycm9yOmhvdmVyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZXJyb3JCYWNrZ3JvdW5kLCA1JSk7XG4gIH1cbiAgJi53YXJuaW5nOmhvdmVyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2FybmluZ0JhY2tncm91bmQsIDUlKTtcbiAgfVxuICAmLmluZm86aG92ZXIgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRpbmZvQmFja2dyb3VuZCwgNSUpO1xuICB9XG59XG4iLAoJCSIvL1xuLy8gU3ByaXRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJQ09OU1xuLy8gLS0tLS1cblxuLy8gQWxsIGljb25zIHJlY2VpdmUgdGhlIHN0eWxlcyBvZiB0aGUgPGk+IHRhZyB3aXRoIGEgYmFzZSBjbGFzc1xuLy8gb2YgLmkgYW5kIGFyZSB0aGVuIGdpdmVuIGEgdW5pcXVlIGNsYXNzIHRvIGFkZCB3aWR0aCwgaGVpZ2h0LFxuLy8gYW5kIGJhY2tncm91bmQtcG9zaXRpb24uIFlvdXIgcmVzdWx0aW5nIEhUTUwgd2lsbCBsb29rIGxpa2Vcbi8vIDxpIGNsYXNzPVwiaWNvbi1pbmJveFwiPjwvaT4uXG5cbi8vIEZvciB0aGUgd2hpdGUgdmVyc2lvbiBvZiB0aGUgaWNvbnMsIGp1c3QgYWRkIHRoZSAuaWNvbi13aGl0ZSBjbGFzczpcbi8vIDxpIGNsYXNzPVwiaWNvbi1pbmJveCBpY29uLXdoaXRlXCI+PC9pPlxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBAaW5jbHVkZSBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCk7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvblNwcml0ZVBhdGgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyogV2hpdGUgaWNvbnMgd2l0aCBvcHRpb25hbCBjbGFzcywgb3Igb24gaG92ZXIvZm9jdXMvYWN0aXZlIHN0YXRlcyBvZiBjZXJ0YWluIGVsZW1lbnRzICovXG4uaWNvbi13aGl0ZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5uYXZiYXItaW52ZXJzZSAubmF2ID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4ubmF2YmFyLWludmVyc2UgLm5hdiA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyID4gW2NsYXNzXj1cImljb24tXCJdLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4uZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdLFxuLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbldoaXRlU3ByaXRlUGF0aCk7XG59XG5cbi5pY29uLWdsYXNzICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgICAgICAwOyB9XG4uaWNvbi1tdXNpYyAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAgMDsgfVxuLmljb24tc2VhcmNoICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggIDA7IH1cbi5pY29uLWVudmVsb3BlICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4ICAwOyB9XG4uaWNvbi1oZWFydCAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAgMDsgfVxuLmljb24tc3RhciAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IH1cbi5pY29uLXN0YXItZW1wdHkgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4uaWNvbi11c2VyICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggMDsgfVxuLmljb24tZmlsbSAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDA7IH1cbi5pY29uLXRoLWxhcmdlICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAwOyB9XG4uaWNvbi10aCAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggMDsgfVxuLmljb24tdGgtbGlzdCAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDA7IH1cbi5pY29uLW9rICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwOyB9XG4uaWNvbi1yZW1vdmUgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggMDsgfVxuLmljb24tem9vbS1pbiAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IDA7IH1cbi5pY29uLXpvb20tb3V0ICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAwOyB9XG4uaWNvbi1vZmYgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggMDsgfVxuLmljb24tc2lnbmFsICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IDA7IH1cbi5pY29uLWNvZyAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAwOyB9XG4uaWNvbi10cmFzaCAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggMDsgfVxuXG4uaWNvbi1ob21lICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgICAgLTI0cHg7IH1cbi5pY29uLWZpbGUgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4ICAtMjRweDsgfVxuLmljb24tdGltZSAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggIC0yNHB4OyB9XG4uaWNvbi1yb2FkICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAgLTI0cHg7IH1cbi5pY29uLWRvd25sb2FkLWFsdCAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4ICAtMjRweDsgfVxuLmljb24tZG93bmxvYWQgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yNHB4OyB9XG4uaWNvbi11cGxvYWQgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTI0cHg7IH1cbi5pY29uLWluYm94ICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMjRweDsgfVxuLmljb24tcGxheS1jaXJjbGUgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yNHB4OyB9XG4uaWNvbi1yZXBlYXQgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTI0cHg7IH1cbi5pY29uLXJlZnJlc2ggICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjRweDsgfVxuLmljb24tbGlzdC1hbHQgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0yNHB4OyB9XG4uaWNvbi1sb2NrICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI0cHg7IH0gLy8gMXB4IG9mZlxuLmljb24tZmxhZyAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0yNHB4OyB9XG4uaWNvbi1oZWFkcGhvbmVzICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTI0cHg7IH1cbi5pY29uLXZvbHVtZS1vZmYgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtMjRweDsgfVxuLmljb24tdm9sdW1lLWRvd24gICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yNHB4OyB9XG4uaWNvbi12b2x1bWUtdXAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTI0cHg7IH1cbi5pY29uLXFyY29kZSAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtMjRweDsgfVxuLmljb24tYmFyY29kZSAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0yNHB4OyB9XG5cbi5pY29uLXRhZyAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgICAgICAtNDhweDsgfVxuLmljb24tdGFncyAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggIC00OHB4OyB9IC8vIDFweCBvZmZcbi5pY29uLWJvb2sgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4ICAtNDhweDsgfVxuLmljb24tYm9va21hcmsgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggIC00OHB4OyB9XG4uaWNvbi1wcmludCAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAgLTQ4cHg7IH1cbi5pY29uLWNhbWVyYSAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDhweDsgfVxuLmljb24tZm9udCAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4uaWNvbi1ib2xkICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTQ4cHg7IH0gLy8gMXB4IG9mZlxuLmljb24taXRhbGljICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4uaWNvbi10ZXh0LWhlaWdodCAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTQ4cHg7IH1cbi5pY29uLXRleHQtd2lkdGggICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLmljb24tYWxpZ24tbGVmdCAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC00OHB4OyB9XG4uaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ4cHg7IH1cbi5pY29uLWFsaWduLXJpZ2h0ICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNDhweDsgfVxuLmljb24tYWxpZ24tanVzdGlmeSAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC00OHB4OyB9XG4uaWNvbi1saXN0ICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTQ4cHg7IH1cbi5pY29uLWluZGVudC1sZWZ0ICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDhweDsgfVxuLmljb24taW5kZW50LXJpZ2h0ICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC00OHB4OyB9XG4uaWNvbi1mYWNldGltZS12aWRlbyAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTQ4cHg7IH1cbi5pY29uLXBpY3R1cmUgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtNDhweDsgfVxuXG4uaWNvbi1wZW5jaWwgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgICAgLTcycHg7IH1cbi5pY29uLW1hcC1tYXJrZXIgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4ICAtNzJweDsgfVxuLmljb24tYWRqdXN0ICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggIC03MnB4OyB9XG4uaWNvbi10aW50ICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAgLTcycHg7IH1cbi5pY29uLWVkaXQgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4ICAtNzJweDsgfVxuLmljb24tc2hhcmUgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MnB4OyB9XG4uaWNvbi1jaGVjayAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTcycHg7IH1cbi5pY29uLW1vdmUgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtNzJweDsgfVxuLmljb24tc3RlcC1iYWNrd2FyZCAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC03MnB4OyB9XG4uaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTcycHg7IH1cbi5pY29uLWJhY2t3YXJkICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNzJweDsgfVxuLmljb24tcGxheSAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC03MnB4OyB9XG4uaWNvbi1wYXVzZSAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTcycHg7IH1cbi5pY29uLXN0b3AgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNzJweDsgfVxuLmljb24tZm9yd2FyZCAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC03MnB4OyB9XG4uaWNvbi1mYXN0LWZvcndhcmQgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTcycHg7IH1cbi5pY29uLXN0ZXAtZm9yd2FyZCAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNzJweDsgfVxuLmljb24tZWplY3QgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC03MnB4OyB9XG4uaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTcycHg7IH1cbi5pY29uLWNoZXZyb24tcmlnaHQgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtNzJweDsgfVxuXG4uaWNvbi1wbHVzLXNpZ24gICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgICAgLTk2cHg7IH1cbi5pY29uLW1pbnVzLXNpZ24gICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4ICAtOTZweDsgfVxuLmljb24tcmVtb3ZlLXNpZ24gICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggIC05NnB4OyB9XG4uaWNvbi1vay1zaWduICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAgLTk2cHg7IH1cbi5pY29uLXF1ZXN0aW9uLXNpZ24gICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4ICAtOTZweDsgfVxuLmljb24taW5mby1zaWduICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC05NnB4OyB9XG4uaWNvbi1zY3JlZW5zaG90ICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi5pY29uLXJlbW92ZS1jaXJjbGUgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtOTZweDsgfVxuLmljb24tb2stY2lyY2xlICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4uaWNvbi1iYW4tY2lyY2xlICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTk2cHg7IH1cbi5pY29uLWFycm93LWxlZnQgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLmljb24tYXJyb3ctcmlnaHQgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC05NnB4OyB9XG4uaWNvbi1hcnJvdy11cCAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5cHggLTk2cHg7IH0gLy8gMXB4IG9mZlxuLmljb24tYXJyb3ctZG93biAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC05NnB4OyB9XG4uaWNvbi1zaGFyZS1hbHQgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTk2cHg7IH1cbi5pY29uLXJlc2l6ZS1mdWxsICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtOTZweDsgfVxuLmljb24tcmVzaXplLXNtYWxsICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4OyB9XG4uaWNvbi1wbHVzICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTk2cHg7IH1cbi5pY29uLW1pbnVzICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MzNweCAtOTZweDsgfVxuLmljb24tYXN0ZXJpc2sgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC05NnB4OyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLXNpZ24gICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgICAgICAtMTIwcHg7IH1cbi5pY29uLWdpZnQgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4ICAtMTIwcHg7IH1cbi5pY29uLWxlYWYgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4ICAtMTIwcHg7IH1cbi5pY29uLWZpcmUgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4ICAtMTIwcHg7IH1cbi5pY29uLWV5ZS1vcGVuICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4ICAtMTIwcHg7IH1cbi5pY29uLWV5ZS1jbG9zZSAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTIwcHg7IH1cbi5pY29uLXdhcm5pbmctc2lnbiAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTIwcHg7IH1cbi5pY29uLXBsYW5lICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMTIwcHg7IH1cbi5pY29uLWNhbGVuZGFyICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTIwcHg7IH1cbi5pY29uLXJhbmRvbSAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMTIwcHg7IHdpZHRoOiAxNnB4OyB9XG4uaWNvbi1jb21tZW50ICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyMHB4OyB9XG4uaWNvbi1tYWduZXQgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTEyMHB4OyB9XG4uaWNvbi1jaGV2cm9uLXVwICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyMHB4OyB9XG4uaWNvbi1jaGV2cm9uLWRvd24gICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTExOXB4OyB9IC8vIDFweCwgMXB4IG9mZlxuLmljb24tcmV0d2VldCAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0xMjBweDsgfVxuLmljb24tc2hvcHBpbmctY2FydCAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0xMjBweDsgfVxuLmljb24tZm9sZGVyLWNsb3NlICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjBweDsgd2lkdGg6IDE2cHg7IH1cbi5pY29uLWZvbGRlci1vcGVuICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMTIwcHg7IHdpZHRoOiAxNnB4OyB9XG4uaWNvbi1yZXNpemUtdmVydGljYWwgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTExOXB4OyB9IC8vIDFweCwgMXB4IG9mZlxuLmljb24tcmVzaXplLWhvcml6b250YWwgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0xMThweDsgfSAvLyAxcHgsIDJweCBvZmZcblxuLmljb24taGRkICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgICAgLTE0NHB4OyB9XG4uaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4ICAtMTQ0cHg7IH1cbi5pY29uLWJlbGwgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggIC0xNDRweDsgfVxuLmljb24tY2VydGlmaWNhdGUgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAgLTE0NHB4OyB9XG4uaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4ICAtMTQ0cHg7IH1cbi5pY29uLXRodW1icy1kb3duICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xNDRweDsgfVxuLmljb24taGFuZC1yaWdodCAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4uaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMTQ0cHg7IH1cbi5pY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNDRweDsgfVxuLmljb24taGFuZC1kb3duICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTE0NHB4OyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQ0cHg7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0xNDRweDsgfVxuLmljb24tY2lyY2xlLWFycm93LXVwICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE0NHB4OyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMTQ0cHg7IH1cbi5pY29uLWdsb2JlICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0xNDRweDsgfVxuLmljb24td3JlbmNoICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTE0NHB4OyB9XG4uaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTQ0cHg7IH1cbi5pY29uLWZpbHRlciAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xNDRweDsgfVxuLmljb24tYnJpZWZjYXNlICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTE0NHB4OyB9XG4uaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtMTQ0cHg7IH1cbiIsCgkJIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVc2UgdGhlIC5tZW51IGNsYXNzIG9uIGFueSA8bGk+IGVsZW1lbnQgd2l0aGluIHRoZSB0b3BiYXIgb3IgdWwudGFicyBhbmQgeW91J2xsIGdldCBzb21lIHN1cGVyZmFuY3kgZHJvcGRvd25zXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIFRoZSBjYXJldCBtYWtlcyB0aGUgdG9nZ2xlIGEgYml0IHRvbyB0YWxsIGluIElFN1xuICAqbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbi5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAgIDRweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLy8gUGxhY2UgdGhlIGNhcmV0XG4uZHJvcGRvd24gLmNhcmV0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4RHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bkJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IC8vIEZhbGxiYWNrIGZvciBJRTctOFxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd25Cb3JkZXI7XG4gICpib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bkRpdmlkZXJUb3AsICRkcm9wZG93bkRpdmlkZXJCb3R0b20pO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhLCA+IGxpID4gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgICBjb2xvcjogJGRyb3Bkb3duTGlua0NvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi8vIC0tLS0tLS0tLS0tXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhLFxuLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRyb3Bkb3duTGlua0NvbG9ySG92ZXI7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRkcm9wZG93bkxpbmtCYWNrZ3JvdW5kSG92ZXIsIGRhcmtlbigkZHJvcGRvd25MaW5rQmFja2dyb3VuZEhvdmVyLCA1JSkpO1xufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi8vIC0tLS0tLS0tLS0tLVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICRkcm9wZG93bkxpbmtDb2xvckFjdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkZHJvcGRvd25MaW5rQmFja2dyb3VuZEFjdGl2ZSwgZGFya2VuKCRkcm9wZG93bkxpbmtCYWNrZ3JvdW5kQWN0aXZlLCA1JSkpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogJGdyYXlMaWdodDtcbn1cbi8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9wZW4ge1xuICAvLyBJRTcncyB6LWluZGV4IG9ubHkgZ29lcyB0byB0aGUgbmVhcmVzdCBwb3NpdGlvbmVkIGFuY2VzdG9yLCB3aGljaCB3b3VsZFxuICAvLyBtYWtlIHRoZSBtZW51IGFwcGVhciBiZWxvdyBidXR0b25zIHRoYXQgYXBwZWFyZWQgbGF0ZXIgb24gdGhlIHBhZ2VcbiAgKnotaW5kZXg6ICR6aW5kZXhEcm9wZG93bjtcblxuICAmID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmxhY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG4vLyBTdWIgbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBEZWZhdWx0IGRyb3Bkb3duc1xuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3B1cHNcbi5kcm9wdXAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCAwO1xufVxuXG4vLyBDYXJldCB0byBpbmRpY2F0ZSB0aGVyZSBpcyBhIHN1Ym1lbnVcbi5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duQmFja2dyb3VuZCwgMjAlKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRkcm9wZG93bkxpbmtDb2xvckhvdmVyO1xufVxuXG4vLyBMZWZ0IGFsaWduZWQgc3VibWVudXNcbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIC8vIFVuZG8gdGhlIGZsb2F0XG4gIC8vIFllcywgdGhpcyBpcyBhd2t3YXJkIHNpbmNlIC5wdWxsLWxlZnQgYWRkcyBhIGZsb2F0LCBidXQgaXQgc3RpY2tzIHRvIG91ciBjb252ZW50aW9ucyBlbHNld2hlcmUuXG4gIGZsb2F0OiBub25lO1xuXG4gIC8vIFBvc2l0aW9uaW5nIHRoZSBzdWJtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG4gIH1cbn1cblxuLy8gVHdlYWsgbmF2IGhlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmNyZWFzZSBwYWRkaW5nIGZyb20gMTVweCB0byAyMHB4IG9uIHNpZGVzXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8vIFR5cGVhaGVhZFxuLy8gLS0tLS0tLS0tXG4udHlwZWFoZWFkIHtcbiAgei1pbmRleDogMTA1MTtcbiAgbWFyZ2luLXRvcDogMnB4OyAvLyBnaXZlIGl0IHNvbWUgc3BhY2UgdG8gYnJlYXRoZVxuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbn1cbiIsCgkJIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsQmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCR3ZWxsQmFja2dyb3VuZCwgNyUpO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sYXJnZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNMYXJnZTtcbn1cbi53ZWxsLXNtYWxsIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzU21hbGw7XG59XG4iLAoJCSIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgbGluZWFyKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgLjM1cyBlYXNlKTtcbiAgJi5pbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hY2NvcmRpb25fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAmLmlzLWV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLAoJCSIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIC8vIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMjApO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSg0MCk7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwKCQkiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvcmVcbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIGllNy1pbmxpbmUtYmxvY2soKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgYnV0dG9uQmFja2dyb3VuZCgkYnRuQmFja2dyb3VuZCwgJGJ0bkJhY2tncm91bmRIaWdobGlnaHQsICRncmF5RGFyaywgMCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRidG5Cb3JkZXI7XG4gICpib3JkZXI6IDA7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIHRvIHByZXZlbnQgSUU3J3MgYmxhY2sgYm9yZGVyIG9uIGlucHV0OmZvY3VzXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYnRuQm9yZGVyLCAxMCUpO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbiAgQGluY2x1ZGUgaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCk7IC8vIEdpdmUgSUU3IHNvbWUgbG92ZVxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JheURhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG5cbiAgICAvLyB0cmFuc2l0aW9uIGlzIG9ubHkgd2hlbiBnb2luZyB0byBob3Zlci9mb2N1cywgb3RoZXJ3aXNlIHRoZSBiYWNrZ3JvdW5kXG4gICAgLy8gYmVoaW5kIHRoZSBncmFkaWVudCAodGhlcmUgZm9yIElFPD05IGZhbGxiYWNrKSBnZXRzIG1pc21hdGNoZWRcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcik7XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZSBmb3Iga2V5Ym9hcmQgYW5kIGFjY2Vzc2liaWxpdHlcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDYwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbn1cblxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5idG4tbGFyZ2Uge1xuICBwYWRkaW5nOiAkcGFkZGluZ0xhcmdlO1xuICBmb250LXNpemU6ICRmb250U2l6ZUxhcmdlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTGFyZ2U7XG59XG4uYnRuLWxhcmdlIFtjbGFzc149XCJpY29uLVwiXSxcbi5idG4tbGFyZ2UgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLy8gU21hbGxcbi5idG4tc21hbGwge1xuICBwYWRkaW5nOiAkcGFkZGluZ1NtYWxsO1xuICBmb250LXNpemU6ICRmb250U2l6ZVNtYWxsO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzU21hbGw7XG59XG4uYnRuLXNtYWxsIFtjbGFzc149XCJpY29uLVwiXSxcbi5idG4tc21hbGwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnRuLW1pbmkgW2NsYXNzXj1cImljb24tXCJdLFxuLmJ0bi1taW5pIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4vLyBNaW5pXG4uYnRuLW1pbmkge1xuICBwYWRkaW5nOiAkcGFkZGluZ01pbmk7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplTWluaTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1NtYWxsO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUHJvdmlkZSAqc29tZSogZXh0cmEgY29udHJhc3QgZm9yIHRob3NlIHdobyBjYW4gZ2V0IGl0XG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG59XG5cbi8vIFNldCB0aGUgYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbkJhY2tncm91bmQoJGJ0blByaW1hcnlCYWNrZ3JvdW5kLCAkYnRuUHJpbWFyeUJhY2tncm91bmRIaWdobGlnaHQpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFyZSBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbkJhY2tncm91bmQoJGJ0bldhcm5pbmdCYWNrZ3JvdW5kLCAkYnRuV2FybmluZ0JhY2tncm91bmRIaWdobGlnaHQpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbkJhY2tncm91bmQoJGJ0bkRhbmdlckJhY2tncm91bmQsICRidG5EYW5nZXJCYWNrZ3JvdW5kSGlnaGxpZ2h0KTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uQmFja2dyb3VuZCgkYnRuU3VjY2Vzc0JhY2tncm91bmQsICRidG5TdWNjZXNzQmFja2dyb3VuZEhpZ2hsaWdodCk7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYSBuZXV0cmFsIGJsdWVcbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbkJhY2tncm91bmQoJGJ0bkluZm9CYWNrZ3JvdW5kLCAkYnRuSW5mb0JhY2tncm91bmRIaWdobGlnaHQpO1xufVxuLy8gSW52ZXJzZSBhcHBlYXJzIGFzIGRhcmsgZ3JheVxuLmJ0bi1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgYnV0dG9uQmFja2dyb3VuZCgkYnRuSW52ZXJzZUJhY2tncm91bmQsICRidG5JbnZlcnNlQmFja2dyb3VuZEhpZ2hsaWdodCk7XG59XG5cblxuLy8gQ3Jvc3MtYnJvd3NlciBKYW5rXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24uYnRuLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ge1xuXG4gIC8vIEZpcmVmb3ggMy42IG9ubHkgSSBiZWxpZXZlXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gSUU3IGhhcyBzb21lIGRlZmF1bHQgcGFkZGluZyBvbiBidXR0b24gY29udHJvbHNcbiAgKnBhZGRpbmctdG9wOiAzcHg7XG4gICpwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICYuYnRuLWxhcmdlIHtcbiAgICAqcGFkZGluZy10b3A6IDdweDtcbiAgICAqcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAmLmJ0bi1zbWFsbCB7XG4gICAgKnBhZGRpbmctdG9wOiAzcHg7XG4gICAgKnBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgJi5idG4tbWluaSB7XG4gICAgKnBhZGRpbmctdG9wOiAxcHg7XG4gICAgKnBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAkbGlua0NvbG9ySG92ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICRncmF5RGFyaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwKCQkiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIGllNy1pbmxpbmUtYmxvY2soKTtcblxuICBmb250LXNpemU6IDA7IC8vIHJlbW92ZSBhcyBwYXJ0IDEgb2YgZm9udC1zaXplIGlubGluZS1ibG9jayBoYWNrXG4gIFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGJ1dHRvbnMgZnJvbSB3cmFwcGluZyB3aGVuIGluIHRpZ2h0IHNwYWNlcyAoZS5nLiwgdGhlIHRhYmxlIG9uIHRoZSB0ZXN0cyBwYWdlKVxuICBAaW5jbHVkZSBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKTtcbn1cblxuLy8gU3BhY2Ugb3V0IHNlcmllcyBvZiBidXR0b24gZ3JvdXBzXG4uYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGZvbnQtc2l6ZTogMDsgLy8gSGFjayB0byByZW1vdmUgd2hpdGVzcGFjZSB0aGF0IHJlc3VsdHMgZnJvbSB1c2luZyBpbmxpbmUtYmxvY2tcbiAgbWFyZ2luLXRvcDogJGJhc2VMaW5lSGVpZ2h0IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0IC8gMjtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBGbG9hdCB0aGVtLCByZW1vdmUgYm9yZGVyIHJhZGl1cywgdGhlbiByZS1hZGQgdG8gZmlyc3QgYW5kIGxhc3QgZWxlbWVudHNcbi5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudSxcbi5idG4tZ3JvdXAgPiAucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTsgLy8gcmVkZWNsYXJlIGFzIHBhcnQgMiBvZiBmb250LXNpemUgaW5saW5lLWJsb2NrIGhhY2tcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIG90aGVyIHNpemVzXG4uYnRuLWdyb3VwID4gLmJ0bi1taW5pIHtcbiAgZm9udC1zaXplOiAkZm9udFNpemVNaW5pO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tc21hbGwge1xuICBmb250LXNpemU6ICRmb250U2l6ZVNtYWxsO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGFyZ2Uge1xuICBmb250LXNpemU6ICRmb250U2l6ZUxhcmdlO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJhc2VCb3JkZXJSYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJhc2VCb3JkZXJSYWRpdXM7XG59XG4vLyBSZXNldCBjb3JuZXJzIGZvciBsYXJnZSBidXR0b25zXG4uYnRuLWdyb3VwID4gLmJ0bi5sYXJnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzTGFyZ2U7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXNMYXJnZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmxhcmdlOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmxhcmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzTGFyZ2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzTGFyZ2U7XG59XG5cbi8vIE9uIGhvdmVyL2ZvY3VzL2FjdGl2ZSwgYnJpbmcgdGhlIHByb3BlciBidG4gdG8gZnJvbnRcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC4xMjUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO1xuICAqcGFkZGluZy10b3A6IDVweDtcbiAgKnBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1taW5pICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICpwYWRkaW5nLXRvcDogMnB4O1xuICAqcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLXNtYWxsICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICpwYWRkaW5nLXRvcDogNXB4O1xuICAqcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxhcmdlICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgKnBhZGRpbmctdG9wOiA3cHg7XG4gICpwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4ge1xuXG4gIC8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgfVxuXG4gIC8vIEtlZXAgdGhlIGhvdmVyJ3MgYmFja2dyb3VuZCB3aGVuIGRyb3Bkb3duIGlzIG9wZW5cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5CYWNrZ3JvdW5kSGlnaGxpZ2h0O1xuICB9XG4gIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5QcmltYXJ5QmFja2dyb3VuZEhpZ2hsaWdodDtcbiAgfVxuICAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuV2FybmluZ0JhY2tncm91bmRIaWdobGlnaHQ7XG4gIH1cbiAgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuRGFuZ2VyQmFja2dyb3VuZEhpZ2hsaWdodDtcbiAgfVxuICAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuU3VjY2Vzc0JhY2tncm91bmRIaWdobGlnaHQ7XG4gIH1cbiAgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bkluZm9CYWNrZ3JvdW5kSGlnaGxpZ2h0O1xuICB9XG4gIC5idG4taW52ZXJzZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5JbnZlcnNlQmFja2dyb3VuZEhpZ2hsaWdodDtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxhcmdlIC5jYXJldCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5idG4tbGFyZ2UgLmNhcmV0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6ICA1cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAgIDVweDtcbn1cbi5idG4tbWluaSAuY2FyZXQsXG4uYnRuLXNtYWxsIC5jYXJldCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxhcmdlIC5jYXJldCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbn1cblxuXG5cbi8vIEFjY291bnQgZm9yIG90aGVyIGNvbG9yc1xuLmJ0bi1wcmltYXJ5LFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIsXG4uYnRuLWluZm8sXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLWludmVyc2Uge1xuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gbWFrZXMgYnV0dG9ucyBvbmx5IHRha2UgdXAgdGhlIHdpZHRoIHRoZXkgbmVlZFxuICBAaW5jbHVkZSBpZTctaW5saW5lLWJsb2NrKCk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzICRiYXNlQm9yZGVyUmFkaXVzIDAgMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJhc2VCb3JkZXJSYWRpdXMgJGJhc2VCb3JkZXJSYWRpdXM7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1sYXJnZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNMYXJnZSAkYm9yZGVyUmFkaXVzTGFyZ2UgMCAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tbGFyZ2U6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzTGFyZ2UgJGJvcmRlclJhZGl1c0xhcmdlO1xufVxuIiwKCQkiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmdCYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZ0JvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2VCb3JkZXJSYWRpdXM7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5hbGVydCB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB9XG59XG5cblxuXG4uYWxlcnQsXG4uYWxlcnQgaDQge1xuICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3NDb2xvclxuICBjb2xvcjogJHdhcm5pbmdUZXh0O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuLmFsZXJ0IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzc0JvcmRlcjtcbiAgY29sb3I6ICRzdWNjZXNzVGV4dDtcbn1cbi5hbGVydC1zdWNjZXNzIGg0IHtcbiAgY29sb3I6ICRzdWNjZXNzVGV4dDtcbn1cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3JCYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRlcnJvckJvcmRlcjtcbiAgY29sb3I6ICRlcnJvclRleHQ7XG59XG4uYWxlcnQtZGFuZ2VyIGg0LFxuLmFsZXJ0LWVycm9yIGg0IHtcbiAgY29sb3I6ICRlcnJvclRleHQ7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlcjtcbiAgY29sb3I6ICRpbmZvVGV4dDtcblxuICBhIHtcbiAgICBjb2xvcjogIzRhYTVkMztcbiAgfVxufVxuLmFsZXJ0LWluZm8gaDQge1xuICBjb2xvcjogJGluZm9UZXh0O1xufVxuXG5cbi8vIEJsb2NrIGFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uYWxlcnQtYmxvY2sgPiBwLFxuLmFsZXJ0LWJsb2NrID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LWJsb2NrIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuIiwKCQkiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQkFTRSBDTEFTU1xuLy8gLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gTWFrZSBsaW5rcyBibG9jayBsZXZlbFxuLm5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlMaWdodGVyO1xufVxuXG4vLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8vIFJlZGVjbGFyZSBwdWxsIGNsYXNzZXMgYmVjYXVzZSBvZiBzcGVjaWZpdHlcbi5uYXYgPiAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLy8gTmF2IGhlYWRlcnMgKGZvciBkcm9wZG93bnMgYW5kIGxpc3RzKVxuLm5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gIGNvbG9yOiAkZ3JheUxpZ2h0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8vIFNwYWNlIHRoZW0gb3V0IHdoZW4gdGhleSBmb2xsb3cgYW5vdGhlciBsaXN0IGl0ZW0gKGxpbmspXG4ubmF2IGxpICsgLm5hdi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cblxuXG4vLyBOQVYgTElTVFxuLy8gLS0tLS0tLS1cblxuLm5hdi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1saXN0ID4gbGkgPiBhLFxuLm5hdi1saXN0IC5uYXYtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6ICAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG59XG4ubmF2LWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhLFxuLm5hdi1saXN0ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rQ29sb3I7XG59XG4ubmF2LWxpc3QgW2NsYXNzXj1cImljb24tXCJdLFxuLm5hdi1saXN0IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5uYXYtbGlzdCAuZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCk7XG59XG5cblxuXG4vLyBUQUJTIEFORCBQSUxMU1xuLy8gLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4ubmF2LXRhYnMsXG4ubmF2LXBpbGxzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi5uYXYtdGFicyA+IGxpLFxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEsXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IC8vIGtlZXBzIHRoZSBvdmVyYWxsIGhlaWdodCBhbiBldmVuIG51bWJlclxufVxuXG4vLyBUQUJTXG4vLyAtLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4vLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbi5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheUxpZ2h0ZXIgJGdyYXlMaWdodGVyICNkZGQ7XG4gIH1cbn1cbi8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0J3MgOmhvdmVyLzpmb2N1cyB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyLzpmb2N1c1xuLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5QmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gUElMTFNcbi8vIC0tLS0tXG5cbi8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua0NvbG9yO1xufVxuXG5cblxuLy8gU1RBQ0tFRCBOQVZcbi8vIC0tLS0tLS0tLS0tXG5cbi8vIFN0YWNrZWQgdGFicyBhbmQgcGlsbHNcbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoZSBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbn1cblxuLy8gVGFic1xuLm5hdi10YWJzLm5hdi1zdGFja2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg0cHgpO1xufVxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg0cHgpO1xufVxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICB6LWluZGV4OiAyO1xufVxuXG4vLyBQaWxsc1xuLm5hdi1waWxscy5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgLy8gZGVjcmVhc2UgbWFyZ2luIHRvIG1hdGNoIHNpemluZyBvZiBzdGFja2VkIHRhYnNcbn1cblxuXG5cbi8vIERST1BET1dOU1xuLy8gLS0tLS0tLS0tXG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4OyAvLyByZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxufVxuLm5hdi1waWxscyAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgLy8gbWFrZSByb3VuZGVkIGNvcm5lcnMgbWF0Y2ggdGhlIHBpbGxzXG59XG5cbi8vIERlZmF1bHQgZHJvcGRvd24gbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1ha2UgY2FyZXRzIHVzZSBsaW5rQ29sb3IgdG8gc3RhcnRcbi5uYXYgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAkbGlua0NvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlua0NvbG9yO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubmF2IC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGxpbmtDb2xvckhvdmVyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlua0NvbG9ySG92ZXI7XG59XG4vKiBtb3ZlIGRvd24gY2FyZXRzIGZvciB0YWJzICovXG4ubmF2LXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8vIEFjdGl2ZSBkcm9wZG93biBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdiAuYWN0aXZlIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtdGFicyAuYWN0aXZlIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5O1xufVxuXG4vLyBBY3RpdmU6aG92ZXIvOmZvY3VzIGRyb3Bkb3duIGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2ID4gLmRyb3Bkb3duLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIE9wZW4gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXRhYnMgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXYtcGlsbHMgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXYgPiBsaS5kcm9wZG93bi5vcGVuLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheUxpZ2h0O1xuICBib3JkZXItY29sb3I6ICRncmF5TGlnaHQ7XG59XG4ubmF2IGxpLmRyb3Bkb3duLm9wZW4gLmNhcmV0LFxuLm5hdiBsaS5kcm9wZG93bi5vcGVuLmFjdGl2ZSAuY2FyZXQsXG4ubmF2IGxpLmRyb3Bkb3duLm9wZW4gYTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxMDApO1xufVxuXG4vLyBEcm9wZG93bnMgaW4gc3RhY2tlZCB0YWJzXG4udGFicy1zdGFja2VkIC5vcGVuID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXlMaWdodDtcbn1cblxuXG5cbi8vIFRBQkJBQkxFXG4vLyAtLS0tLS0tLVxuXG5cbi8vIENPTU1PTiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgYW55IGZsb2F0c1xuLnRhYmJhYmxlIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBwcmV2ZW50IGNvbnRlbnQgZnJvbSBydW5uaW5nIGJlbG93IHRhYnNcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBvbiBib3R0b20sIGxlZnQsIHJpZ2h0XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8vIFNob3cvaGlkZSB0YWJiYWJsZSBhcmVhc1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gQk9UVE9NXG4vLyAtLS0tLS1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgfVxufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xufVxuXG4vLyBMRUZUICYgUklHSFRcbi8vIC0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtaW4td2lkdGg6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vLyBUYWJzIG9uIHRoZSBsZWZ0XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXlMaWdodGVyICNkZGQgJGdyYXlMaWdodGVyICRncmF5TGlnaHRlcjtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgKmJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xufVxuXG4vLyBUYWJzIG9uIHRoZSByaWdodFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheUxpZ2h0ZXIgJGdyYXlMaWdodGVyICRncmF5TGlnaHRlciAjZGRkO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG4gICpib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xufVxuXG5cblxuLy8gRElTQUJMRUQgU1RBVEVTXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JheSBvdXQgdGV4dFxuLm5hdiA+IC5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogJGdyYXlMaWdodDtcbn1cbi8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuLm5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLAoJCSIvL1xuLy8gTmF2YmFycyAoUmVkdXgpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENPTU1PTiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzcyBhbmQgd3JhcHBlclxuLm5hdmJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gIFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkxO1xuXG4gIC8vIEZpeCBmb3IgSUU3J3MgYmFkIHotaW5kZXhpbmcgc28gZHJvcGRvd25zIGRvbid0IGFwcGVhciBiZWxvdyBjb250ZW50IHRoYXQgZm9sbG93cyB0aGUgbmF2YmFyXG4gICpwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6LWluZGV4OiAyO1xufVxuXG4vLyBJbm5lciBmb3IgYmFja2dyb3VuZCBlZmZlY3RzXG4vLyBHcmFkaWVudCBpcyBhcHBsaWVkIHRvIGl0cyBvd24gZWxlbWVudCBiZWNhdXNlIG92ZXJmbG93IHZpc2libGUgaXMgbm90IGhvbm9yZWQgYnkgSUUgd2hlbiBmaWx0ZXIgaXMgcHJlc2VudFxuLm5hdmJhci1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXJIZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRuYXZiYXJCYWNrZ3JvdW5kSGlnaGxpZ2h0LCAkbmF2YmFyQmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRuYXZiYXJCb3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMDY1KTtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gU2V0IHdpZHRoIHRvIGF1dG8gZm9yIGRlZmF1bHQgY29udGFpbmVyXG4vLyBXZSB0aGVuIHJlc2V0IGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIHRoZSAjZ3JpZFN5c3RlbSBtaXhpblxuLm5hdmJhciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0IGNvbGxhcHNlZCBzdGF0ZVxuLm5hdi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuLy8gQnJhbmQ6IHdlYnNpdGUgb3IgcHJvamVjdCBuYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2YmFyIC5icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gVmVydGljYWxseSBjZW50ZXIgdGhlIHRleHQgZ2l2ZW4gJG5hdmJhckhlaWdodFxuICBwYWRkaW5nOiAoKCRuYXZiYXJIZWlnaHQgLSAkYmFzZUxpbmVIZWlnaHQpIC8gMikgMjBweCAoKCRuYXZiYXJIZWlnaHQgLSAkYmFzZUxpbmVIZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgLy8gbmVnYXRpdmUgaW5kZW50IHRvIGxlZnQtYWxpZ24gdGhlIHRleHQgZG93biB0aGUgcGFnZVxuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAkbmF2YmFyQnJhbmRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJG5hdmJhckJhY2tncm91bmRIaWdobGlnaHQ7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBQbGFpbiB0ZXh0IGluIHRvcGJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRuYXZiYXJIZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyVGV4dDtcbn1cblxuLy8gSmFua3kgc29sdXRpb24gZm9yIG5vdyB0byBhY2NvdW50IGZvciBsaW5rcyBvdXRzaWRlIHRoZSAubmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogJG5hdmJhckxpbmtDb2xvcjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXZiYXJMaW5rQ29sb3JIb3ZlcjtcbiAgfVxufVxuXG4vLyBEaXZpZGVycyBpbiBuYXZiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXZiYXIgLmRpdmlkZXItdmVydGljYWwge1xuICBoZWlnaHQ6ICRuYXZiYXJIZWlnaHQ7XG4gIG1hcmdpbjogMCA5cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5hdmJhckJhY2tncm91bmQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXZiYXJCYWNrZ3JvdW5kSGlnaGxpZ2h0O1xufVxuXG4vLyBCdXR0b25zIGluIG5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdmJhciAuYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgbmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTsgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gbmF2YmFyXG59XG5cbi5uYXZiYXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2YmFyIC5idG4tZ3JvdXAgLmJ0bixcbi5uYXZiYXIgLmlucHV0LXByZXBlbmQgLmJ0bixcbi5uYXZiYXIgLmlucHV0LWFwcGVuZCAuYnRuLFxuLm5hdmJhciAuaW5wdXQtcHJlcGVuZCAuYnRuLWdyb3VwLFxuLm5hdmJhciAuaW5wdXQtYXBwZW5kIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwOyAvLyB0aGVuIHVuZG8gdGhlIG1hcmdpbiBoZXJlIHNvIHdlIGRvbid0IGFjY2lkZW50YWxseSBkb3VibGUgaXRcbn1cblxuLy8gTmF2YmFyIGZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyByZW1vdmUgZGVmYXVsdCBib3R0b20gbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBAaW5jbHVkZSBuYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpOyAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBuYXZiYXJcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLmlucHV0LWFwcGVuZCxcbiAgLmlucHV0LXByZXBlbmQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW4gdHdvICBpdGVtcyBmcm9tIHNlcGFyYXRpbmcgd2l0aGluIGEgLm5hdmJhci1mb3JtIHRoYXQgaGFzIC5wdWxsLWxlZnRcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyAvLyByZW1vdmUgdGhlIG1hcmdpbiBvbiB0b3Agc2luY2UgaXQncyBvbiB0aGUgcGFyZW50XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciBzZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXZiYXItc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIG5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7IC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIG5hdmJhclxuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuc2VhcmNoLXF1ZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZXJpZigxM3B4LCBub3JtYWwsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IC8vIHJlZGVjbGFyZSBiZWNhdXNlIG9mIHNwZWNpZmljaXR5IG9mIHRoZSB0eXBlIGF0dHJpYnV0ZVxuICB9XG59XG5cblxuXG4vLyBTdGF0aWMgbmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIHJlbW92ZSAxOHB4IG1hcmdpbiBmb3IgZGVmYXVsdCBuYXZiYXJcbiAgLm5hdmJhci1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cblxuLy8gRml4ZWQgbmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNoYXJlZCAodG9wL2JvdHRvbSkgc3R5bGVzXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleEZpeGVkTmF2YmFyO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyByZW1vdmUgMThweCBtYXJnaW4gZm9yIGRlZmF1bHQgbmF2YmFyXG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWlubmVyLFxuLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItaW5uZXIge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWlubmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1pbm5lcixcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6ICAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBSZXNldCBjb250YWluZXIgd2lkdGhcbi8vIFJlcXVpcmVkIGhlcmUgYXMgd2UgcmVzZXQgdGhlIHdpZHRoIGVhcmxpZXIgb24gYW5kIHRoZSBncmlkIG1peGlucyBkb24ndCBvdmVycmlkZSBlYXJseSBlbm91Z2hcbi5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG4vLyBGaXhlZCB0byB0b3Bcbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICAubmF2YmFyLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xuICB9XG59XG5cbi8vIEZpeGVkIHRvIGJvdHRvbVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIC5uYXZiYXItaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xuICB9XG59XG5cblxuXG4vLyBOQVZJR0FUSU9OXG4vLyAtLS0tLS0tLS0tXG5cbi5uYXZiYXIgLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5uYXZiYXIgLm5hdi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvLyByZWRlY2xhcmUgZHVlIHRvIHNwZWNpZmljaXR5XG4gIG1hcmdpbi1yaWdodDogMDsgLy8gcmVtb3ZlIG1hcmdpbiBvbiBmbG9hdCByaWdodCBuYXZcbn1cblxuLm5hdmJhciAubWVudV9idXR0b25fZm9yX21vYmlsZV9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogICAxNHB4O1xuICByaWdodDogODRweDtcblxuICAuYnRuLm1lbnVfYnV0dG9uX2Zvcl9tb2JpbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ubmF2YmFyIC5uYXYgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vLyBMaW5rc1xuLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIHRoZSB0ZXh0IGdpdmVuICRuYXZiYXJIZWlnaHRcbiAgcGFkZGluZzogKCgkbmF2YmFySGVpZ2h0IC0gJGJhc2VMaW5lSGVpZ2h0KSAvIDIpIDE1cHggKCgkbmF2YmFySGVpZ2h0IC0gJGJhc2VMaW5lSGVpZ2h0KSAvIDIpO1xuICBjb2xvcjogJG5hdmJhckxpbmtDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkbmF2YmFyQmFja2dyb3VuZEhpZ2hsaWdodDtcbn1cbi5uYXZiYXIgLm5hdiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLy8gSG92ZXIvZm9jdXNcbi5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXJMaW5rQmFja2dyb3VuZEhvdmVyOyAvLyBcInRyYW5zcGFyZW50XCIgaXMgZGVmYXVsdCB0byBkaWZmZXJlbnRpYXRlIDpob3Zlci86Zm9jdXMgZnJvbSAuYWN0aXZlXG4gIGNvbG9yOiAkbmF2YmFyTGlua0NvbG9ySG92ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gQWN0aXZlIG5hdiBpdGVtc1xuLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICRuYXZiYXJMaW5rQ29sb3JBY3RpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhckxpbmtCYWNrZ3JvdW5kQWN0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA4cHggcmdiYSgwLDAsMCwuMTI1KTtcbn1cblxuLy8gTmF2YmFyIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgbmF2YmFyIGl0ZW1zIGluIHJlc3BvbnNpdmUgbGF5b3V0c1xuLy8gVGhlc2UgZGVmaW5pdGlvbnMgbmVlZCB0byBjb21lIGFmdGVyICcubmF2YmFyIC5idG4nXG4ubmF2YmFyIC5idG4tbmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIEBpbmNsdWRlIGJ1dHRvbkJhY2tncm91bmQoZGFya2VuKCRuYXZiYXJCYWNrZ3JvdW5kSGlnaGxpZ2h0LCA1JSksIGRhcmtlbigkbmF2YmFyQmFja2dyb3VuZCwgNSUpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4wNzUpO1xufVxuLm5hdmJhciAuYnRuLW5hdmJhciAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xufVxuLmJ0bi1uYXZiYXIgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5cblxuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bkJvcmRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGRyb3Bkb3duQmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZHJvcGRvd25Cb3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3R0b206IC03cHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkZHJvcGRvd25CYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4vLyBDYXJldCBzaG91bGQgbWF0Y2ggdGV4dCBjb2xvciBvbiBob3Zlci9mb2N1c1xuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24gPiBhOmZvY3VzIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICRuYXZiYXJMaW5rQ29sb3JBY3RpdmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXJMaW5rQ29sb3JBY3RpdmU7XG59XG5cbi8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24ub3Blbi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhckxpbmtCYWNrZ3JvdW5kQWN0aXZlO1xuICBjb2xvcjogJG5hdmJhckxpbmtDb2xvckFjdGl2ZTtcbn1cbi5uYXZiYXIgLm5hdiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdmJhckxpbmtDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhckxpbmtDb2xvcjtcbn1cbi5uYXZiYXIgLm5hdiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24ub3Blbi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICRuYXZiYXJMaW5rQ29sb3JBY3RpdmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXJMaW5rQ29sb3JBY3RpdmU7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgbWVudXMgbmVlZCBhbHQgcG9zaXRpb25cbi5uYXZiYXIgLnB1bGwtcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG4gIH1cbn1cblxuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmJhci1pbnZlcnNlIHtcblxuICAubmF2YmFyLWlubmVyIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkbmF2YmFySW52ZXJzZUJhY2tncm91bmRIaWdobGlnaHQsICRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFySW52ZXJzZUJvcmRlcjtcbiAgfVxuXG4gIC5icmFuZCxcbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICRuYXZiYXJJbnZlcnNlTGlua0NvbG9yO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFySW52ZXJzZUxpbmtDb2xvckhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXJJbnZlcnNlQnJhbmRDb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXJJbnZlcnNlVGV4dDtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4gIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXJJbnZlcnNlTGlua0JhY2tncm91bmRIb3ZlcjtcbiAgICBjb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3JIb3ZlcjtcbiAgfVxuXG4gIC5uYXYgLmFjdGl2ZSA+IGEsXG4gIC5uYXYgLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2YmFySW52ZXJzZUxpbmtDb2xvckFjdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFySW52ZXJzZUxpbmtCYWNrZ3JvdW5kQWN0aXZlO1xuICB9XG5cbiAgLy8gSW5saW5lIHRleHQgbGlua3NcbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFySW52ZXJzZUxpbmtDb2xvckhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpdmlkZXJzIGluIG5hdmJhclxuICAuZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZEhpZ2hsaWdodDtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxuICAubmF2IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUsXG4gIC5uYXYgbGkuZHJvcGRvd24ub3Blbi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiAkbmF2YmFySW52ZXJzZUxpbmtDb2xvckFjdGl2ZTtcbiAgfVxuICAubmF2IGxpLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4gIC5uYXYgbGkuZHJvcGRvd24gPiBhOmZvY3VzIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3JBY3RpdmU7XG4gICAgY29sb3I6ICRuYXZiYXJJbnZlcnNlTGlua0NvbG9yQWN0aXZlO1xuICB9XG4gIC5uYXYgbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3I7XG4gIH1cbiAgLm5hdiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4gIC5uYXYgbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4gIC5uYXYgbGkuZHJvcGRvd24ub3Blbi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3JBY3RpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhckludmVyc2VMaW5rQ29sb3JBY3RpdmU7XG4gIH1cblxuICAvLyBOYXZiYXIgc2VhcmNoXG4gIC5uYXZiYXItc2VhcmNoIHtcbiAgICAuc2VhcmNoLXF1ZXJ5IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFySW52ZXJzZVNlYXJjaEJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXZiYXJJbnZlcnNlU2VhcmNoQm9yZGVyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbmF2YmFySW52ZXJzZVNlYXJjaFBsYWNlaG9sZGVyQ29sb3IpO1xuXG4gICAgICAvLyBGb2N1cyBzdGF0ZXMgKHdlIHVzZSAuZm9jdXNlZCBzaW5jZSBJRTctOCBhbmQgZG93biBkb2Vzbid0IHN1cHBvcnQgOmZvY3VzKVxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgY29sb3I6ICRncmF5RGFyaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFySW52ZXJzZVNlYXJjaEJhY2tncm91bmRGb2N1cztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBOYXZiYXIgY29sbGFwc2UgYnV0dG9uXG4gIC5idG4tbmF2YmFyIHtcbiAgICBAaW5jbHVkZSBidXR0b25CYWNrZ3JvdW5kKGRhcmtlbigkbmF2YmFySW52ZXJzZUJhY2tncm91bmRIaWdobGlnaHQsIDUlKSwgZGFya2VuKCRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZCwgNSUpKTtcbiAgfVxuXG59XG4iLAoJCSIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luOiAwIDAgJGJhc2VMaW5lSGVpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGllNy1pbmxpbmUtYmxvY2soKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkd2hpdGU7XG4gICAgPiAuZGl2aWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGdyYXlMaWdodDtcbiAgfVxufVxuIiwKCQkiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BhY2Ugb3V0IHBhZ2luYXRpb24gZnJvbSBzdXJyb3VuZGluZyBjb250ZW50XG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0IDA7XG59XG5cbi5wYWdpbmF0aW9uIHVsIHtcbiAgLy8gQWxsb3cgZm9yIHRleHQtYmFzZWQgYWxpZ25tZW50XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgaWU3LWlubGluZS1ibG9jaygpO1xuICAvLyBSZXNldCBkZWZhdWx0IHVsIHN0eWxlc1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gVmlzdWFsc1xuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KTtcbn1cbi5wYWdpbmF0aW9uIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xufVxuLnBhZ2luYXRpb24gdWwgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiB1bCA+IGxpID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbkJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uQm9yZGVyO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wYWdpbmF0aW9uIHVsID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gdWwgPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiB1bCA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gdWwgPiAuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uQWN0aXZlQmFja2dyb3VuZDtcbn1cbi5wYWdpbmF0aW9uIHVsID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiB1bCA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICRncmF5TGlnaHQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uIHVsID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uIHVsID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uIHVsID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uIHVsID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAkZ3JheUxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYmFzZUJvcmRlclJhZGl1cyk7XG59XG4ucGFnaW5hdGlvbiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gdWwgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJhc2VCb3JkZXJSYWRpdXMpO1xufVxuXG5cbi8vIEFsaWdubWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxhcmdlIHtcbiAgdWwgPiBsaSA+IGEsXG4gIHVsID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ0xhcmdlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplTGFyZ2U7XG4gIH1cbiAgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gIHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlclJhZGl1c0xhcmdlKTtcbiAgfVxuICB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICB1bCA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXJSYWRpdXNMYXJnZSk7XG4gIH1cbn1cblxuLy8gU21hbGwgYW5kIG1pbmlcbi5wYWdpbmF0aW9uLW1pbmksXG4ucGFnaW5hdGlvbi1zbWFsbCB7XG4gIHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICB1bCA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXJSYWRpdXNTbWFsbCk7XG4gIH1cbiAgdWwgPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgdWwgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyUmFkaXVzU21hbGwpO1xuICB9XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbWFsbCB7XG4gIHVsID4gbGkgPiBhLFxuICB1bCA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdTbWFsbDtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZVNtYWxsO1xuICB9XG59XG4vLyBNaW5pXG4ucGFnaW5hdGlvbi1taW5pIHtcbiAgdWwgPiBsaSA+IGEsXG4gIHVsID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ01pbmk7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemVNaW5pO1xuICB9XG59XG4iLAoJCSIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBtYXJnaW46ICRiYXNlTGluZUhlaWdodCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogJGdyYXlMaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwKCQkiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXhNb2RhbEJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wLFxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xuICBAaW5jbHVkZSBvcGFjaXR5KDgwKTtcbn1cblxuLy8gQmFzZSBtb2RhbFxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAkemluZGV4TW9kYWw7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zKTtcbiAgKmJvcmRlcjogMXB4IHNvbGlkICM5OTk7IC8qIElFNi03ICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLmZhZGUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgbGluZWFyLCB0b3AgLjNzIGVhc2Utb3V0KTtcbiAgICB0b3A6IC0yNSU7XG4gIH1cbiAgJi5mYWRlLmluIHsgdG9wOiAxMCU7IH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIC8vIENsb3NlIGljb25cbiAgLmNsb3NlIHsgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC8vIEhlYWRpbmdcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4vLyBCb2R5ICh3aGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLy8gUmVtb3ZlIGJvdHRvbSBtYXJnaW4gaWYgbmVlZCBiZVxuLm1vZGFsLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgJHdoaXRlO1xuXG4gIC8vIGJ1dCBvdmVycmlkZSBnYXAgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLAoJCSIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleFBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXJCYWNrZ3JvdW5kO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cbiAgLy8gT3ZlcnJpZGVzIGZvciBwcm9wZXIgaW5zZXJ0aW9uXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXJUaXRsZUJhY2tncm91bmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXJUaXRsZUJhY2tncm91bmQsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyIC5hcnJvdyxcbi5wb3BvdmVyIC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyQXJyb3dPdXRlcldpZHRoO1xufVxuLnBvcG92ZXIgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3ZlckFycm93V2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3ZlckFycm93T3V0ZXJXaWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyQXJyb3dPdXRlckNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyQXJyb3dPdXRlcldpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyQXJyb3dXaWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3ZlckFycm93Q29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXJBcnJvd091dGVyV2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyQXJyb3dPdXRlcldpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3ZlckFycm93T3V0ZXJDb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyQXJyb3dXaWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3ZlckFycm93Q29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tIC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXJBcnJvd091dGVyV2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3ZlckFycm93T3V0ZXJDb2xvcjtcbiAgICB0b3A6IC0kcG9wb3ZlckFycm93T3V0ZXJXaWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3ZlckFycm93V2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXJBcnJvd0NvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXJBcnJvd091dGVyV2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyQXJyb3dPdXRlcldpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyQXJyb3dPdXRlckNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3ZlckFycm93Q29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3ZlckFycm93V2lkdGg7XG4gICAgfVxuICB9XG5cbn1cbiIsCgkJIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vdGU6IGAudGh1bWJuYWlsc2AgYW5kIGAudGh1bWJuYWlscyA+IGxpYCBhcmUgb3ZlcnJpZGVuIGluIHJlc3BvbnNpdmUgZmlsZXNcblxuLy8gTWFrZSB3cmFwcGVyIHVsIGJlaGF2ZSBsaWtlIHRoZSBncmlkXG4udGh1bWJuYWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWRHdXR0ZXJXaWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi8vIEZsdWlkIHJvd3MgaGF2ZSBubyBsZWZ0IG1hcmdpblxuLnJvdy1mbHVpZCAudGh1bWJuYWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBGbG9hdCBsaSB0byBtYWtlIHRodW1ibmFpbHMgYXBwZWFyIGluIGEgcm93XG4udGh1bWJuYWlscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIEV4cGxpY2l0eSBzZXQgdGhlIGZsb2F0IHNpbmNlIHdlIGRvbid0IHJlcXVpcmUgLnNwYW4qIGNsYXNzZXNcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0O1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbn1cblxuLy8gVGhlIGFjdHVhbCB0aHVtYm5haWwgKGNhbiBiZSBgYWAgb3IgYGRpdmApXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2VCb3JkZXJSYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4wNTUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xufVxuLy8gQWRkIGEgaG92ZXIvZm9jdXMgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGlua0NvbG9yO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDEwNSwyMTQsLjI1KTtcbn1cblxuLy8gSW1hZ2VzIGFuZCBjYXB0aW9uc1xuLnRodW1ibmFpbCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogJGdyYXk7XG59XG4iLAoJCSIvLyBNZWRpYSBvYmplY3RzXG4vLyBTb3VyY2U6IGh0dHA6Ly9zdHViYm9ybmVsbGEub3JnL2NvbnRlbnQvP3A9NDk3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbW1vbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgdGhlIGZsb2F0c1xuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIHpvb206IDE7XG59XG5cbi8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuLm1lZGlhLFxuLm1lZGlhIC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBGb3IgaW1hZ2VzIGFuZCB2aWRlb3MsIHNldCB0byBibG9ja1xuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cblxuLy8gTWVkaWEgaW1hZ2UgYWxpZ25tZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLAoJCSIvL1xuLy8gTGFiZWxzIGFuZCBiYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc2VzXG4ubGFiZWwsXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSAqIC44NDY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTRweDsgLy8gZW5zdXJlIHByb3BlciBsaW5lLWhlaWdodCBpZiBmbG9hdGVkXG4gIGNvbG9yOiAkd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlMaWdodDtcbn1cbi8vIFNldCB1bmlxdWUgcGFkZGluZyBhbmQgYm9yZGVyLXJhZGlpXG4ubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYmFkZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi8vIEVtcHR5IGxhYmVscy9iYWRnZXMgY29sbGFwc2Vcbi5sYWJlbCxcbi5iYWRnZSB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSG92ZXIvZm9jdXMgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYSB7XG4gICYubGFiZWw6aG92ZXIsXG4gICYubGFiZWw6Zm9jdXMsXG4gICYuYmFkZ2U6aG92ZXIsXG4gICYuYmFkZ2U6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIE9ubHkgZ2l2ZSBiYWNrZ3JvdW5kLWNvbG9yIGRpZmZlcmVuY2UgdG8gbGlua3MgKGFuZCB0byBzaW1wbGlmeSwgd2UgZG9uJ3QgcXVhbGlmdHkgd2l0aCBgYWAgYnV0IFtocmVmXSBhdHRyaWJ1dGUpXG5AZWFjaCAkaXRlbSBpbiBsYWJlbCwgYmFkZ2Uge1xuICAvLyBJbXBvcnRhbnQgKHJlZClcbiAgLiN7JGl0ZW19LWltcG9ydGFudCAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yVGV4dDsgfVxuICAuI3skaXRlbX0taW1wb3J0YW50W2hyZWZdICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVycm9yVGV4dCwgMTAlKTsgfVxuICAvLyBXYXJuaW5ncyAob3JhbmdlKVxuICAuI3skaXRlbX0td2FybmluZyAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlOyB9XG4gIC4jeyRpdGVtfS13YXJuaW5nW2hyZWZdICAgICB7IGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpOyB9XG4gIC8vIFN1Y2Nlc3MgKGdyZWVuKVxuICAuI3skaXRlbX0tc3VjY2VzcyAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzc1RleHQ7IH1cbiAgLiN7JGl0ZW19LXN1Y2Nlc3NbaHJlZl0gICAgIHsgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWNjZXNzVGV4dCwgMTAlKTsgfVxuICAvLyBJbmZvICh0dXJxdW9pc2UpXG4gIC4jeyRpdGVtfS1pbmZvICAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRpbmZvVGV4dDsgfVxuICAuI3skaXRlbX0taW5mb1tocmVmXSAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGluZm9UZXh0LCAxMCUpOyB9XG4gIC8vIEludmVyc2UgKGJsYWNrKVxuICAuI3skaXRlbX0taW52ZXJzZSAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheURhcms7IH1cbiAgLiN7JGl0ZW19LWludmVyc2VbaHJlZl0gICAgIHsgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5RGFyaywgMTAlKTsgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGxhYmVscy9iYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biB7XG4gIC5sYWJlbCxcbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG4uYnRuLW1pbmkge1xuICAubGFiZWwsXG4gIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLAoJCSIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBBTklNQVRJT05TXG4vLyAtLS0tLS0tLS0tXG5cbi8vIFdlYmtpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gRmlyZWZveFxuQC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gSUU5XG5ALW1zLWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIE9wZXJhXG5ALW8ta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbn1cblxuLy8gU3BlY1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuXG4vLyBUSEUgQkFSU1xuLy8gLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZjVmNWY1LCAjZjlmOWY5KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZUJvcmRlclJhZGl1cztcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MgLmJhciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cbi5wcm9ncmVzcyAuYmFyICsgLmJhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgwLDAsMCwuMTUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLnByb2dyZXNzLXN0cmlwZWQgLmJhciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoIzE0OWJkZik7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZSg0MHB4IDQwcHgpO1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi5wcm9ncmVzcy5hY3RpdmUgLmJhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgIC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cblxuXG4vLyBDT0xPUlNcbi8vIC0tLS0tLVxuXG4vLyBEYW5nZXIgKHJlZClcbi5wcm9ncmVzcy1kYW5nZXIgLmJhciwgLnByb2dyZXNzIC5iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlNWY1YiwgI2M0M2MzNSk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLXN0cmlwZWQgLmJhciwgLnByb2dyZXNzLXN0cmlwZWQgLmJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCNlZTVmNWIpO1xufVxuXG4vLyBTdWNjZXNzIChncmVlbilcbi5wcm9ncmVzcy1zdWNjZXNzIC5iYXIsIC5wcm9ncmVzcyAuYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjNjJjNDYyLCAjNTdhOTU3KTtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLXN0cmlwZWQgLmJhciwgLnByb2dyZXNzLXN0cmlwZWQgLmJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgjNjJjNDYyKTtcbn1cblxuLy8gSW5mbyAodGVhbClcbi5wcm9ncmVzcy1pbmZvIC5iYXIsIC5wcm9ncmVzcyAuYmFyLWluZm8ge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjNWJjMGRlLCAjMzM5YmI5KTtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLXN0cmlwZWQgLmJhciwgLnByb2dyZXNzLXN0cmlwZWQgLmJhci1pbmZvIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgjNWJjMGRlKTtcbn1cblxuLy8gV2FybmluZyAob3JhbmdlKVxuLnByb2dyZXNzLXdhcm5pbmcgLmJhciwgLnByb2dyZXNzIC5iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKGxpZ2h0ZW4oJG9yYW5nZSwgMTUlKSwgJG9yYW5nZSk7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsIC5wcm9ncmVzcy1zdHJpcGVkIC5iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQobGlnaHRlbigkb3JhbmdlLCAxNSUpKTtcbn1cbiIsCgkJIi8vXG4vLyBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUGFyZW50IGNvbnRhaW5lclxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbn1cblxuLy8gR3JvdXAgPT0gaGVhZGluZyArIGJvZHlcbi5hY2NvcmRpb24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xufVxuLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLy8gR2VuZXJhbCB0b2dnbGUgc3R5bGVzXG4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gSW5uZXIgbmVlZHMgdGhlIHN0eWxlcyBiZWNhdXNlIHlvdSBjYW4ndCBhbmltYXRlIHByb3Blcmx5IHdpdGggYW55IHN0eWxlcyBvbiB0aGUgZWxlbWVudFxuLmFjY29yZGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiIsCgkJIi8vXG4vLyBIZXJvIHVuaXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmhlcm8tdW5pdCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDEuNTtcbiAgY29sb3I6ICRoZXJvVW5pdExlYWRDb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9Vbml0QmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZXJvVW5pdEhlYWRpbmdDb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDEuNTsgLy8gUmVzZXQgc2luY2Ugd2Ugc3BlY2lmeSBpbiB0eXBlLnNjc3NcbiAgfVxufVxuIiwKCQkiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBRdWljayBmbG9hdHNcbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBWaXNpYmlsaXR5XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vIENsZWFyaW5nIGZsb2F0c1xuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gQWNjZXNzaWJsZSB5ZXQgaW52aXNpYmxlIHRleHRcbi5oaWRlLXRleHQge1xuICBAaW5jbHVkZSBoaWRlLXRleHQoKTtcbn1cblxuLy8gVXNlcyBib3gtc2l6aW5nIG1peGluLCBzbyBtdXN0IGJlIGRlZmluZWQgaGVyZVxuLmlucHV0LWJsb2NrLWxldmVsIHtcbiAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbn1cbiIsCgkJIi8qIVxuICogQm9vdHN0cmFwIFJlc3BvbnNpdmUgdjIuMy4xXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgVHdpdHRlciwgSW5jXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogRGVzaWduZWQgYW5kIGJ1aWx0IHdpdGggYWxsIHRoZSBsb3ZlIGluIHRoZSB3b3JsZCBAdHdpdHRlciBieSBAbWRvIGFuZCBAZmF0LlxuICovXG5cblxuLy8gUmVzcG9uc2l2ZVxuLy8gRm9yIHBob25lIGFuZCB0YWJsZXQgZGV2aWNlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJFUEVBVCBWQVJJQUJMRVMgJiBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVkIHNpbmNlIHdlIGNvbXBpbGUgdGhlIHJlc3BvbnNpdmUgc3R1ZmYgc2VwYXJhdGVseVxuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiOyAvLyBNb2RpZnkgdGhpcyBmb3IgY3VzdG9tIGNvbG9ycywgZm9udC1zaXplcywgZXRjXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG5cbi8vIFJFU1BPTlNJVkUgQ0xBU1NFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcblxuXG4vLyBNRURJQSBRVUVSSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2UgZGVza3RvcHNcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS0xMjAwcHgtbWluXCI7XG5cbi8vIFRhYmxldHMgdG8gcmVndWxhciBkZXNrdG9wc1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLTc2OHB4LTk3OXB4XCI7XG5cbi8vIFBob25lcyB0byBwb3J0cmFpdCB0YWJsZXRzIGFuZCBuYXJyb3cgZGVza3RvcHNcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS03NjdweC1tYXhcIjtcblxuXG4vLyBSRVNQT05TSVZFIE5BVkJBUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZyb20gOTc5cHggYW5kIGJlbG93LCBzaG93IGEgYnV0dG9uIHRvIHRvZ2dsZSBuYXZiYXIgY29udGVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1uYXZiYXJcIjtcbiIsCgkJIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gR2xvYmFsIHZhbHVlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBHcmF5c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsYWNrOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5RGFya2VyOiAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kZ3JheURhcms6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRncmF5TGlnaHQ6ICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG4kZ3JheUxpZ2h0ZXI6ICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBBY2NlbnQgY29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmx1ZTogICAgICAgICAgICAgICAgICAjMDQ5Y2RiICFkZWZhdWx0O1xuJGJsdWVEYXJrOiAgICAgICAgICAgICAgIzAwNjRjZCAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgICAgICAgICAgICM0NmE1NDYgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAjOWQyNjFkICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgICAgICAgICAgI2ZmYzQwZCAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICNmODk0MDYgIWRlZmF1bHQ7XG4kcGluazogICAgICAgICAgICAgICAgICAjYzMzMjVmICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgICAgICAgICAgIzdhNDNiNiAhZGVmYXVsdDtcblxuXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJvZHlCYWNrZ3JvdW5kOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRleHRDb2xvcjogICAgICAgICAgICAgJGdyYXlEYXJrICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbGlua0NvbG9yOiAgICAgICAgICAgICAjMDhjICFkZWZhdWx0O1xuJGxpbmtDb2xvckhvdmVyOiAgICAgICAgZGFya2VuKCRsaW5rQ29sb3IsIDE1JSkgIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNhbnNGb250RmFtaWx5OiAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHNlcmlmRm9udEZhbWlseTogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJG1vbm9Gb250RmFtaWx5OiAgICAgICAgTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kYmFzZUZvbnRTaXplOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGJhc2VGb250RmFtaWx5OiAgICAgICAgJHNhbnNGb250RmFtaWx5ICFkZWZhdWx0O1xuJGJhc2VMaW5lSGVpZ2h0OiAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRhbHRGb250RmFtaWx5OiAgICAgICAgICRzZXJpZkZvbnRGYW1pbHkgIWRlZmF1bHQ7XG5cbiRoZWFkaW5nc0ZvbnRGYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7IC8vIGVtcHR5IHRvIHVzZSBCUyBkZWZhdWx0LCAkYmFzZUZvbnRGYW1pbHlcbiRoZWFkaW5nc0ZvbnRXZWlnaHQ6ICAgIGJvbGQgIWRlZmF1bHQ7ICAgIC8vIGluc3RlYWQgb2YgYnJvd3NlciBkZWZhdWx0LCBib2xkXG4kaGVhZGluZ3NDb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0OyAvLyBlbXB0eSB0byB1c2UgQlMgZGVmYXVsdCwgJHRleHRDb2xvclxuXG5cbi8vIENvbXBvbmVudCBzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2VkIG9uIDE0cHggZm9udC1zaXplIGFuZCAyMHB4IGxpbmUtaGVpZ2h0XG5cbiRmb250U2l6ZUxhcmdlOiAgICAgICAgICRiYXNlRm9udFNpemUgKiAxLjI1OyAvLyB+MThweFxuJGZvbnRTaXplU21hbGw6ICAgICAgICAgJGJhc2VGb250U2l6ZSAqIDAuODU7IC8vIH4xMnB4XG4kZm9udFNpemVNaW5pOiAgICAgICAgICAkYmFzZUZvbnRTaXplICogMC43NTsgLy8gfjExcHhcblxuJHBhZGRpbmdMYXJnZTogICAgICAgICAgMTFweCAxOXB4ICFkZWZhdWx0OyAvLyA0NHB4XG4kcGFkZGluZ1NtYWxsOiAgICAgICAgICAycHggMTBweCAhZGVmYXVsdDsgIC8vIDI2cHhcbiRwYWRkaW5nTWluaTogICAgICAgICAgIDBweCA2cHggIWRlZmF1bHQ7ICAgLy8gMjJweFxuXG4kYmFzZUJvcmRlclJhZGl1czogICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyUmFkaXVzTGFyZ2U6ICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyUmFkaXVzU21hbGw6ICAgICAzcHggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGFibGVCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDsgLy8gb3ZlcmFsbCBiYWNrZ3JvdW5kLWNvbG9yXG4kdGFibGVCYWNrZ3JvdW5kQWNjZW50OiAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0OyAvLyBmb3Igc3RyaXBpbmdcbiR0YWJsZUJhY2tncm91bmRIb3ZlcjogICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7IC8vIGZvciBob3ZlclxuJHRhYmxlQm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDsgLy8gdGFibGUgYW5kIGNlbGwgYm9yZGVyXG5cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidG5CYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG5CYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgICAgICAgIGRhcmtlbigkd2hpdGUsIDEwJSkgIWRlZmF1bHQ7XG4kYnRuQm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuUHJpbWFyeUJhY2tncm91bmQ6ICAgICAgICAgICAgICAkbGlua0NvbG9yICFkZWZhdWx0O1xuJGJ0blByaW1hcnlCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgYWRqdXN0LWh1ZSgkYnRuUHJpbWFyeUJhY2tncm91bmQsIDIwJSkgIWRlZmF1bHQ7XG5cbiRidG5JbmZvQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnRuSW5mb0JhY2tncm91bmRIaWdobGlnaHQ6ICAgICAgICAjMmY5NmI0ICFkZWZhdWx0O1xuXG4kYnRuU3VjY2Vzc0JhY2tncm91bmQ6ICAgICAgICAgICAgICAjNjJjNDYyICFkZWZhdWx0O1xuJGJ0blN1Y2Nlc3NCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgIzUxYTM1MSAhZGVmYXVsdDtcblxuJGJ0bldhcm5pbmdCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgbGlnaHRlbigkb3JhbmdlLCAxNSUpICFkZWZhdWx0O1xuJGJ0bldhcm5pbmdCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgJG9yYW5nZSAhZGVmYXVsdDtcblxuJGJ0bkRhbmdlckJhY2tncm91bmQ6ICAgICAgICAgICAgICAgI2VlNWY1YiAhZGVmYXVsdDtcbiRidG5EYW5nZXJCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgICNiZDM2MmYgIWRlZmF1bHQ7XG5cbiRidG5JbnZlcnNlQmFja2dyb3VuZDogICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kYnRuSW52ZXJzZUJhY2tncm91bmRIaWdobGlnaHQ6ICAgICAkZ3JheURhcmtlciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGlucHV0QmFja2dyb3VuZDogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXRCb3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXRCb3JkZXJSYWRpdXM6ICAgICAgICAgICAgICRiYXNlQm9yZGVyUmFkaXVzICFkZWZhdWx0O1xuJGlucHV0RGlzYWJsZWRCYWNrZ3JvdW5kOiAgICAgICAkZ3JheUxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9ybUFjdGlvbnNCYWNrZ3JvdW5kOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kaW5wdXRIZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRiYXNlTGluZUhlaWdodCArIDEwcHg7IC8vIGJhc2UgbGluZS1oZWlnaHQgKyA4cHggdmVydGljYWwgcGFkZGluZyArIDJweCB0b3AvYm90dG9tIGJvcmRlclxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGRyb3Bkb3duQmFja2dyb3VuZDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd25Cb3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuJGRyb3Bkb3duRGl2aWRlclRvcDogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuJGRyb3Bkb3duRGl2aWRlckJvdHRvbTogICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bkxpbmtDb2xvcjogICAgICAgICAgICAgJGdyYXlEYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duTGlua0NvbG9ySG92ZXI6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd25MaW5rQ29sb3JBY3RpdmU6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duTGlua0JhY2tncm91bmRBY3RpdmU6ICAkbGlua0NvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duTGlua0JhY2tncm91bmRIb3ZlcjogICAkZHJvcGRvd25MaW5rQmFja2dyb3VuZEFjdGl2ZSAhZGVmYXVsdDtcblxuXG5cbi8vIENPTVBPTkVOVCBWQVJJQUJMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXcgb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpc1xuLy8gVHJ5IHRvIGF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIDopXG4kemluZGV4RHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4UG9wb3ZlcjogICAgICAgICAgIDEwMTAgIWRlZmF1bHQ7XG4kemluZGV4VG9vbHRpcDogICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4Rml4ZWROYXZiYXI6ICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4TW9kYWxCYWNrZHJvcDogICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4TW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy8gU3ByaXRlIGljb25zIHBhdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpY29uU3ByaXRlUGF0aDogICAgICAgICAgaW1hZ2UtcGF0aChcImdseXBoaWNvbnMtaGFsZmxpbmdzLnBuZ1wiKSAhZGVmYXVsdDtcbiRpY29uV2hpdGVTcHJpdGVQYXRoOiAgICAgaW1hZ2UtcGF0aChcImdseXBoaWNvbnMtaGFsZmxpbmdzLXdoaXRlLnBuZ1wiKSAhZGVmYXVsdDtcblxuXG4vLyBJbnB1dCBwbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcGxhY2Vob2xkZXJUZXh0OiAgICAgICAgICRncmF5TGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gSHIgYm9yZGVyIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaHJCb3JkZXI6ICAgICAgICAgICAgICAgICRncmF5TGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zICYgbGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRob3Jpem9udGFsQ29tcG9uZW50T2Zmc2V0OiAgICAgICAxODBweCAhZGVmYXVsdDtcblxuXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHdlbGxCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbmF2YmFyQ29sbGFwc2VXaWR0aDogICAgICAgICAgICAgOTc5cHggIWRlZmF1bHQ7XG4kbmF2YmFyQ29sbGFwc2VEZXNrdG9wV2lkdGg6ICAgICAgJG5hdmJhckNvbGxhcHNlV2lkdGggKyAxO1xuXG4kbmF2YmFySGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRuYXZiYXJCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJG5hdmJhckJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyQmFja2dyb3VuZEhpZ2hsaWdodCwgNSUpICFkZWZhdWx0O1xuJG5hdmJhckJvcmRlcjogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyQmFja2dyb3VuZCwgMTIlKSAhZGVmYXVsdDtcblxuJG5hdmJhclRleHQ6ICAgICAgICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyTGlua0NvbG9yOiAgICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXJMaW5rQ29sb3JIb3ZlcjogICAgICAgICAgICAkZ3JheURhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyTGlua0NvbG9yQWN0aXZlOiAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2YmFyTGlua0JhY2tncm91bmRIb3ZlcjogICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyTGlua0JhY2tncm91bmRBY3RpdmU6ICAgICAgZGFya2VuKCRuYXZiYXJCYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXJCcmFuZENvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyTGlua0NvbG9yICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbiRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzExMTExMSAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAgIzIyMjIyMiAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlQm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIzI1MjUyNSAhZGVmYXVsdDtcblxuJG5hdmJhckludmVyc2VUZXh0OiAgICAgICAgICAgICAgICAgICAgICAkZ3JheUxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQ29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheUxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQ29sb3JIb3ZlcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZUxpbmtDb2xvckFjdGl2ZTogICAgICAgICAgICRuYXZiYXJJbnZlcnNlTGlua0NvbG9ySG92ZXIgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZUxpbmtCYWNrZ3JvdW5kSG92ZXI6ICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQmFja2dyb3VuZEFjdGl2ZTogICAgICAkbmF2YmFySW52ZXJzZUJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRuYXZiYXJJbnZlcnNlU2VhcmNoQmFja2dyb3VuZDogICAgICAgICAgbGlnaHRlbigkbmF2YmFySW52ZXJzZUJhY2tncm91bmQsIDI1JSkgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZVNlYXJjaEJhY2tncm91bmRGb2N1czogICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlU2VhcmNoQm9yZGVyOiAgICAgICAgICAgICAgJG5hdmJhckludmVyc2VCYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VTZWFyY2hQbGFjZWhvbGRlckNvbG9yOiAgICAjY2NjICFkZWZhdWx0O1xuXG4kbmF2YmFySW52ZXJzZUJyYW5kQ29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXJJbnZlcnNlTGlua0NvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwYWdpbmF0aW9uQmFja2dyb3VuZDogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uQm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uQWN0aXZlQmFja2dyb3VuZDogICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuXG4vLyBIZXJvIHVuaXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoZXJvVW5pdEJhY2tncm91bmQ6ICAgICAgICAgICAgICAkZ3JheUxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaGVyb1VuaXRIZWFkaW5nQ29sb3I6ICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZXJvVW5pdExlYWRDb2xvcjogICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR3YXJuaW5nVGV4dDogICAgICAgICAgICAgI2MwOTg1MyAhZGVmYXVsdDtcbiR3YXJuaW5nQmFja2dyb3VuZDogICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiR3YXJuaW5nQm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHdhcm5pbmdCYWNrZ3JvdW5kLCAtMTApLCAzJSkgIWRlZmF1bHQ7XG5cbiRlcnJvclRleHQ6ICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRlcnJvckJhY2tncm91bmQ6ICAgICAgICAgI2ZmNjM1YiAhZGVmYXVsdDtcbiRlcnJvckJvcmRlcjogICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJGVycm9yQmFja2dyb3VuZCwgLTEwKSwgMyUpICFkZWZhdWx0O1xuXG4kc3VjY2Vzc1RleHQ6ICAgICAgICAgICAgICM0Njg4NDcgIWRlZmF1bHQ7XG4kc3VjY2Vzc0JhY2tncm91bmQ6ICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3VjY2Vzc0JvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdWNjZXNzQmFja2dyb3VuZCwgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kaW5mb1RleHQ6ICAgICAgICAgICAgICAgICMzYTg3YWQgIWRlZmF1bHQ7XG4kaW5mb0JhY2tncm91bmQ6ICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kaW5mb0JvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRpbmZvQmFja2dyb3VuZCwgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzIGFuZCBwb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRvb2x0aXBDb2xvcjogICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvb2x0aXBCYWNrZ3JvdW5kOiAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXBBcnJvd1dpZHRoOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcEFycm93Q29sb3I6ICAgICAgICR0b29sdGlwQmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJHBvcG92ZXJCYWNrZ3JvdW5kOiAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBvcG92ZXJBcnJvd1dpZHRoOiAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXJBcnJvd0NvbG9yOiAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBvcG92ZXJUaXRsZUJhY2tncm91bmQ6ICBkYXJrZW4oJHBvcG92ZXJCYWNrZ3JvdW5kLCAzJSkgIWRlZmF1bHQ7XG5cbi8vIFNwZWNpYWwgZW5oYW5jZW1lbnQgZm9yIHBvcG92ZXJzXG4kcG9wb3ZlckFycm93T3V0ZXJXaWR0aDogICRwb3BvdmVyQXJyb3dXaWR0aCArIDEgIWRlZmF1bHQ7XG4kcG9wb3ZlckFycm93T3V0ZXJDb2xvcjogIHJnYmEoMCwwLDAsLjI1KSAhZGVmYXVsdDtcblxuXG5cbi8vIEdSSURcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRGVmYXVsdCA5NDBweCBncmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZ3JpZENvbHVtbnM6ICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWRDb2x1bW5XaWR0aDogICAgICAgICA2MHB4ICFkZWZhdWx0O1xuJGdyaWRHdXR0ZXJXaWR0aDogICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGdyaWRSb3dXaWR0aDogICAgICAgICAgICAoJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkZ3JpZENvbHVtbnMgLSAxKSkgIWRlZmF1bHQ7XG5cbi8vIDEyMDBweCBtaW5cbiRncmlkQ29sdW1uV2lkdGgxMjAwOiAgICAgNzBweCAhZGVmYXVsdDtcbiRncmlkR3V0dGVyV2lkdGgxMjAwOiAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkUm93V2lkdGgxMjAwOiAgICAgICAgKCRncmlkQ29sdW1ucyAqICRncmlkQ29sdW1uV2lkdGgxMjAwKSArICgkZ3JpZEd1dHRlcldpZHRoMTIwMCAqICgkZ3JpZENvbHVtbnMgLSAxKSkgIWRlZmF1bHQ7XG5cbi8vIDc2OHB4LTk3OXB4XG4kZ3JpZENvbHVtbldpZHRoNzY4OiAgICAgIDQycHggIWRlZmF1bHQ7XG4kZ3JpZEd1dHRlcldpZHRoNzY4OiAgICAgIDIwcHggIWRlZmF1bHQ7XG4kZ3JpZFJvd1dpZHRoNzY4OiAgICAgICAgICgkZ3JpZENvbHVtbnMgKiAkZ3JpZENvbHVtbldpZHRoNzY4KSArICgkZ3JpZEd1dHRlcldpZHRoNzY4ICogKCRncmlkQ29sdW1ucyAtIDEpKSAhZGVmYXVsdDtcblxuXG4vLyBGbHVpZCBncmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZmx1aWRHcmlkQ29sdW1uV2lkdGg6ICAgIHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aC8kZ3JpZFJvd1dpZHRoKSAhZGVmYXVsdDtcbiRmbHVpZEdyaWRHdXR0ZXJXaWR0aDogICAgcGVyY2VudGFnZSgkZ3JpZEd1dHRlcldpZHRoLyRncmlkUm93V2lkdGgpICFkZWZhdWx0O1xuXG4vLyAxMjAwcHggbWluXG4kZmx1aWRHcmlkQ29sdW1uV2lkdGgxMjAwOiAgICAgcGVyY2VudGFnZSgkZ3JpZENvbHVtbldpZHRoMTIwMC8kZ3JpZFJvd1dpZHRoMTIwMCkgIWRlZmF1bHQ7XG4kZmx1aWRHcmlkR3V0dGVyV2lkdGgxMjAwOiAgICAgcGVyY2VudGFnZSgkZ3JpZEd1dHRlcldpZHRoMTIwMC8kZ3JpZFJvd1dpZHRoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vIDc2OHB4LTk3OXB4XG4kZmx1aWRHcmlkQ29sdW1uV2lkdGg3Njg6ICAgICAgcGVyY2VudGFnZSgkZ3JpZENvbHVtbldpZHRoNzY4LyRncmlkUm93V2lkdGg3NjgpICFkZWZhdWx0O1xuJGZsdWlkR3JpZEd1dHRlcldpZHRoNzY4OiAgICAgIHBlcmNlbnRhZ2UoJGdyaWRHdXR0ZXJXaWR0aDc2OC8kZ3JpZFJvd1dpZHRoNzY4KSAhZGVmYXVsdDtcbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgTWV0cm8gcmVzcG9uc2l2ZVxuLy8gUmVxdWlyZWQgZm9yIFdpbmRvd3MgOCBNZXRybyBzcGxpdC1zY3JlZW4gc25hcHBpbmcgd2l0aCBJRTEwXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuQC1tcy12aWV3cG9ydHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuXG4vLyBGb3IgZGVza3RvcHNcbi52aXNpYmxlLXBob25lICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLnZpc2libGUtdGFibGV0ICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uaGlkZGVuLXBob25lICAgICAgeyB9XG4uaGlkZGVuLXRhYmxldCAgICAgeyB9XG4uaGlkZGVuLWRlc2t0b3AgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi52aXNpYmxlLWRlc2t0b3AgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vLyBUYWJsZXRzICYgc21hbGwgZGVza3RvcHMgb25seVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLy8gSGlkZSBldmVyeXRoaW5nIGVsc2VcbiAgLmhpZGRlbi1kZXNrdG9wICAgIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWRlc2t0b3AgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudCA7IH1cbiAgLy8gU2hvd1xuICAudmlzaWJsZS10YWJsZXQgICAgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLy8gSGlkZVxuICAuaGlkZGVuLXRhYmxldCAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gUGhvbmVzIG9ubHlcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvLyBIaWRlIGV2ZXJ5dGhpbmcgZWxzZVxuICAuaGlkZGVuLWRlc2t0b3AgICAgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtZGVza3RvcCAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8vIFNob3dcbiAgLnZpc2libGUtcGhvbmUgICAgIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9IC8vIFVzZSBpbmhlcml0IHRvIHJlc3RvcmUgcHJldmlvdXMgYmVoYXZpb3JcbiAgLy8gSGlkZVxuICAuaGlkZGVuLXBob25lICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4udmlzaWJsZS1wcmludCAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmhpZGRlbi1wcmludCAgICAgeyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50ICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLXByaW50ICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gQ2xlYXJpbmcgZmxvYXRzXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBBY2Nlc3NpYmxlIHlldCBpbnZpc2libGUgdGV4dFxuLmhpZGUtdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dCgpO1xufVxuXG4vLyBVc2VzIGJveC1zaXppbmcgbWl4aW4sIHNvIG11c3QgYmUgZGVmaW5lZCBoZXJlXG4uaW5wdXQtYmxvY2stbGV2ZWwge1xuICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xufVxuIiwKCQkiLy9cbi8vIFJlc3BvbnNpdmU6IExhcmdlIGRlc2t0b3AgYW5kIHVwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAvLyBGaXhlZCBncmlkXG4gIEBpbmNsdWRlIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoMTIwMCwgJGdyaWRHdXR0ZXJXaWR0aDEyMDApO1xuXG4gIC8vIEZsdWlkIGdyaWRcbiAgQGluY2x1ZGUgZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgxMjAwLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgxMjAwKTtcblxuICAvLyBJbnB1dCBncmlkXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aDEyMDAsICRncmlkR3V0dGVyV2lkdGgxMjAwKTtcblxuICAvLyBUaHVtYm5haWxzXG4gIC50aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkR3V0dGVyV2lkdGgxMjAwO1xuICB9XG4gIC50aHVtYm5haWxzID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoMTIwMDtcbiAgfVxuICAucm93LWZsdWlkIC50aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG59XG4iLAoJCSIvL1xuLy8gUmVzcG9uc2l2ZTogVGFibGV0IHRvIGRlc2t0b3Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblxuICAvLyBGaXhlZCBncmlkXG4gIEBpbmNsdWRlIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoNzY4LCAkZ3JpZEd1dHRlcldpZHRoNzY4KTtcblxuICAvLyBGbHVpZCBncmlkXG4gIEBpbmNsdWRlIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoNzY4LCAkZmx1aWRHcmlkR3V0dGVyV2lkdGg3NjgpO1xuXG4gIC8vIElucHV0IGdyaWRcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoNzY4LCAkZ3JpZEd1dHRlcldpZHRoNzY4KTtcblxuICAvLyBObyBuZWVkIHRvIHJlc2V0IC50aHVtYm5haWxzIGhlcmUgc2luY2UgaXQncyB0aGUgc2FtZSAkZ3JpZEd1dHRlcldpZHRoXG5cbn1cbiIsCgkJIi8vXG4vLyBSZXNwb25zaXZlOiBMYW5kc2NhcGUgcGhvbmUgdG8gZGVza3RvcC90YWJsZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgLy8gUGFkZGluZyB0byBzZXQgY29udGVudCBpbiBhIGJpdFxuICBib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAvLyBOZWdhdGl2ZSBpbmRlbnQgdGhlIG5vdyBzdGF0aWMgXCJmaXhlZFwiIG5hdmJhclxuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20sXG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgb24gY29udGFpbmVyIGdpdmVuIGV4cGxpY2l0IHBhZGRpbmcgc2V0IG9uIGJvZHlcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFRZUE9HUkFQSFlcbiAgLy8gLS0tLS0tLS0tLVxuICAvLyBSZXNldCBob3Jpem9udGFsIGRsXG4gIC5kbC1ob3Jpem9udGFsIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBHUklEICYgQ09OVEFJTkVSU1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBSZW1vdmUgd2lkdGggZnJvbSBjb250YWluZXJzXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8vIEZsdWlkIHJvd3NcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW4gb24gcm93cyBhbmQgdGh1bWJuYWlsc1xuICAucm93LFxuICAudGh1bWJuYWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRodW1ibmFpbHMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IG1hcmdpbiBmb3IgYWxsIGxpIGVsZW1lbnRzIHdoZW4gbm8gLnNwYW4qIGNsYXNzZXMgYXJlIHByZXNlbnRcbiAgfVxuICAvLyBNYWtlIGFsbCBncmlkLXNpemVkIGVsZW1lbnRzIGJsb2NrIGxldmVsIGFnYWluXG4gIFtjbGFzcyo9XCJzcGFuXCJdLFxuICAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdLCAvLyBNYWtlcyB1bmVkaXRhYmxlIGlucHV0cyBmdWxsLXdpZHRoIHdoZW4gdXNpbmcgZ3JpZCBzaXppbmdcbiAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuc3BhbjEyLFxuICAucm93LWZsdWlkIC5zcGFuMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIH1cbiAgLnJvdy1mbHVpZCBbY2xhc3MqPVwib2Zmc2V0XCJdOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIEZPUk0gRklFTERTXG4gIC8vIC0tLS0tLS0tLS0tXG4gIC8vIE1ha2Ugc3BhbiogY2xhc3NlcyBmdWxsIHdpZHRoXG4gIC5pbnB1dC1sYXJnZSxcbiAgLmlucHV0LXhsYXJnZSxcbiAgLmlucHV0LXh4bGFyZ2UsXG4gIGlucHV0W2NsYXNzKj1cInNwYW5cIl0sXG4gIHNlbGVjdFtjbGFzcyo9XCJzcGFuXCJdLFxuICB0ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgfVxuICAvLyBCdXQgZG9uJ3QgbGV0IGl0IHNjcmV3IHVwIHByZXBlbmQvYXBwZW5kIGlucHV0c1xuICAuaW5wdXQtcHJlcGVuZCBpbnB1dCxcbiAgLmlucHV0LWFwcGVuZCBpbnB1dCxcbiAgLmlucHV0LXByZXBlbmQgaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcbiAgLmlucHV0LWFwcGVuZCBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIHJlZGVjbGFyZSBzbyB0aGV5IGRvbid0IHdyYXAgdG8gbmV3IGxpbmVzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIE1vZGFsc1xuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICAgMjBweDtcbiAgICBsZWZ0OiAgMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgJi5mYWRlICB7IHRvcDogLTEwMHB4OyB9XG4gICAgJi5mYWRlLmluIHsgdG9wOiAyMHB4OyB9XG4gIH1cblxufVxuXG5cblxuLy8gVVAgVE8gTEFORFNDQVBFIFBIT05FXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgLy8gU21vb3RoIG91dCB0aGUgY29sbGFwc2luZy9leHBhbmRpbmcgbmF2XG4gIC5uYXYtY29sbGFwc2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gYWN0aXZhdGUgdGhlIEdQVVxuICB9XG5cbiAgLy8gQmxvY2sgbGV2ZWwgdGhlIHBhZ2UgaGVhZGVyIHNtYWxsIHRhZyBmb3IgcmVhZGFiaWxpdHlcbiAgLnBhZ2UtaGVhZGVyIGgxIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICB9XG5cbiAgLy8gVXBkYXRlIGNoZWNrYm94ZXMgZm9yIGlPU1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaG9yaXpvbnRhbCBmb3JtIHN0eWxlc1xuICAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAvLyBNb3ZlIG92ZXIgYWxsIGlucHV0IGNvbnRyb2xzIGFuZCBjb250ZW50XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAvLyBNb3ZlIHRoZSBvcHRpb25zIGxpc3QgZG93biB0byBhbGlnbiB3aXRoIGxhYmVsc1xuICAgIC5jb250cm9sLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDA7IC8vIGhhcyB0byBiZSBwYWRkaW5nIGJlY2F1c2UgbWFyZ2luIGNvbGxhc3Blc1xuICAgIH1cbiAgICAvLyBNb3ZlIG92ZXIgYnV0dG9ucyBpbiAuZm9ybS1hY3Rpb25zIHRvIGFsaWduIHdpdGggLmNvbnRyb2xzXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZGlhc1xuICAvLyBSZXNldCBmbG9hdCBhbmQgc3BhY2luZyB0byBzdGFja1xuICAubWVkaWEgLnB1bGwtbGVmdCxcbiAgLm1lZGlhIC5wdWxsLXJpZ2h0ICB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvLyBSZW1vdmUgc2lkZSBtYXJnaW5zIHNpbmNlIHdlIHN0YWNrIGluc3RlYWQgb2YgaW5kZW50XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIE1vZGFsc1xuICAubW9kYWwge1xuICAgIHRvcDogICAxMHB4O1xuICAgIGxlZnQ6ICAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cblxuICAvLyBDYXJvdXNlbFxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG59XG4iLAoJCSIvL1xuLy8gUmVzcG9uc2l2ZTogTmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFRBQkxFVFMgQU5EIEJFTE9XXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIChtYXgtd2lkdGg6ICRuYXZiYXJDb2xsYXBzZVdpZHRoKSB7XG5cbiAgLy8gVU5GSVggVEhFIFRPUEJBUlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFJlbW92ZSBhbnkgcGFkZGluZyBmcm9tIHRoZSBib2R5XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8vIFVuZml4IHRoZSBuYXZiYXJzXG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0O1xuICB9XG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZUxpbmVIZWlnaHQ7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1pbm5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1pbm5lciB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBicmFuZCBuYW1lXG4gIC5uYXZiYXIgLmJyYW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7XG4gIH1cblxuICAvLyBDT0xMQVBTSUJMRSBOQVZCQVJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE5hdiBjb2xsYXBzZSBjbGVhcnMgYnJhbmRcbiAgLm5hdi1jb2xsYXBzZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLy8gQmxvY2stbGV2ZWwgdGhlIG5hdlxuICAubmF2LWNvbGxhcHNlIC5uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwICgkYmFzZUxpbmVIZWlnaHQgLyAyKTtcbiAgfVxuICAubmF2LWNvbGxhcHNlIC5uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gLmRpdmlkZXItdmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2IC5uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogJG5hdmJhclRleHQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLy8gTmF2IGFuZCBkcm9wZG93biBsaW5rcyBpbiBuYXZiYXJcbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkgPiBhLFxuICAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IGEge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbmF2YmFyTGlua0NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAvLyBCdXR0b25zXG4gIC5uYXYtY29sbGFwc2UgLmJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2VCb3JkZXJSYWRpdXM7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSBsaSArIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAubmF2LWNvbGxhcHNlIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXYtY29sbGFwc2UgLm5hdiA+IGxpID4gYTpmb2N1cyxcbiAgLm5hdi1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuICAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXJCYWNrZ3JvdW5kO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2LWNvbGxhcHNlIC5uYXYgPiBsaSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IGEge1xuICAgIGNvbG9yOiAkbmF2YmFySW52ZXJzZUxpbmtDb2xvcjtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkgPiBhOmZvY3VzLFxuICAubmF2YmFyLWludmVyc2UgLm5hdi1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdi1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFySW52ZXJzZUJhY2tncm91bmQ7XG4gIH1cbiAgLy8gQnV0dG9ucyBpbiB0aGUgbmF2YmFyXG4gIC5uYXYtY29sbGFwc2UuaW4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLy8gRHJvcGRvd25zIGluIHRoZSBuYXZiYXJcbiAgLm5hdi1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuICAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBGb3JtcyBpbiBuYXZiYXJcbiAgLm5hdi1jb2xsYXBzZSAubmF2YmFyLWZvcm0sXG4gIC5uYXYtY29sbGFwc2UgLm5hdmJhci1zZWFyY2gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6ICgkYmFzZUxpbmVIZWlnaHQgLyAyKSAxNXB4O1xuICAgIG1hcmdpbjogKCRiYXNlTGluZUhlaWdodCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZiYXJCYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2YmFyQmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2LWNvbGxhcHNlIC5uYXZiYXItZm9ybSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXYtY29sbGFwc2UgLm5hdmJhci1zZWFyY2gge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFySW52ZXJzZUJhY2tncm91bmQ7XG4gIH1cbiAgLy8gUHVsbCByaWdodCAoc2Vjb25kYXJ5KSBuYXYgY29udGVudFxuICAubmF2YmFyIC5uYXYtY29sbGFwc2UgLm5hdi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvLyBIaWRlIGV2ZXJ5dGhpbmcgaW4gdGhlIG5hdmJhciBzYXZlIC5icmFuZCBhbmQgdG9nZ2xlIGJ1dHRvbiAqL1xuICAubmF2LWNvbGxhcHNlLFxuICAubmF2LWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcblxuICAgICYuaW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG4gIC5wcmltYXJ5LXNpZGViYXIgLm5hdi5jb2xsYXBzZTpub3QoLmluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvLyBOYXZiYXIgYnV0dG9uXG4gIC5uYXZiYXIgLmJ0bi1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gU1RBVElDIE5BVkJBUlxuICAvLyAtLS0tLS0tLS0tLS0tXG4gIC5uYXZiYXItc3RhdGljIC5uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogIDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG5cbn1cblxuXG4vLyBERUZBVUxUIERFU0tUT1Bcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hdmJhckNvbGxhcHNlRGVza3RvcFdpZHRoKSB7XG5cbiAgLy8gUmVxdWlyZWQgdG8gbWFrZSB0aGUgY29sbGFwc2luZyBuYXZiYXIgd29yayBvbiByZWd1bGFyIGRlc2t0b3BzXG4gIC5uYXYtY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFDQUE7Ozs7Ozs7O0dBUUc7O0FJQ0gsQUFBQSxPQUFPO0FBQ1AsS0FBSztBQUNMLE9BQU87QUFDUCxVQUFVO0FBQ1YsTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLEdBQUc7QUFDSCxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUFLRCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLENBQUM7Q0FDVDs7O0FBS0QsQUFBQSxLQUFLLENBQUEsR0FBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDbEIsT0FBTyxFQUFFLElBQUk7Q0FDaEI7OztBQUtELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZix3QkFBd0IsRUFBRSxJQUFJO0VBQzFCLG9CQUFvQixFQUFFLElBQUk7Q0FDL0I7OztBQUVELEFBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQztFRm5CTixPQUFPLEVBQUUsZ0JBQWdCO0VBRXpCLE9BQU8sRUFBRSxpQ0FBaUM7RUFDMUMsY0FBYyxFQUFFLElBQUk7Q0VrQnJCOzs7QUFFRCxBQUFBLENBQUMsQ0FBQyxLQUFLO0FBQ1AsQ0FBQyxDQUFDLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQUtELEFBQUEsR0FBRztBQUNILEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFF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 */.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/../img/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url(/../img/flags@2x.png); } }

.iti__flag.iti__np {
  background-color: transparent; }
/*! jQuery UI - v1.12.1 - 2021-09-01
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */


.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/images/ui-icons_444444_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
	background-image: url(/images/ui-icons_777777_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
/* line 10, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'] {
  color: #26323d !important;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: white;
}

/* line 14, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'] .tippy-content {
  color: #26323d;
}

/* line 24, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'][data-placement^='top'] > .tippy-arrow::before {
  border-top-color: white;
}

/* line 28, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'][data-placement^='bottom'] > .tippy-arrow::before {
  border-bottom-color: white;
}

/* line 32, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'][data-placement^='left'] > .tippy-arrow::before {
  border-left-color: white;
}

/* line 36, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'][data-placement^='right'] > .tippy-arrow::before {
  border-right-color: white;
}

/* line 40, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'] > .tippy-backdrop {
  background-color: white;
}

/* line 44, app/assets/stylesheets/libs/tippy/light.scss */
.tippy-box[data-theme~='light'] > .tippy-svg-arrow {
  fill: white;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL3RpcHB5L2xpZ2h0LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL3RpcHB5L2xpZ2h0LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvdGlwcHkvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL3RpcHB5L192YXJzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdfbWl4aW5zJztcbkBpbXBvcnQgJ192YXJzJztcblxuJGNvbG9yOiB3aGl0ZTtcblxuLy8gVXBkYXRlIGJ5IEd1aWxsYXVtZVxuJG5hbWVzcGFjZS1wcmVmaXg6ICd0aXBweSc7XG4vLyBFTkRcblxuLiN7JG5hbWVzcGFjZS1wcmVmaXh9LWJveFtkYXRhLXRoZW1lfj0nbGlnaHQnXSB7XG4gIGNvbG9yOiAjMjYzMjNkICFpbXBvcnRhbnQ7XG4gIFxuICAvLyBVcGRhdGUgYnkgR3VpbGxhdW1lXG4gIC4jeyRuYW1lc3BhY2UtcHJlZml4fS1jb250ZW50IHtcbiAgICBjb2xvcjogIzI2MzIzZDtcbiAgfVxuICAvLyBFTkRcblxuICBib3gtc2hhZG93OiAwIDAgMjBweCA0cHggcmdiYSgxNTQsIDE2MSwgMTc3LCAwLjE1KSxcbiAgICAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSxcbiAgICAwIDRweCA0cHggLTJweCByZ2JhKDkxLCA5NCwgMTA1LCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbZGF0YS1wbGFjZW1lbnRePSd0b3AnXSA+IC4jeyRuYW1lc3BhY2UtcHJlZml4fS1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj0nYm90dG9tJ10gPiAuI3skbmFtZXNwYWNlLXByZWZpeH0tYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49J2xlZnQnXSA+IC4jeyRuYW1lc3BhY2UtcHJlZml4fS1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49J3JpZ2h0J10gPiAuI3skbmFtZXNwYWNlLXByZWZpeH0tYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICA+IC4jeyRuYW1lc3BhY2UtcHJlZml4fS1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgPiAuI3skbmFtZXNwYWNlLXByZWZpeH0tc3ZnLWFycm93IHtcbiAgICBmaWxsOiAkY29sb3I7XG4gIH1cbn1cbiIsCgkJIkBtaXhpbiBiYWNrZHJvcC10cmFuc2Zvcm0tZW50ZXIoJHBsYWNlbWVudCkge1xuICAgICRzY2FsZTogMTtcbiAgICBAaWYgKCRwbGFjZW1lbnQgPT0gJ3RvcCcpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKSB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG4gICAgfSBAZWxzZSBpZiAoJHBsYWNlbWVudCA9PSAnYm90dG9tJykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpIHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgICB9IEBlbHNlIGlmICgkcGxhY2VtZW50ID09ICdsZWZ0Jykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkcGxhY2VtZW50ID09ICdyaWdodCcpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gYmFja2Ryb3AtdHJhbnNmb3JtLWxlYXZlKCRwbGFjZW1lbnQpIHtcbiAgICAkc2NhbGU6IDAuMjtcbiAgICBAaWYgKCRwbGFjZW1lbnQgPT0gJ3RvcCcpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKSB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gICAgfSBAZWxzZSBpZiAoJHBsYWNlbWVudCA9PSAnYm90dG9tJykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9IEBlbHNlIGlmICgkcGxhY2VtZW50ID09ICdsZWZ0Jykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpIHRyYW5zbGF0ZSgtNzUlLCAtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkcGxhY2VtZW50ID09ICdyaWdodCcpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKSB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gICAgfVxuICB9IiwKCQkiJG5hbWVzcGFjZS1wcmVmaXg6ICdfX05BTUVTUEFDRV9QUkVGSVhfXycgIWRlZmF1bHQ7XG4kcGxhY2VtZW50czogJ3RvcCcsICdib3R0b20nLCAnbGVmdCcsICdyaWdodCc7XG4kb3JpZ2luczogYm90dG9tLCB0b3AsIHJpZ2h0LCBsZWZ0O1xuJGJhY2tkcm9wLW9yaWdpbnM6IDAlIDI1JSwgMCUgLTUwJSwgNTAlIDAlLCAtNTAlIDAlO1xuJGJhY2tkcm9wLWJvcmRlci1yYWRpaTogNDAlIDQwJSAwIDAsIDAgMCAzMCUgMzAlLCA1MCUgMCAwIDUwJSwgMCA1MCUgNTAlIDA7XG4kYXJyb3ctc2l6ZTogMTZweDsiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFTQSxVQVRVLENBQUEsQUFBQSxVQUFDLEVBQVksT0FBTyxBQUFuQixFQVNpQztFQUMxQyxLQUFLLEVBQUUsa0JBQWtCO0VBUXpCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMseUJBQXlCLEVBQ2hELENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxzQkFBc0IsRUFDdEMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLHVCQUF1QjtFQUN4QyxnQkFBZ0IsRUFsQlYsS0FBSztDQTJDWjs7O0FBOUNELEFBYUUsVUFiUSxDQUFBLEFBQUEsVUFBQyxFQUFZLE9BQU8sQUFBbkIsRUFBWCxjQUFjLENBYWU7RUFDekIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBZkgsQUF1QkUsVUF2QlEsQ0FBQSxBQUFBLFVBQUMsRUFBWSxPQUFPLEFBQW5CLEVBQVYsQUFBQSxjQUFDLEVBQWdCLEtBQUssQUFBckIsSUFBeUIsWUFBWSxFQUFFLE1BQU0sQ0F1Qlo7RUFDL0IsZ0JBQWdCLEVBckJaLEtBQUs7Q0FzQlY7OztBQXpCSCxBQTJCRSxVQTNCUSxDQUFBLEFBQUEsVUFBQyxFQUFZLE9BQU8sQUFBbkIsRUFBVixBQUFBLGNBQUMsRUFBZ0IsUUFBUSxBQUF4QixJQUE0QixZQUFZLEVBQUUsTUFBTSxDQTJCZjtFQUMvQixtQkFBbUIsRUF6QmYsS0FBSztDQTBCVjs7O0FBN0JILEFBK0JFLFVBL0JRLENBQUEsQUFBQSxVQUFDLEVBQVksT0FBTyxBQUFuQixFQUFWLEFBQUEsY0FBQyxFQUFnQixNQUFNLEFBQXRCLElBQTBCLFlBQVksRUFBRSxNQUFNLENBK0JiO0VBQy9CLGlCQUFpQixFQTdCYixLQUFLO0NBOEJWOzs7QUFqQ0gsQUFtQ0UsVUFuQ1EsQ0FBQSxBQUFBLFVBQUMsRUFBWSxPQUFPLEFBQW5CLEVBQVYsQUFBQSxjQUFDLEVBQWdCLE9BQU8sQUFBdkIsSUFBMkIsWUFBWSxFQUFFLE1BQU0sQ0FtQ2Q7RUFDL0Isa0JBQWtCLEVBakNkLEtBQUs7Q0FrQ1Y7OztBQXJDSCxBQXVDRSxVQXZDUSxDQUFBLEFBQUEsVUFBQyxFQUFZLE9BQU8sQUFBbkIsSUFBVCxlQUFlLENBdUNhO0VBQzFCLGdCQUFnQixFQXJDWixLQUFLO0NBc0NWOzs7QUF6Q0gsQUEyQ0UsVUEzQ1EsQ0FBQSxBQUFBLFVBQUMsRUFBWSxPQUFPLEFBQW5CLElBQVQsZ0JBQWdCLENBMkNhO0VBQzNCLElBQUksRUF6Q0EsS0FBSztDQTBDViIKfQ== *//*!
 * ClockPicker v0.0.7 for Bootstrap (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 */


.clockpicker .input-group-addon {
	cursor: pointer;
}
.clockpicker-moving {
	cursor: move;
}
.clockpicker-align-left.popover > .arrow {
	left: 25px;
}
.clockpicker-align-top.popover > .arrow {
	top: 17px;
}
.clockpicker-align-right.popover > .arrow {
	left: auto;
	right: 25px;
}
.clockpicker-align-bottom.popover > .arrow {
	top: auto;
	bottom: 6px;
}
.clockpicker-popover .popover-title {
	background-color: #fff;
	color: #999;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.clockpicker-popover .popover-title span {
	cursor: pointer;
}
.clockpicker-popover .popover-content {
	background-color: #f8f8f8;
	padding: 12px;
}
.popover-content:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.clockpicker-plate {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	overflow: visible;
	position: relative;
	/* Disable text selection highlighting. Thanks to Hermanya */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
	width: 200px;
	height: 200px;
	position: absolute;
	left: -1px;
	top: -1px;
}
.clockpicker-minutes {
	visibility: hidden;
}
.clockpicker-tick {
	border-radius: 50%;
	color: #666;
	line-height: 26px;
	text-align: center;
	width: 26px;
	height: 26px;
	position: absolute;
	cursor: pointer;
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
	background-color: rgb(192, 229, 247);
	background-color: rgba(0, 149, 221, .25);
}
.clockpicker-button {
	background-image: none;
	background-color: #fff;
	border-width: 1px 0 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin: 0;
	padding: 10px 0;
}
.clockpicker-button:hover {
	background-image: none;
	background-color: #ebebeb;
}
.clockpicker-button:focus {
	outline: none!important;
}
.clockpicker-dial {
	-webkit-transition: -webkit-transform 350ms, opacity 350ms;
	-moz-transition: -moz-transform 350ms, opacity 350ms;
	-ms-transition: -ms-transform 350ms, opacity 350ms;
	-o-transition: -o-transform 350ms, opacity 350ms;
	transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
	opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
	-webkit-transform: scale(.8, .8);
	-moz-transform: scale(.8, .8);
	-ms-transform: scale(.8, .8);
	-o-transform: scale(.8, .8);
	transform: scale(.8, .8);
}
.clockpicker-canvas {
	-webkit-transition: opacity 175ms;
	-moz-transition: opacity 175ms;
	-ms-transition: opacity 175ms;
	-o-transition: opacity 175ms;
	transition: opacity 175ms;
}
.clockpicker-canvas-out {
	opacity: 0.25;
}
.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
	stroke: none;
	fill: rgb(0, 149, 221);
}
.clockpicker-canvas-bg {
	stroke: none;
	fill: rgb(192, 229, 247);
}
.clockpicker-canvas-bg-trans {
	fill: rgba(0, 149, 221, .25);
}
.clockpicker-canvas line {
	stroke: rgb(0, 149, 221);
	stroke-width: 1;
	stroke-linecap: round;
	/*shape-rendering: crispEdges;*/
}
.clockpicker-button.am-button {
	margin: 1px;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px;
	
}
.clockpicker-button.pm-button {
	margin: 1px 1px 1px 136px;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px;
}
/* line 4, app/assets/stylesheets/theme/base.scss */
* {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  outline: none;
}

/* line 11, app/assets/stylesheets/theme/base.scss */
html {
  min-height: 100%;
}

/* line 15, app/assets/stylesheets/theme/base.scss */
body {
  font-weight: normal;
  font-size: 12px;
  font-family: "Open Sans", HelveticaNeue, Helvetica, Arial;
  line-height: normal;
  background: url(/assets/f78ba0de3/bg-b75b6ce9e1c3017094ae67378e77933fc5b59d2d500cf2a89d012ee5d131586a.png);
  min-height: 100%;
  color: #707070;
  overflow-x: hidden;
}

/* line 32, app/assets/stylesheets/theme/base.scss */
strong, b {
  font-weight: 600;
}

/* line 36, app/assets/stylesheets/theme/base.scss */
a,
.internal_link {
  color: #78808a;
}

/* line 40, app/assets/stylesheets/theme/base.scss */
a:hover, a:active, a:focus,
.internal_link:hover,
.internal_link:active,
.internal_link:focus {
  cursor: pointer;
  outline: 0px none;
  text-decoration: none;
  color: #5a6573;
}

/* line 51, app/assets/stylesheets/theme/base.scss */
.for_developer:not(.btn-v2), .for_true_developer:not(.btn-v2) {
  color: #FA6 !important;
}

/* line 56, app/assets/stylesheets/theme/base.scss */
.internal_link {
  color: #3c91bc !important;
}

/* line 59, app/assets/stylesheets/theme/base.scss */
.internal_link:hover {
  color: #5a6573 !important;
}

/* line 64, app/assets/stylesheets/theme/base.scss */
.external_link span {
  text-decoration: underline;
}

/* line 68, app/assets/stylesheets/theme/base.scss */
i {
  font-size: 14px;
}

/* line 72, app/assets/stylesheets/theme/base.scss */
.container-fluid {
  padding: 0;
}

/* line 76, app/assets/stylesheets/theme/base.scss */
.main-content {
  padding-bottom: 60px;
  margin-left: 221px;
  position: relative;
}

/* line 87, app/assets/stylesheets/theme/base.scss */
.main-content .page_main_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 15px 5px;
  margin-bottom: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 95, app/assets/stylesheets/theme/base.scss */
.main-content .page_main_title .page_title {
  color: #50577d;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

/* line 101, app/assets/stylesheets/theme/base.scss */
.main-content .page_main_title .page_title i {
  color: #50577d;
  font-size: 22px;
  margin-right: 4px;
}

/* line 110, app/assets/stylesheets/theme/base.scss */
.padded {
  padding: 15px;
}

/* line 114, app/assets/stylesheets/theme/base.scss */
.nopadding {
  padding: 0;
}

/* line 118, app/assets/stylesheets/theme/base.scss */
.hpadded {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 123, app/assets/stylesheets/theme/base.scss */
.vpadded {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 128, app/assets/stylesheets/theme/base.scss */
.separate-sections {
  margin: 0;
  list-style: none;
}

/* line 135, app/assets/stylesheets/theme/base.scss */
.separate-sections > li, .separate-sections > div {
  margin-bottom: 15px !important;
}

/* line 138, app/assets/stylesheets/theme/base.scss */
.separate-sections > li:last-of-type, .separate-sections > div:last-of-type {
  margin-bottom: 0px !important;
}

/* line 144, app/assets/stylesheets/theme/base.scss */
h1, h2, h3, h4, h5, h6, th {
  color: #5f5f5f;
  font-weight: 600;
}

/* line 150, app/assets/stylesheets/theme/base.scss */
.the-icons {
  list-style: none;
}

/* line 154, app/assets/stylesheets/theme/base.scss */
.twitter-color {
  color: #4099ff;
}

/* line 158, app/assets/stylesheets/theme/base.scss */
.facebook-color {
  color: #35508F;
}

/* line 162, app/assets/stylesheets/theme/base.scss */
.note {
  color: #909090;
  font-style: italic;
  font-size: 11px;
  margin-bottom: 10px;
}

/* line 169, app/assets/stylesheets/theme/base.scss */
.close {
  line-height: 14px;
}

/* line 173, app/assets/stylesheets/theme/base.scss */
.relative {
  position: relative;
}

/* line 177, app/assets/stylesheets/theme/base.scss */
.indent {
  margin-left: 10px;
}

/* line 181, app/assets/stylesheets/theme/base.scss */
.strikethrough {
  text-decoration: line-through;
}

/* line 185, app/assets/stylesheets/theme/base.scss */
.status-error {
  color: #d13b3b;
}

/* line 189, app/assets/stylesheets/theme/base.scss */
.status-success {
  color: #629b3e;
}

/* line 193, app/assets/stylesheets/theme/base.scss */
.status-pending {
  color: #888;
}

/* line 197, app/assets/stylesheets/theme/base.scss */
.status-warning {
  color: #E36D2D;
}

/* line 201, app/assets/stylesheets/theme/base.scss */
.status-info {
  color: #4C9ECD;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9iYXNlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9iYXNlLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbioge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vQGluY2x1ZGUgc3RkLWJnKCNmMWYxZjEsICNlZWUpO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiZy5wbmdcIik7XG5cbiAgLy9iYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgLy9mb3JjZSBoaWRlIHRoZSBob3Jpem9udGFsIG5hdmJhclxuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEsXG4uaW50ZXJuYWxfbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDBweCBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gIH1cbn1cblxuXG5cbi5mb3JfZGV2ZWxvcGVyLCAuZm9yX3RydWVfZGV2ZWxvcGVyIHtcbiAgJjpub3QoLmJ0bi12Mikge1xuICAgIGNvbG9yOiAjRkE2IWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW50ZXJuYWxfbGluayB7XG4gIGNvbG9yOiAkaW50ZXJuYWxfbGlua19jb2xvciAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leHRlcm5hbF9saW5rIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWxlZnQ6ICRwcmltYXJ5LXNpZGViYXItd2lkdGggKyAxO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICRtYWluX3RpdGxlX3BhZGRpbmdfdG9wOiAxOHB4O1xuICAkbWFpbl90aXRsZV9wYWRkaW5nX2JvdHRvbTogNXB4O1xuICAkbWFpbl90aXRsZV9wYWRkaW5nX2xlZnQ6IDE1cHg7XG5cbiAgLnBhZ2VfbWFpbl90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkbWFpbl90aXRsZV9wYWRkaW5nX3RvcCAkbWFpbl90aXRsZV9wYWRkaW5nX2xlZnQgJG1haW5fdGl0bGVfcGFkZGluZ19ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgLnBhZ2VfdGl0bGUge1xuICAgICAgY29sb3I6ICM1MDU3N2Q7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM1MDU3N2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWRkZWQge1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG59XG5cbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaHBhZGRlZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnZwYWRkZWQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zZXBhcmF0ZS1zZWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBXaHkgcGFkZGluZyBib3R0b20gNSA/IFxuICAvLyBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gID4gbGksID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdGgge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy90aGUtaWNvbnMgaXMgbWFya3VwIGZvciB0aGUgaWNvbnMgcGFnZSBvbmx5LCBmZWVsIGZyZWUgdG8gcmVtb3ZlIGl0ICh5b3UgcHJvYmFibHkgd29uJ3QgdXNlIHRoZSBpY29ucyBwYWdlIGluIHlvdXIgYXBwKVxuLnRoZS1pY29ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50d2l0dGVyLWNvbG9yIHtcbiAgY29sb3I6ICM0MDk5ZmY7XG59XG5cbi5mYWNlYm9vay1jb2xvciB7XG4gIGNvbG9yOiAjMzU1MDhGO1xufVxuXG4ubm90ZSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNsb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc3RhdHVzLWVycm9yIHtcbiAgY29sb3I6IGRhcmtlbigjZGI2NDY0LCAxMCk7XG59XG5cbi5zdGF0dXMtc3VjY2VzcyB7XG4gIGNvbG9yOiBkYXJrZW4oIzk2Yzg3NywgMjApO1xufVxuXG4uc3RhdHVzLXBlbmRpbmcge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnN0YXR1cy13YXJuaW5nIHtcbiAgY29sb3I6ICNFMzZEMkQ7XG59XG5cbi5zdGF0dXMtaW5mbyB7XG4gIGNvbG9yOiAjNEM5RUNEO1xufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUFBLENBQUMs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 *//* line 22, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container {
  position: relative;
}

/* line 25, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress {
  height: 20px;
  border-radius: 8px;
  background-color: #f5f5f5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  margin-bottom: 0;
  overflow: hidden;
}

/* line 33, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress .bar {
  border-radius: 8px;
  box-shadow: none;
}

/* line 9, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-green .bar {
  background-color: #a7c040;
  background-image: -moz-linear-gradient(top, #b2cb49, #97af32);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2cb49), to(#97af32));
  background-image: -webkit-linear-gradient(top, #b2cb49, #97af32);
  background-image: -o-linear-gradient(top, #b2cb49, #97af32);
  background-image: linear-gradient(to bottom, #b2cb49, #97af32);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB2CB49', endColorstr='#FF97AF32', GradientType=0);
  border: 1px solid #869b2c;
}

/* line 15, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-green.progress-striped .bar {
  background-color: #b2cb49;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 9, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-blue .bar {
  background-color: #88c6f3;
  background-image: -moz-linear-gradient(top, #9bcff5, #6db9f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bcff5), to(#6db9f0));
  background-image: -webkit-linear-gradient(top, #9bcff5, #6db9f0);
  background-image: -o-linear-gradient(top, #9bcff5, #6db9f0);
  background-image: linear-gradient(to bottom, #9bcff5, #6db9f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9BCFF5', endColorstr='#FF6DB9F0', GradientType=0);
  border: 1px solid #55aeee;
}

/* line 15, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-blue.progress-striped .bar {
  background-color: #9bcff5;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 9, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-orange .bar {
  background-color: #d8935f;
  background-image: -moz-linear-gradient(top, #dc9e6f, #d28346);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc9e6f), to(#d28346));
  background-image: -webkit-linear-gradient(top, #dc9e6f, #d28346);
  background-image: -o-linear-gradient(top, #dc9e6f, #d28346);
  background-image: linear-gradient(to bottom, #dc9e6f, #d28346);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDC9E6F', endColorstr='#FFD28346', GradientType=0);
  border: 1px solid #cd7532;
}

/* line 15, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-orange.progress-striped .bar {
  background-color: #dc9e6f;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 9, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-black .bar {
  background-color: #5b5b5b;
  background-image: -moz-linear-gradient(top, #666666, #4c4c4c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#4c4c4c));
  background-image: -webkit-linear-gradient(top, #666666, #4c4c4c);
  background-image: -o-linear-gradient(top, #666666, #4c4c4c);
  background-image: linear-gradient(to bottom, #666666, #4c4c4c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF666666', endColorstr='#FF4C4C4C', GradientType=0);
  border: 1px solid #3f3f3f;
}

/* line 15, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-black.progress-striped .bar {
  background-color: #666666;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 9, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-red .bar {
  background-color: #cf6865;
  background-image: -moz-linear-gradient(top, #d47775, #c8514e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d47775), to(#c8514e));
  background-image: -webkit-linear-gradient(top, #d47775, #c8514e);
  background-image: -o-linear-gradient(top, #d47775, #c8514e);
  background-image: linear-gradient(to bottom, #d47775, #c8514e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD47775', endColorstr='#FFC8514E', GradientType=0);
  border: 1px solid #c13f3c;
}

/* line 15, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress.progress-red.progress-striped .bar {
  background-color: #d47775;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 43, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container.with_label_ticks {
  margin-bottom: 50px;
}

/* line 46, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container.with_label_ticks .progress {
  margin-bottom: 8px;
}

/* line 51, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick {
  position: absolute;
  top: 100%;
}

/* line 55, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background-color: #b4b4b4;
}

/* line 65, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick .tick_label {
  position: absolute;
  top: 10px;
  min-width: 120px;
  font-size: 0.75em;
  color: #666;
  line-height: 1.2;
}

/* line 73, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick .tick_label .step_title {
  font-weight: 500;
  color: #333;
  margin-bottom: 2px;
}

/* line 79, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick .tick_label .step_date {
  color: #888;
  font-size: 0.9em;
}

/* line 85, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_first {
  left: 0;
}

/* line 89, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_first .tick_label {
  left: 0;
  text-align: left;
}

/* line 94, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_first::before {
  left: 0;
  height: 12px;
  top: -4px;
}

/* line 101, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_last {
  right: 0;
}

/* line 105, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_last .tick_label {
  left: 0;
  text-align: left;
}

/* line 112, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_last::before {
  right: 0;
  left: auto;
  height: 12px;
  top: -4px;
}

/* line 121, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_middle .tick_label {
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

/* line 127, app/assets/stylesheets/theme/progress_bar.scss */
.progress_container .progress_label_tick.tick_middle::before {
  left: 0;
}

/* line 135, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 140, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar {
  background-color: #337ab7;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 20px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}

/* line 165, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2 {
  padding-bottom: 6px;
}

/* line 168, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}

/* line 174, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__label .btn-v2 {
  padding: 0 4px;
  height: 14px;
  min-height: 14px;
}

/* line 181, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__label-left {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

/* line 187, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__text {
  font-size: 12px;
  color: #6a737d;
  font-weight: 500;
}

/* line 193, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__percent {
  font-size: 12px;
  font-weight: 600;
}

/* line 198, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__track {
  height: 6px;
  background: #e9ecef;
  border-radius: 3px;
  overflow: hidden;
}

/* line 204, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__track--with-ticks {
  overflow: visible;
  position: relative;
  margin: 0 2px 4px;
}

/* line 211, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__fill {
  height: 100%;
  border-radius: 3px;
  transition: width 0.3s ease;
}

/* line 216, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__fill.complete {
  background: #27ae60;
}

/* line 219, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__details {
  display: flex;
  gap: 12px;
  margin-top: 6px;
}

/* line 224, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__details span {
  font-size: 11px;
  color: #6a737d;
}

/* line 230, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__tick {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  height: 14px;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 1px;
  cursor: pointer;
  z-index: 1;
  transition: all 0.15s ease;
}

/* line 242, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2__tick:hover {
  background: rgba(0, 0, 0, 0.55);
  height: 16px;
}

/* line 161, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--planning .progress-bar-v2__percent {
  color: #2980b9;
}

/* line 162, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--planning .progress-bar-v2__fill {
  background: #2980b9;
}

/* line 161, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--dynamic_form .progress-bar-v2__percent {
  color: #16a085;
}

/* line 162, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--dynamic_form .progress-bar-v2__fill {
  background: #16a085;
}

/* line 161, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--primary .progress-bar-v2__percent {
  color: #3498db;
}

/* line 162, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--primary .progress-bar-v2__fill {
  background: #3498db;
}

/* line 161, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--success .progress-bar-v2__percent {
  color: #27ae60;
}

/* line 162, app/assets/stylesheets/theme/progress_bar.scss */
.progress-bar-v2--success .progress-bar-v2__fill {
  background: #27ae60;
}

/* line 260, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble {
  padding: 8px 4px;
  max-width: 320px;
}

/* line 264, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__header {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 276, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 240px;
  overflow-y: auto;
}

/* line 284, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  font-size: 12px;
  color: #4b5563;
}

/* line 292, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__item:not(:last-child) {
  border-bottom: 1px solid #f3f4f6;
}

/* line 296, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__item [class^="icon-"] {
  flex-shrink: 0;
  width: 16px;
  text-align: center;
}

/* line 302, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 308, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__item--scrollable {
  cursor: pointer;
  border-radius: 4px;
  padding: 4px 6px;
}

/* line 313, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__item--scrollable:hover {
  background-color: #f3f4f6;
}

/* line 319, app/assets/stylesheets/theme/progress_bar.scss */
.missing-elements-bubble__success {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #22c55e;
  font-weight: 500;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9wcm9ncmVzc19iYXIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL3Byb2dyZXNzX2Jhci5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vZGVmaW5lcyB0aGUgcHJvZ3Jlc3MgYmFycyB3aXRoIGltcHJvdmVkIHRpY2sgc3lzdGVtXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyKCRjb2xvcl9uYW1lLCAkY29sb3IpIHtcbiAgJi5wcm9ncmVzcy0jeyRjb2xvcl9uYW1lfSB7XG4gICAgLmJhciB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbChsaWdodGVuKCRjb2xvciwgMTApLCAkY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvciwgNSk7XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzcy1zdHJpcGVkIHtcbiAgICAgIC5iYXIge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKGxpZ2h0ZW4oJGNvbG9yLCAxMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3NfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBlYWNoICRwYWlyIGluICRiYXJDb2xvcnMge1xuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyKG50aCgkcGFpciwgMSksIG50aCgkcGFpciwgMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aF9sYWJlbF90aWNrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzc19sYWJlbF90aWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xuICAgIH1cbiAgICBcbiAgICAudGlja19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBcbiAgICAgIC5zdGVwX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN0ZXBfZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnRpY2tfZmlyc3Qge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIFxuICAgICAgLnRpY2tfbGFiZWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi50aWNrX2xhc3Qge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBcbiAgICAgIC50aWNrX2xhYmVsIHtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYudGlja19taWRkbGUge1xuICAgICAgLnRpY2tfbGFiZWwge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IC8vRklYTUU6IFVzZWxlc3MgP1xufVxuXG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgMHM7XG4gIHdpZHRoOiAwO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2dyZXNzIGJhciB2MiAoY29tcGFjdCwgY29sb3JlZCBieSB0aGVtZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcImNvbG9yX3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXYyLWNvbG9yKCRjb2xvcikge1xuICAucHJvZ3Jlc3MtYmFyLXYyX19wZXJjZW50IHsgY29sb3I6ICRjb2xvcjsgfVxuICAucHJvZ3Jlc3MtYmFyLXYyX19maWxsIHsgYmFja2dyb3VuZDogJGNvbG9yOyB9XG59XG5cbi5wcm9ncmVzcy1iYXItdjIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgIC5idG4tdjIge1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2YTczN2Q7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3BlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS13aXRoLXRpY2tzIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDJweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG5cbiAgICAmLmNvbXBsZXRlIHsgYmFja2dyb3VuZDogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7IH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM2YTczN2Q7XG4gICAgfVxuICB9XG5cbiAgJl9fdGljayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yIHZhcmlhbnRzXG4gICYtLXBsYW5uaW5nICAgICAgIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXYyLWNvbG9yKCR0aGVtZS1wbGFubmluZy1jb2xvcik7IH1cbiAgJi0tZHluYW1pY19mb3JtICAgeyBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdjItY29sb3IoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcik7IH1cbiAgJi0tcHJpbWFyeSAgICAgICAgeyBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdjItY29sb3IoJHRoZW1lLXByaW1hcnktY29sb3IpOyB9XG4gICYtLXN1Y2Nlc3MgICAgICAgIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXYyLWNvbG9yKCR0aGVtZS1zdWNjZXNzLWNvbG9yKTsgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1pc3NpbmcgZWxlbWVudHMgYnViYmxlICh0aXBweSBjb250ZW50IGZvciBkeW5hbWljIGZvcm0gcHJvZ3Jlc3MgYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubWlzc2luZy1lbGVtZW50cy1idWJibGUge1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzRiNTU2MztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjRmNjtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMjJjNTVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2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 */.muze-selection-box-group{fill:#777;fill-opacity:.3;stroke:#fff;cursor:all-scroll;pointer-events:all}.muze-tooltip-box{opacity:.9;border:1px solid hsla(0,0%,59.2%,.19);background:#fbfbfb;-webkit-box-shadow:2px 2px 3px 0 hsla(0,0%,82.7%,.5);box-shadow:2px 2px 3px 0 hsla(0,0%,82.7%,.5);font-size:12px;color:#5f5f5f;-webkit-border-radius:1px;border-radius:1px;padding-left:8px;padding-right:8px;padding-top:4px;display:inline-block;pointer-events:none;z-index:9999999999;text-align:left}.muze-tooltip-row{padding-bottom:8px;overflow:auto}.muze-tooltip-row:last-child{padding-bottom:4px}.muze-tooltip-value{font-weight:600;float:right;margin-left:10px}.muze-tooltip-connectors path{stroke-width:2px;stroke:#c7c7be;stroke-linejoin:round;stroke-linecap:round}.muze-tooltip-arrow-bottom{border-top:10px solid #fbfbfb;border-left:5px solid transparent;border-right:5px solid transparent;right:0}.muze-tooltip-arrow-right{border-left:10px solid #fbfbfb;right:-10px}.muze-tooltip-arrow-left,.muze-tooltip-arrow-right{border-top:5px solid transparent;border-bottom:5px solid transparent}.muze-tooltip-arrow-left{border-right:10px solid #fbfbfb;right:0;left:-10px}.muze-tooltip-arrow-top{border-bottom:10px solid #fbfbfb;border-left:5px solid transparent;border-right:5px solid transparent;right:0}.muze-tooltip-background-arrow-top{border-bottom:12px solid hsla(0,0%,59.2%,.19);top:0}.muze-tooltip-background-arrow-bottom,.muze-tooltip-background-arrow-top{border-left:6px solid transparent;border-right:6px solid transparent;right:0}.muze-tooltip-background-arrow-bottom{border-top:12px solid hsla(0,0%,59.2%,.19);top:102%}.muze-tooltip-background-arrow-right{border-left:12px solid hsla(0,0%,59.2%,.19);border-top:6px solid transparent;border-bottom:6px solid transparent;right:-12px}.muze-tooltip-background-arrow-left{border-right:12px solid hsla(0,0%,59.2%,.19);border-top:6px solid transparent;border-bottom:6px solid transparent;right:0;left:-12px}.muze-tooltip-content-container{float:none!important;padding-left:8px;padding-right:8px;padding-top:4px}.muze--tooltip-value{font-weight:700}.muze-tooltip-table-tbody td{padding:3px}.muze-tooltip-table-row-0{font-weight:700}.muze-tooltip-content-container{border-bottom:1px solid #000}.muze-tooltip-content-parent-container :last-child{border-bottom:none}.muze-crossband{stroke-opacity:0;fill:grey;fill-opacity:.2}.muze-crossline{stroke:grey;stroke-dasharray:2,4;fill:grey;fill-opacity:.2}.muze-anchors-group{pointer-events:none}.muze-simple-axis text{text-align:center;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.muze-ticks{fill:#858585}.muze-tick-lines,.muze-ticks{font-size:12px;text-align:center;font-weight:400;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.muze-tick-lines{stroke:#efefef}.muze-axis-name{font-size:14px;text-align:center;font-weight:400;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#5f5f5f}.muze-axis-name.hidden{display:none}.muze-fadeout-interaction{stroke-opacity:.3}.muze-layer-line{stroke-linejoin:round;stroke-width:2px;stroke:#086bb6}.muze-layer-area{stroke-linejoin:round;fill:#086bb6;fill-opacity:.7}.muze-layer-arc-highlight{fill:#7f7f7f!important}.muze-layer-arc-fadeout{fill-opacity:.3!important}.muze-layer-arc-selected{fill:#e6e6e6!important}.muze-layer-arc{fill:#086bb6}.muze-layer-text text{font-size:12px;fill:#000}.muze-layer-text rect{fill:#7f7f7f;fill-opacity:.3}.muze-layer-text-highlight{fill-opacity:1}.muze-layer-text-fadeout{fill-opacity:.3!important}.muze-layer-text-selected{fill:#000!important}.muze-layer-point{fill-opacity:.5;stroke-opacity:.5;fill:#086bb6;stroke:#086bb6}.muze-layer-point-highlight{stroke-width:2px!important;fill-opacity:0;stroke-opacity:1}.muze-layer-point-fadeout{fill-opacity:.3!important;fill:#7f7f7f!important;stroke-opacity:.3!important;stroke:#7f7f7f!important}.muze-layer-point-selected{fill:#000!important}.muze-layer-bar,.muze-layer-bar-highlight{fill-opacity:1}.muze-layer-bar-fadeout{fill-opacity:.2!important}.muze-layer-bar-selected{fill:#4682b4!important}.muze-layer-tick{stroke-opacity:.7;stroke:#f44336}.muze-layer-tick-highlight{stroke-opacity:1}.muze-layer-tick-fadeout{stroke-opacity:.3!important;stroke:#7f7f7f!important}.muze-layer-tick-selected{stroke:#000!important}.muze-visual-unit{background:transparent}.muze-axis-zero-line{stroke-width:1px}.muze-grid-band-x-0,.muze-grid-band-y-0{fill-opacity:0}.muze-unit{-webkit-touch-callout:none;-webkit-user-select:none}.muze-legend-box{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:10px!important;height:100px;float:none!important;display:inline-block}.muze-legend-title{display:table;-webkit-box-align:center;-webkit-align-items:center;align-items:center;float:left;text-align:left;font-size:14px;height:30px;fill:#5f5f5f;font-weight:600}.muze-legend-title-text{display:table-cell;vertical-align:middle}.muze-legend-overflow{text-align:center}.muze-legend-icon,.muze-legend-icon-svg{cursor:pointer}.muze-overflow-y{overflow-y:scroll}.muze-overflow-x{overflow-x:scroll}.muze-legend-fadeout{fill-opacity:.3;opacity:.3}.muze-legend-brighten{fill-opacity:1}.muze-legend-item-info{float:left;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;font-size:12px}.muze-legend-item-info.center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.muze-legend-item-info.start{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.muze-legend-item-info.end{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.muze-legend-selection-box{fill:#777;fill-opacity:.3;stroke:#fff;cursor:all-scroll;pointer-events:all}.muze-text-cell{font-size:14px;text-align:center;color:#5f5f5f;font-weight:400;font-family:inherit}.muze-header-cell{font-size:16px}.muze-header-cell,.muze-subheader-cell{text-align:center;color:#858585;font-weight:800;font-family:inherit}.muze-subheader-cell{font-size:15px}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdh18S0xR41YDw.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdo18S0xR41YDw.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdg18S0xR41YDw.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdv18S0xR41YDw.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdj18S0xR41YDw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdi18S0xR41YDw.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:200;src:local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18S0xR41.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18S0xR41YDw.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18S0xR41YDw.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18S0xR41YDw.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18S0xR41YDw.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18S0xR41YDw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18S0xR41YDw.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18S0xR41.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJB9cme_xc.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJB9cme_xc.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJB9cme_xc.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJB9cme_xc.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJB9cme_xc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJB9cme_xc.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18S0xR41YDw.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18S0xR41YDw.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18S0xR41YDw.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18S0xR41YDw.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18S0xR41YDw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18S0xR41YDw.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18S0xR41.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18S0xR41YDw.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18S0xR41YDw.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18S0xR41YDw.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18S0xR41YDw.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18S0xR41YDw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18S0xR41YDw.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18S0xR41.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydh18S0xR41YDw.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydo18S0xR41YDw.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydg18S0xR41YDw.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydv18S0xR41YDw.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydj18S0xR41YDw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydi18S0xR41YDw.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:900;src:local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18S0xR41.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhdu3cOWxy40.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxdu3cOWxy40.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxdu3cOWxy40.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRdu3cOWxy40.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu3cOWxw.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhdu3cOWxy40.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxdu3cOWxy40.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxdu3cOWxy40.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBdu3cOWxy40.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRdu3cOWxy40.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu3cOWxw.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.muze-group-container{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.42857143;color:#333;background-color:transparent;margin:0}.muze-group-container *,.muze-group-container :after,.muze-group-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}.muze-group-container .muze-table-arrow{margin:5px;width:0;height:0;position:absolute;opacity:.5;z-index:10;cursor:pointer}.muze-group-container .muze-table-arrow:hover{opacity:1}.muze-group-container .muze-table-arrow-right{left:100%;border-left:15px solid #4682b4}.muze-group-container .muze-table-arrow-left,.muze-group-container .muze-table-arrow-right{top:-webkit-calc(50% - 25px);top:calc(50% - 25px);border-top:20px solid transparent;border-bottom:20px solid transparent}.muze-group-container .muze-table-arrow-left{right:100%;border-right:15px solid #4682b4}.muze-group-container .muze-table-arrow-bottom{top:100%;border-top:15px solid #4682b4}.muze-group-container .muze-table-arrow-bottom,.muze-group-container .muze-table-arrow-top{left:-webkit-calc(50% - 25px);left:calc(50% - 25px);border-left:20px solid transparent;border-right:20px solid transparent}.muze-group-container .muze-table-arrow-top{bottom:100%;border-bottom:15px solid #4682b4}.muze-group-container .table-row-nested{visibility:hidden;border-top:none}.muze-group-container svg{display:block;width:inherit;height:inherit;float:left;vertical-align:top}.muze-group-container .axisName.hidden{opacity:0}.muze-group-container .axisName{opacity:1}.muze-group-container .grid-td svg{max-width:100%;max-height:100%}.muze-group-container .domain{opacity:0}.muze-board{float:left}.muze-layout-container{float:left;position:relative}.muze-board-legend,.muze-legend-section{text-align:center;float:left}.muze-legend-horizontal-section{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.muze-legend-components{text-align:center;float:left}.muze-grid-layout,.muze-grid-layout-container,.muze-grid-layout-row{float:left;position:relative}.muze-grid-table{background-color:transparent;border-spacing:0;table-layout:fixed}.muze-grid-td,.muze-grid-th{padding:0}.muze-table-header{width:inherit;height:inherit}.muze-grid-layout,.muze-layout-grid-container{float:left;position:relative}.muze-layout-grid-container div,.muze-layout-grid-container table{float:left;border-collapse:collapse}.muze-title-container .muze-header-cell{font-size:24px;font-weight:700;color:#5f5f5f}.muze-subtitle-container .muze-text-cell{font-size:16px;font-weight:400;color:#b1b1b1}.domain{opacity:0}.muze-group-container,.muze-layout-container,.muze-legend-container{float:left}.hidden{display:none}
/* line 4, app/assets/stylesheets/theme/box.scss */
.box {
  box-shadow: 0 2px 2px -2px #CCC;
  background: #fbfbfb;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  margin-bottom: 20px;
}

/* line 14, app/assets/stylesheets/theme/box.scss */
.box .box-header {
  *zoom: 1;
  background: #fdfdfd;
  text-shadow: 0 1px #fff;
  border-bottom: 1px solid #CDCDCD;
  color: #636363;
  font-weight: 600;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.box .box-header:before, .box .box-header:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.box .box-header:after {
  clear: both;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-default {
  text-shadow: none;
  background-color: #fdfdfd;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-red {
  text-shadow: none;
  background-color: #c57979;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-orange {
  text-shadow: none;
  background-color: #FFA500;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-green {
  text-shadow: none;
  background-color: #50c383;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-blue {
  text-shadow: none;
  background-color: #5ba5cb;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-gray {
  text-shadow: none;
  background-color: #a9b1bc;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-lightgray {
  text-shadow: none;
  background-color: #c6cbd3;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-lightlightgray {
  text-shadow: none;
  background-color: #e2e5e9;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-black {
  text-shadow: none;
  background-color: #4d4d4d;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-lightblack {
  text-shadow: none;
  background-color: #676767;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-lightblue {
  text-shadow: none;
  background-color: #81bfdb;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-darkblue {
  text-shadow: none;
  background-color: #3795bf;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-gold {
  text-shadow: none;
  background-color: #d5a44c;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-purple {
  text-shadow: none;
  background-color: #9086bd;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-sea {
  text-shadow: none;
  background-color: #5a837e;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-brown {
  text-shadow: none;
  background-color: #bb934f;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-twitter {
  text-shadow: none;
  background-color: #73b4ff;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-facebook {
  text-shadow: none;
  background-color: #4365b4;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-conference {
  text-shadow: none;
  background-color: #7fb3d4;
  color: #fff;
}

/* line 22, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-pink {
  text-shadow: none;
  background-color: #FF69B4;
  color: #fff;
}

/* line 30, app/assets/stylesheets/theme/box.scss */
.box .box-header .subtitle {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.5);
  margin-left: 5px;
}

/* line 35, app/assets/stylesheets/theme/box.scss */
.box .box-header .subtitle strong {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* line 41, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar.edit-file {
  margin: 10px;
}

/* line 45, app/assets/stylesheets/theme/box.scss */
.box .box-header .title {
  float: left;
  display: block;
  padding: 11px;
  font-size: 12px;
  font-weight: 600;
}

/* line 53, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar {
  margin: 0;
  padding: 10px 0;
  float: right;
  list-style: none;
}

/* line 60, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar .ibutton-container {
  margin-top: 6px;
}

/* line 64, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar .btn,
.box .box-header .box-toolbar a {
  margin: 10px 15px 0 0;
  font-weight: 600;
  line-height: normal;
  font-size: 12px;
  display: block;
  text-align: left;
}

/* line 73, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar .btn:first-child,
.box .box-header .box-toolbar a:first-child {
  margin-top: 0;
}

/* line 77, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar .btn.close,
.box .box-header .box-toolbar a.close {
  margin: 0;
  font-size: 20px;
  z-index: 1000;
  opacity: 0.7;
  cursor: pointer;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
}

/* line 89, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar .btn.close:hover,
.box .box-header .box-toolbar a.close:hover {
  opacity: 1;
}

/* line 95, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li {
  position: relative;
  float: left;
  margin-left: 15px;
  line-height: 37px;
  padding-right: 10px;
  color: #636363;
  font-size: 12px;
}

/* line 101, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li ul {
  left: auto;
  right: 0;
}

/* line 108, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li.toolbar-link {
  padding-right: 0;
}

/* line 112, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li.toolbar-link > a {
  border-left: 1px solid #cecece;
  height: 37px;
  line-height: 37px;
  display: block;
  padding: 0 10px;
}

/* line 119, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li.toolbar-link > a i {
  font-size: 16px;
}

/* line 123, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li.toolbar-link > a:hover {
  background: white;
}

/* line 127, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li.toolbar-link > a:active {
  background: #f8f8f8;
}

/* line 132, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li > i {
  font-size: 14px;
  height: 37px;
  line-height: 37px;
}

/* line 138, app/assets/stylesheets/theme/box.scss */
.box .box-header .box-toolbar > li.open > a {
  background: #eee;
}

/* line 151, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-gray .box-toolbar a.close, .box .box-header.box-header-lightgray .box-toolbar a.close {
  color: #fff;
}

/* line 156, app/assets/stylesheets/theme/box.scss */
.box .box-header.box-header-lightlightgray {
  color: #5f5f5f;
}

/* line 160, app/assets/stylesheets/theme/box.scss */
.box .box-header.with-toolbar .title {
  padding-left: 10px;
  box-sizing: border-box;
  width: calc(100% - 270px);
}

@media (max-width: 480px) {
  /* line 168, app/assets/stylesheets/theme/box.scss */
  .box .box-header .title {
    float: none;
  }
  /* line 172, app/assets/stylesheets/theme/box.scss */
  .box .box-header.with-toolbar .title {
    width: 100%;
  }
  /* line 176, app/assets/stylesheets/theme/box.scss */
  .box .box-header .box-toolbar {
    float: none;
  }
}

/* line 184, app/assets/stylesheets/theme/box.scss */
.box .box-footer {
  text-align: right;
  margin-top: 0;
  padding: 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
}

/* line 187, app/assets/stylesheets/theme/box.scss */
.box .box-footer .btn + .btn,
.box .box-footer .btn-group + .btn {
  margin-left: 6px;
}

/* line 194, app/assets/stylesheets/theme/box.scss */
.box-list {
  list-style: none;
  margin: 0;
}

/* line 198, app/assets/stylesheets/theme/box.scss */
.box-list > li {
  *zoom: 1;
  background: #f1f1f1;
  text-shadow: 0 1px #fff;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.box-list > li:before, .box-list > li:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.box-list > li:after {
  clear: both;
}

/* line 206, app/assets/stylesheets/theme/box.scss */
.box-list > li:last-child {
  border-bottom: none;
}

/* line 211, app/assets/stylesheets/theme/box.scss */
.box-list .fields li {
  line-height: 23px;
}

/* line 217, app/assets/stylesheets/theme/box.scss */
.box-section {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fff;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 224, app/assets/stylesheets/theme/box.scss */
.box-section:last-child {
  border-bottom: none;
}

/* line 231, app/assets/stylesheets/theme/box.scss */
.faded-toolbar a {
  margin-right: 10px;
}

/* line 236, app/assets/stylesheets/theme/box.scss */
.faded-toolbar.pull-right a {
  margin-left: 10px;
  margin-right: 0;
}

/* line 242, app/assets/stylesheets/theme/box.scss */
.faded-toolbar i {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  vertical-align: middle;
  color: #989898;
  opacity: .6;
}

/* line 249, app/assets/stylesheets/theme/box.scss */
.faded-toolbar i:hover {
  opacity: 1;
}

/* line 260, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav {
  margin-bottom: 0;
}

/* line 264, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs + .title {
  float: right;
}

/* line 268, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs {
  border-bottom: none;
}

/* line 274, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li > a > .badge,
.box .box-header .nav-tabs > li > a > .label, .box .box-header .nav-tabs > li > .btn > .badge,
.box .box-header .nav-tabs > li > .btn > .label {
  margin-left: 10px;
}

/* line 283, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li > a > .tab_header_text, .box .box-header .nav-tabs > li > .btn > .tab_header_text {
  margin-left: 4px;
}

/* line 287, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li > a:hover, .box .box-header .nav-tabs > li > .btn:hover {
  border-color: transparent;
  background: none;
}

/* line 294, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li.active > a, .box .box-header .nav-tabs > li.active > a:hover {
  background: #fbfbfb;
  border-left-color: #dddddd;
  border-right-color: #dddddd;
  border-top-color: transparent;
  border-radius: 0;
  color: #5a6573;
}

/* line 307, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li.tab-disable > a, .box .box-header .nav-tabs > li.tab-disable > a:hover {
  cursor: not-allowed;
}

/* line 315, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li.unauthorized_tab > a, .box .box-header .nav-tabs > li.unauthorized_tab > a:hover, .box .box-header .nav-tabs > li.tab-disable > a, .box .box-header .nav-tabs > li.tab-disable > a:hover {
  color: #bcc0c5;
}

/* line 320, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs > li.unauthorized_tab.active > a, .box .box-header .nav-tabs > li.unauthorized_tab.active > a:hover, .box .box-header .nav-tabs > li.tab-disable.active > a, .box .box-header .nav-tabs > li.tab-disable.active > a:hover {
  color: #9ba5b1;
}

/* line 328, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs.nav-tabs-left {
  float: left;
}

/* line 331, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs.nav-tabs-left li:first-child a {
  border-left: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}

/* line 338, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs.nav-tabs-right {
  float: right;
}

/* line 341, app/assets/stylesheets/theme/box.scss */
.box .box-header .nav-tabs.nav-tabs-right li:last-child a {
  border-right: 0;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  margin-right: 0;
}

/* line 351, app/assets/stylesheets/theme/box.scss */
.box .box-header #main_tabs .nav-tabs > li.active > a {
  background: white;
}

/* line 355, app/assets/stylesheets/theme/box.scss */
.box .box-header[data-toggle=collapse] {
  cursor: pointer;
}

/* line 362, app/assets/stylesheets/theme/box.scss */
.box .box-content p:not(:last-child) {
  margin-bottom: 1.5em;
}

/* line 371, app/assets/stylesheets/theme/box.scss */
.box-header .progress {
  margin-top: 15px;
}

/* line 375, app/assets/stylesheets/theme/box.scss */
.box-header .input-with-submit input {
  margin-bottom: 0;
  margin-top: 5px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9ib3guY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2JveC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uYm94IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IC0ycHggI0NDQztcblxuICBiYWNrZ3JvdW5kOiAkYm94LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3gtYm9yZGVyLWNvbG9yO1xuXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5ib3gtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBib3gtaGVhZGVyLWFzcGVjdDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygzcHgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoM3B4KTtcblxuXG4gICAgQGVhY2ggJHBhaXIgaW4gJGJ1dHRvbkNvbG9ycyB7XG4gICAgICAmLmJveC1oZWFkZXItI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje250aCgkcGFpciwgMil9O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC10b29sYmFyLmVkaXQtZmlsZSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuYm94LXRvb2xiYXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAuaWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4sXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAmLnRvb2xiYXItbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbGJhci1saW5rID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RkLWJnKGxpZ2h0ZW4oJGhlYWRlci1ncmFkaWVudC10b3AsIDIpLCBsaWdodGVuKCRoZWFkZXItZ3JhZGllbnQtYm90dG9tLCAyKSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRoZWFkZXItZ3JhZGllbnQtYm90dG9tLCAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGJveC1oZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3gtaGVhZGVyLWdyYXksXG4gICAgJi5ib3gtaGVhZGVyLWxpZ2h0Z3JheSB7XG5cbiAgICAgIC5ib3gtdG9vbGJhciBhLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3gtaGVhZGVyLWxpZ2h0bGlnaHRncmF5IHtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIH1cbiAgICBcbiAgICAmLndpdGgtdG9vbGJhciAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLndpdGgtdG9vbGJhciAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJveC10b29sYmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5ib3gtZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBib3gtZm9vdGVyLWFzcGVjdDtcblxuICAgIC5idG4gKyAuYnRuLFxuICAgIC5idG4tZ3JvdXAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcblxuICA+IGxpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBzdGQtYmcoJGJveC1iYWNrZ3JvdW5kLCAjZjFmMWYxKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGRzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4vL292ZXJyaWRlc1xuLmJveC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8vdG9kbzogbW92ZSB0aGlzIG91dCBvZiBoZXJlXG4uZmFkZWQtdG9vbGJhciB7XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICYucHVsbC1yaWdodCB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyk7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgIG9wYWNpdHk6IC42O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vL25hdiB0YWJzIG92ZXJyaWRlc1xuXG4uYm94IHtcbiAgLmJveC1oZWFkZXIge1xuXG4gICAgLm5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyArIC50aXRsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICA+IGEsID4uYnRuIHtcblxuICAgICAgICAgID4gLmJhZGdlLFxuICAgICAgICAgID4gLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAudGFiX2hlYWRlcl90ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhLCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJveC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItZGlzYWJsZSB7XG4gICAgICAgICAgPiBhLCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVuYXV0aG9yaXplZF90YWIsXG4gICAgICAgICYudGFiLWRpc2FibGUge1xuICAgICAgICAgICRsaWdodGVuX3BlcmNlbnQ6IDI1JTtcbiAgICAgICAgICA+IGEsID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgJGxpZ2h0ZW5fcGVyY2VudCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSwgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstaG92ZXItY29sb3IsICRsaWdodGVuX3BlcmNlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9IFxuXG4gICAgICAmLm5hdi10YWJzLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5hdi10YWJzLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoM3B4KTtcblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtYWluX3RhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cblxuICAuYm94LWNvbnRlbnQge1xuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9nZW5lcmljIG92ZXJyaWRlc1xuXG4uYm94LWhlYWRlciB7XG4gIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5pbnB1dC13aXRoLXN1Ym1pdCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBR0EsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsbUJBQW1CO0VBRS9CLFVBQVUsRUdnQkssT0FBTztFSGZ0QixNQUFNLEVBQUUs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 *//* line 54, app/assets/stylesheets/theme/card.scss */
.card {
  background: white;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  transition: all 0.2s ease;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* line 65, app/assets/stylesheets/theme/card.scss */
.card.card-hoverable:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}

/* line 70, app/assets/stylesheets/theme/card.scss */
.card .card-header {
  *zoom: 1;
  padding: 10px 14px;
  border-bottom: 1px solid #e1e4e8;
  background: #f6f8fa;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.card .card-header:before, .card .card-header:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.card .card-header:after {
  clear: both;
}

/* line 79, app/assets/stylesheets/theme/card.scss */
.card .card-header[data-toggle="collapse"] {
  cursor: pointer;
}

/* line 83, app/assets/stylesheets/theme/card.scss */
.card .card-header.collapsed {
  border-bottom: none;
}

/* line 87, app/assets/stylesheets/theme/card.scss */
.card .card-header .accordion_chevron {
  display: inline-block;
  transition: transform 0.2s ease;
}

/* line 91, app/assets/stylesheets/theme/card.scss */
.card .card-header .accordion_chevron.is-expanded {
  transform: rotate(180deg);
}

/* line 96, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}

/* line 103, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-title .card-icon {
  font-size: 14px;
  color: #586069;
  margin-top: 1px;
}

/* line 109, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-title .title-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

/* line 116, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-title .title-text {
  font-size: 14px;
  font-weight: 600;
  color: #24292e;
}

/* line 122, app/assets/stylesheets/theme/card.scss */
.affair_plannings .card .card-header .card-title .title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
}

/* line 131, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-title .card-description {
  font-size: 12px;
  color: #6c757d;
  line-height: 1.2;
  max-width: 70%;
  display: flex;
  gap: 4px;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 143, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-badges {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0 12px;
}

/* line 150, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  background: #e1e4e8;
  color: #586069;
}

/* line 160, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-badge.card-badge-warning {
  background: #fef3cd;
  color: #c87f0a;
}

/* line 165, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-badge.card-badge-success {
  background: #d4edda;
  color: #1e8449;
}

/* line 170, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-badge.card-badge-danger {
  background: #f8d7da;
  color: #962d22;
}

/* line 176, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-toolbar {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 184, app/assets/stylesheets/theme/card.scss */
.card .card-header .card-toolbar > li {
  display: inline-block;
}

/* line 190, app/assets/stylesheets/theme/card.scss */
.card .card-body {
  padding: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 196, app/assets/stylesheets/theme/card.scss */
.card .card-body.padded {
  padding: 14px;
}

/* line 200, app/assets/stylesheets/theme/card.scss */
.card .card-body p:last-child {
  margin-bottom: 0;
}

/* line 204, app/assets/stylesheets/theme/card.scss */
.card .card-body.collapse {
  flex: none;
}

/* line 207, app/assets/stylesheets/theme/card.scss */
.card .card-body.collapse > * {
  flex-shrink: 0;
}

/* line 212, app/assets/stylesheets/theme/card.scss */
.card .card-body--separated {
  gap: 14px;
}

/* line 216, app/assets/stylesheets/theme/card.scss */
.card .card-body > .btn,
.card .card-body > .btn-v2,
.card .card-body > a.btn,
.card .card-body > a.btn-v2 {
  align-self: flex-start;
}

/* line 224, app/assets/stylesheets/theme/card.scss */
.card .card-footer {
  padding: 10px 14px;
  border-top: 1px solid #e1e4e8;
  background: #fafbfc;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}

/* line 233, app/assets/stylesheets/theme/card.scss */
.card .card-footer .btn {
  margin: 0;
}

/* line 237, app/assets/stylesheets/theme/card.scss */
.card .card-footer.collapse {
  flex: none;
}

/* line 241, app/assets/stylesheets/theme/card.scss */
.card .card-footer.collapse:not(.in) {
  border-top: none;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-primary.card-header-colored > .card-header {
  background: linear-gradient(135deg, #3498db 0%, #9ccded 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-primary.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-primary.card-header-colored > .card-header .card-title,
.card.card-primary.card-header-colored > .card-header .card-title .title-text,
.card.card-primary.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-primary.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-primary.card-header-colored > .card-header a:not(.btn-v2), .card.card-primary.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-primary.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-primary.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-primary.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-primary.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-primary:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-primary.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-success.card-header-colored > .card-header {
  background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-success.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-success.card-header-colored > .card-header .card-title,
.card.card-success.card-header-colored > .card-header .card-title .title-text,
.card.card-success.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-success.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-success.card-header-colored > .card-header a:not(.btn-v2), .card.card-success.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-success.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-success.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-success.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-success.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-success:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-success.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-warning.card-header-colored > .card-header {
  background: linear-gradient(135deg, #f39c12 0%, #f5d657 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-warning.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-warning.card-header-colored > .card-header .card-title,
.card.card-warning.card-header-colored > .card-header .card-title .title-text,
.card.card-warning.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-warning.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-warning.card-header-colored > .card-header a:not(.btn-v2), .card.card-warning.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-warning.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-warning.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-warning.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-warning.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-warning:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-warning.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-danger.card-header-colored > .card-header {
  background: linear-gradient(135deg, #c0392b 0%, #e74c3c 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-danger.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-danger.card-header-colored > .card-header .card-title,
.card.card-danger.card-header-colored > .card-header .card-title .title-text,
.card.card-danger.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-danger.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-danger.card-header-colored > .card-header a:not(.btn-v2), .card.card-danger.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-danger.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-danger.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-danger.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-danger.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-danger:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-danger.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-purple.card-header-colored > .card-header {
  background: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-purple.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-purple.card-header-colored > .card-header .card-title,
.card.card-purple.card-header-colored > .card-header .card-title .title-text,
.card.card-purple.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-purple.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-purple.card-header-colored > .card-header a:not(.btn-v2), .card.card-purple.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-purple.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-purple.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-purple.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-purple.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-purple:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-purple.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-blue.card-header-colored > .card-header {
  background: linear-gradient(135deg, #3498db 0%, #68b2e4 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-blue.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-blue.card-header-colored > .card-header .card-title,
.card.card-blue.card-header-colored > .card-header .card-title .title-text,
.card.card-blue.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-blue.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-blue.card-header-colored > .card-header a:not(.btn-v2), .card.card-blue.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-blue.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-blue.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-blue.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-blue.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-blue:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-blue.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-planning.card-header-colored > .card-header {
  background: linear-gradient(135deg, #2980b9 0%, #499ed7 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-planning.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-planning.card-header-colored > .card-header .card-title,
.card.card-planning.card-header-colored > .card-header .card-title .title-text,
.card.card-planning.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-planning.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-planning.card-header-colored > .card-header a:not(.btn-v2), .card.card-planning.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-planning.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-planning.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-planning.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-planning.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-planning:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-planning.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-dynamic_form.card-header-colored > .card-header {
  background: linear-gradient(135deg, #16a085 0%, #1abc9c 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-dynamic_form.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-dynamic_form.card-header-colored > .card-header .card-title,
.card.card-dynamic_form.card-header-colored > .card-header .card-title .title-text,
.card.card-dynamic_form.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-dynamic_form.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-dynamic_form.card-header-colored > .card-header a:not(.btn-v2), .card.card-dynamic_form.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-dynamic_form.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-dynamic_form.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-dynamic_form.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-dynamic_form.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-dynamic_form.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-dynamic_form_template.card-header-colored > .card-header {
  background: linear-gradient(135deg, #2d9b4e 0%, #3ec767 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-dynamic_form_template.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-dynamic_form_template.card-header-colored > .card-header .card-title,
.card.card-dynamic_form_template.card-header-colored > .card-header .card-title .title-text,
.card.card-dynamic_form_template.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-dynamic_form_template.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-dynamic_form_template.card-header-colored > .card-header a:not(.btn-v2), .card.card-dynamic_form_template.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-dynamic_form_template.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-dynamic_form_template.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-dynamic_form_template.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-dynamic_form_template.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_template:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-dynamic_form_template.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-dynamic_form_section_template.card-header-colored > .card-header {
  background: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-dynamic_form_section_template.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-dynamic_form_section_template.card-header-colored > .card-header .card-title,
.card.card-dynamic_form_section_template.card-header-colored > .card-header .card-title .title-text,
.card.card-dynamic_form_section_template.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-dynamic_form_section_template.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-dynamic_form_section_template.card-header-colored > .card-header a:not(.btn-v2), .card.card-dynamic_form_section_template.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-dynamic_form_section_template.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-dynamic_form_section_template.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-dynamic_form_section_template.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-dynamic_form_section_template.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-dynamic_form_section_template:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-dynamic_form_section_template.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-affair.card-header-colored > .card-header {
  background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-affair.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-affair.card-header-colored > .card-header .card-title,
.card.card-affair.card-header-colored > .card-header .card-title .title-text,
.card.card-affair.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-affair.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-affair.card-header-colored > .card-header a:not(.btn-v2), .card.card-affair.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-affair.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-affair.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-affair.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-affair.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-affair:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-affair.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-topic.card-header-colored > .card-header {
  background: linear-gradient(135deg, #d35400 0%, #e67e22 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-topic.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-topic.card-header-colored > .card-header .card-title,
.card.card-topic.card-header-colored > .card-header .card-title .title-text,
.card.card-topic.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-topic.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-topic.card-header-colored > .card-header a:not(.btn-v2), .card.card-topic.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-topic.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-topic.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-topic.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-topic.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-topic.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-yousign.card-header-colored > .card-header {
  background: linear-gradient(135deg, #085e7e 0%, #0c89b8 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-yousign.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-yousign.card-header-colored > .card-header .card-title,
.card.card-yousign.card-header-colored > .card-header .card-title .title-text,
.card.card-yousign.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-yousign.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-yousign.card-header-colored > .card-header a:not(.btn-v2), .card.card-yousign.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-yousign.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-yousign.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-yousign.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-yousign.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-yousign:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-yousign.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-maileva.card-header-colored > .card-header {
  background: linear-gradient(135deg, #6366f1 0%, #9b9df6 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-maileva.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-maileva.card-header-colored > .card-header .card-title,
.card.card-maileva.card-header-colored > .card-header .card-title .title-text,
.card.card-maileva.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-maileva.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-maileva.card-header-colored > .card-header a:not(.btn-v2), .card.card-maileva.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-maileva.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-maileva.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-maileva.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-maileva.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-maileva:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-maileva.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-legapass.card-header-colored > .card-header {
  background: linear-gradient(135deg, #f39c12 0%, #f1c40f 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-legapass.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-legapass.card-header-colored > .card-header .card-title,
.card.card-legapass.card-header-colored > .card-header .card-title .title-text,
.card.card-legapass.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-legapass.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-legapass.card-header-colored > .card-header a:not(.btn-v2), .card.card-legapass.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-legapass.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-legapass.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-legapass.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-legapass.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-legapass:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-legapass.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-office_inbox.card-header-colored > .card-header {
  background: linear-gradient(135deg, #0891b2 0%, #0bc1ed 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-office_inbox.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-office_inbox.card-header-colored > .card-header .card-title,
.card.card-office_inbox.card-header-colored > .card-header .card-title .title-text,
.card.card-office_inbox.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-office_inbox.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-office_inbox.card-header-colored > .card-header a:not(.btn-v2), .card.card-office_inbox.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-office_inbox.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-office_inbox.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-office_inbox.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-office_inbox.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-office_inbox:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-office_inbox.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-post_it.card-header-colored > .card-header {
  background: linear-gradient(135deg, #e6a817 0%, #edbd4d 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-post_it.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-post_it.card-header-colored > .card-header .card-title,
.card.card-post_it.card-header-colored > .card-header .card-title .title-text,
.card.card-post_it.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-post_it.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-post_it.card-header-colored > .card-header a:not(.btn-v2), .card.card-post_it.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-post_it.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-post_it.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-post_it.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-post_it.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-post_it:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-post_it.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header, .card.card-topic_summary.card-header-colored > .card-header {
  background: linear-gradient(135deg, #6366f1 0%, #9b9df6 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .icon, .card.card-topic_summary.card-header-colored > .card-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .card-title,
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .card-title .title-text,
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header h6, .card.card-topic_summary.card-header-colored > .card-header .card-title,
.card.card-topic_summary.card-header-colored > .card-header .card-title .title-text,
.card.card-topic_summary.card-header-colored > .card-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .card-description, .card.card-topic_summary.card-header-colored > .card-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2), .card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .internal_link, .card.card-topic_summary.card-header-colored > .card-header a:not(.btn-v2), .card.card-topic_summary.card-header-colored > .card-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header a:not(.btn-v2):hover, .card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .internal_link:hover, .card.card-topic_summary.card-header-colored > .card-header a:not(.btn-v2):hover, .card.card-topic_summary.card-header-colored > .card-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .card.card-topic_summary.card-header-colored > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .close, .card.card-topic_summary.card-header-colored > .card-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-topic_summary:not(.card-border-left):not(.card-subtle) > .card-header .close:hover, .card.card-topic_summary.card-header-colored > .card-header .close:hover {
  opacity: 1;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-primary > .card-header {
  background: rgba(52, 152, 219, 0.08);
  color: #24292e;
  border-bottom-color: rgba(52, 152, 219, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-primary > .card-header .icon,
.card.card-subtle.card-primary > .card-header .card-icon {
  color: #3498db;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-primary > .card-header .card-title .title-text,
.card.card-subtle.card-primary > .card-header h6 {
  color: #3498db;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-primary > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-primary > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-primary > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-success > .card-header {
  background: rgba(39, 174, 96, 0.08);
  color: #24292e;
  border-bottom-color: rgba(39, 174, 96, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-success > .card-header .icon,
.card.card-subtle.card-success > .card-header .card-icon {
  color: #27ae60;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-success > .card-header .card-title .title-text,
.card.card-subtle.card-success > .card-header h6 {
  color: #27ae60;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-success > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-success > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-success > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-warning > .card-header {
  background: rgba(243, 156, 18, 0.08);
  color: #24292e;
  border-bottom-color: rgba(243, 156, 18, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-warning > .card-header .icon,
.card.card-subtle.card-warning > .card-header .card-icon {
  color: #f39c12;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-warning > .card-header .card-title .title-text,
.card.card-subtle.card-warning > .card-header h6 {
  color: #f39c12;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-warning > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-warning > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-warning > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-danger > .card-header {
  background: rgba(192, 57, 43, 0.08);
  color: #24292e;
  border-bottom-color: rgba(192, 57, 43, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-danger > .card-header .icon,
.card.card-subtle.card-danger > .card-header .card-icon {
  color: #c0392b;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-danger > .card-header .card-title .title-text,
.card.card-subtle.card-danger > .card-header h6 {
  color: #c0392b;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-danger > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-danger > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-danger > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-purple > .card-header {
  background: rgba(139, 92, 246, 0.08);
  color: #24292e;
  border-bottom-color: rgba(139, 92, 246, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-purple > .card-header .icon,
.card.card-subtle.card-purple > .card-header .card-icon {
  color: #8b5cf6;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-purple > .card-header .card-title .title-text,
.card.card-subtle.card-purple > .card-header h6 {
  color: #8b5cf6;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-purple > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-purple > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-purple > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-blue > .card-header {
  background: rgba(52, 152, 219, 0.08);
  color: #24292e;
  border-bottom-color: rgba(52, 152, 219, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-blue > .card-header .icon,
.card.card-subtle.card-blue > .card-header .card-icon {
  color: #3498db;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-blue > .card-header .card-title .title-text,
.card.card-subtle.card-blue > .card-header h6 {
  color: #3498db;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-blue > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-blue > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-blue > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-planning > .card-header {
  background: rgba(41, 128, 185, 0.08);
  color: #24292e;
  border-bottom-color: rgba(41, 128, 185, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-planning > .card-header .icon,
.card.card-subtle.card-planning > .card-header .card-icon {
  color: #2980b9;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-planning > .card-header .card-title .title-text,
.card.card-subtle.card-planning > .card-header h6 {
  color: #2980b9;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-planning > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-planning > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-planning > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form > .card-header {
  background: rgba(22, 160, 133, 0.08);
  color: #24292e;
  border-bottom-color: rgba(22, 160, 133, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form > .card-header .icon,
.card.card-subtle.card-dynamic_form > .card-header .card-icon {
  color: #16a085;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form > .card-header .card-title .title-text,
.card.card-subtle.card-dynamic_form > .card-header h6 {
  color: #16a085;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_template > .card-header {
  background: rgba(45, 155, 78, 0.08);
  color: #24292e;
  border-bottom-color: rgba(45, 155, 78, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_template > .card-header .icon,
.card.card-subtle.card-dynamic_form_template > .card-header .card-icon {
  color: #2d9b4e;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_template > .card-header .card-title .title-text,
.card.card-subtle.card-dynamic_form_template > .card-header h6 {
  color: #2d9b4e;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_template > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_template > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_template > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_section_template > .card-header {
  background: rgba(139, 92, 246, 0.08);
  color: #24292e;
  border-bottom-color: rgba(139, 92, 246, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_section_template > .card-header .icon,
.card.card-subtle.card-dynamic_form_section_template > .card-header .card-icon {
  color: #8b5cf6;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_section_template > .card-header .card-title .title-text,
.card.card-subtle.card-dynamic_form_section_template > .card-header h6 {
  color: #8b5cf6;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_section_template > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_section_template > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-dynamic_form_section_template > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-affair > .card-header {
  background: rgba(44, 62, 80, 0.08);
  color: #24292e;
  border-bottom-color: rgba(44, 62, 80, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-affair > .card-header .icon,
.card.card-subtle.card-affair > .card-header .card-icon {
  color: #2c3e50;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-affair > .card-header .card-title .title-text,
.card.card-subtle.card-affair > .card-header h6 {
  color: #2c3e50;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-affair > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-affair > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-affair > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic > .card-header {
  background: rgba(211, 84, 0, 0.08);
  color: #24292e;
  border-bottom-color: rgba(211, 84, 0, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic > .card-header .icon,
.card.card-subtle.card-topic > .card-header .card-icon {
  color: #d35400;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic > .card-header .card-title .title-text,
.card.card-subtle.card-topic > .card-header h6 {
  color: #d35400;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-yousign > .card-header {
  background: rgba(8, 94, 126, 0.08);
  color: #24292e;
  border-bottom-color: rgba(8, 94, 126, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-yousign > .card-header .icon,
.card.card-subtle.card-yousign > .card-header .card-icon {
  color: #085e7e;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-yousign > .card-header .card-title .title-text,
.card.card-subtle.card-yousign > .card-header h6 {
  color: #085e7e;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-yousign > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-yousign > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-yousign > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-maileva > .card-header {
  background: rgba(99, 102, 241, 0.08);
  color: #24292e;
  border-bottom-color: rgba(99, 102, 241, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-maileva > .card-header .icon,
.card.card-subtle.card-maileva > .card-header .card-icon {
  color: #6366f1;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-maileva > .card-header .card-title .title-text,
.card.card-subtle.card-maileva > .card-header h6 {
  color: #6366f1;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-maileva > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-maileva > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-maileva > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-legapass > .card-header {
  background: rgba(243, 156, 18, 0.08);
  color: #24292e;
  border-bottom-color: rgba(243, 156, 18, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-legapass > .card-header .icon,
.card.card-subtle.card-legapass > .card-header .card-icon {
  color: #f39c12;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-legapass > .card-header .card-title .title-text,
.card.card-subtle.card-legapass > .card-header h6 {
  color: #f39c12;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-legapass > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-legapass > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-legapass > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-office_inbox > .card-header {
  background: rgba(8, 145, 178, 0.08);
  color: #24292e;
  border-bottom-color: rgba(8, 145, 178, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-office_inbox > .card-header .icon,
.card.card-subtle.card-office_inbox > .card-header .card-icon {
  color: #0891b2;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-office_inbox > .card-header .card-title .title-text,
.card.card-subtle.card-office_inbox > .card-header h6 {
  color: #0891b2;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-office_inbox > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-office_inbox > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-office_inbox > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-post_it > .card-header {
  background: rgba(230, 168, 23, 0.08);
  color: #24292e;
  border-bottom-color: rgba(230, 168, 23, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-post_it > .card-header .icon,
.card.card-subtle.card-post_it > .card-header .card-icon {
  color: #e6a817;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-post_it > .card-header .card-title .title-text,
.card.card-subtle.card-post_it > .card-header h6 {
  color: #e6a817;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-post_it > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-post_it > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-post_it > .card-header .close {
  color: #586069;
}

/* line 120, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic_summary > .card-header {
  background: rgba(99, 102, 241, 0.08);
  color: #24292e;
  border-bottom-color: rgba(99, 102, 241, 0.2);
}

/* line 126, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic_summary > .card-header .icon,
.card.card-subtle.card-topic_summary > .card-header .card-icon {
  color: #6366f1;
}

/* line 131, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic_summary > .card-header .card-title .title-text,
.card.card-subtle.card-topic_summary > .card-header h6 {
  color: #6366f1;
}

/* line 136, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic_summary > .card-header .card-description {
  color: #6a737d;
}

/* line 140, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic_summary > .card-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: #e1e4e8;
  color: #586069;
}

/* line 145, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-subtle.card-topic_summary > .card-header .close {
  color: #586069;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-primary {
  border-left: 3px solid #3498db;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-success {
  border-left: 3px solid #27ae60;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-warning {
  border-left: 3px solid #f39c12;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-danger {
  border-left: 3px solid #c0392b;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-purple {
  border-left: 3px solid #8b5cf6;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-blue {
  border-left: 3px solid #3498db;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-planning {
  border-left: 3px solid #2980b9;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-dynamic_form {
  border-left: 3px solid #16a085;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-dynamic_form_template {
  border-left: 3px solid #2d9b4e;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-dynamic_form_section_template {
  border-left: 3px solid #8b5cf6;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-affair {
  border-left: 3px solid #2c3e50;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-topic {
  border-left: 3px solid #d35400;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-yousign {
  border-left: 3px solid #085e7e;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-maileva {
  border-left: 3px solid #6366f1;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-legapass {
  border-left: 3px solid #f39c12;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-office_inbox {
  border-left: 3px solid #0891b2;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-post_it {
  border-left: 3px solid #e6a817;
}

/* line 161, app/assets/stylesheets/theme/_themed_components.scss */
.card.card-border-left.card-topic_summary {
  border-left: 3px solid #6366f1;
}

/* line 255, app/assets/stylesheets/theme/card.scss */
.card.card-borderless {
  border: none;
  box-shadow: none;
}

/* line 259, app/assets/stylesheets/theme/card.scss */
.card.card-borderless:hover {
  box-shadow: none;
  transform: none;
}

/* line 266, app/assets/stylesheets/theme/card.scss */
.card.card-compact .card-header {
  padding: 12px 16px;
}

/* line 270, app/assets/stylesheets/theme/card.scss */
.card.card-compact .card-body.padded {
  padding: 16px;
}

/* line 274, app/assets/stylesheets/theme/card.scss */
.card.card-compact .card-footer {
  padding: 10px 16px;
}

/* line 280, app/assets/stylesheets/theme/card.scss */
.card.card-static:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transform: none;
}

/* line 286, app/assets/stylesheets/theme/card.scss */
.card.card-overflow-visible, .card:has(.dropdown-container-v2.open) {
  overflow: visible;
}

/* line 295, app/assets/stylesheets/theme/card.scss */
.card.card-overflow-visible > .card-body.collapse.in:not([style*="px"]), .card:has(.dropdown-container-v2.open) > .card-body.collapse.in:not([style*="px"]) {
  overflow: visible;
}

/* line 299, app/assets/stylesheets/theme/card.scss */
.card.card-overflow-visible .card-header, .card:has(.dropdown-container-v2.open) .card-header {
  border-radius: 5px 5px 0 0;
}

/* line 302, app/assets/stylesheets/theme/card.scss */
.card.card-overflow-visible .card-header:last-child, .card.card-overflow-visible .card-header.collapsed, .card:has(.dropdown-container-v2.open) .card-header:last-child, .card:has(.dropdown-container-v2.open) .card-header.collapsed {
  border-radius: 5px;
}

/* line 308, app/assets/stylesheets/theme/card.scss */
.card.card-overflow-visible .card-footer, .card:has(.dropdown-container-v2.open) .card-footer {
  border-radius: 0 0 5px 5px;
}

/* line 312, app/assets/stylesheets/theme/card.scss */
.card.card-overflow-visible .card-body:last-child, .card:has(.dropdown-container-v2.open) .card-body:last-child {
  border-radius: 0 0 5px 5px;
}

/* line 317, app/assets/stylesheets/theme/card.scss */
.card.card-mini {
  margin-bottom: 8px;
}

/* line 320, app/assets/stylesheets/theme/card.scss */
.card.card-mini > .card-header {
  padding: 6px 10px;
  border-radius: 5px 5px 0 0;
}

/* line 324, app/assets/stylesheets/theme/card.scss */
.card.card-mini > .card-header:last-child, .card.card-mini > .card-header.collapsed {
  border-radius: 5px;
}

/* line 329, app/assets/stylesheets/theme/card.scss */
.card.card-mini > .card-header .card-title {
  gap: 6px;
}

/* line 332, app/assets/stylesheets/theme/card.scss */
.card.card-mini > .card-header .card-title .card-icon {
  font-size: 12px;
}

/* line 336, app/assets/stylesheets/theme/card.scss */
.card.card-mini > .card-header .card-title .title-text {
  font-size: 12px;
}

/* line 343, app/assets/stylesheets/theme/card.scss */
.card.card-mini > .card-body.padded {
  padding: 10px;
}

/* line 350, app/assets/stylesheets/theme/card.scss */
.card.card-header-large > .card-header {
  padding: 15px;
}

/* line 353, app/assets/stylesheets/theme/card.scss */
.card.card-header-large > .card-header .card-title .title-text {
  font-size: 16px;
}

/* line 357, app/assets/stylesheets/theme/card.scss */
.card.card-header-large > .card-header .card-title .card-icon {
  font-size: 18px;
}

/* line 361, app/assets/stylesheets/theme/card.scss */
.card.card-header-large > .card-header .card-title .card-description {
  font-size: 13px;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-primary .meta-item .icon {
  color: #3498db;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-success .meta-item .icon {
  color: #27ae60;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-warning .meta-item .icon {
  color: #f39c12;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-danger .meta-item .icon {
  color: #c0392b;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-purple .meta-item .icon {
  color: #8b5cf6;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-blue .meta-item .icon {
  color: #3498db;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-planning .meta-item .icon {
  color: #2980b9;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-dynamic_form .meta-item .icon {
  color: #16a085;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-dynamic_form_template .meta-item .icon {
  color: #2d9b4e;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-dynamic_form_section_template .meta-item .icon {
  color: #8b5cf6;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-affair .meta-item .icon {
  color: #2c3e50;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-topic .meta-item .icon {
  color: #d35400;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-yousign .meta-item .icon {
  color: #085e7e;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-maileva .meta-item .icon {
  color: #6366f1;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-legapass .meta-item .icon {
  color: #f39c12;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-office_inbox .meta-item .icon {
  color: #0891b2;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-post_it .meta-item .icon {
  color: #e6a817;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.card.card.card.same_meta_item_color.card-topic_summary .meta-item .icon {
  color: #6366f1;
}

/* line 375, app/assets/stylesheets/theme/card.scss */
.cards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 20px;
  margin-bottom: 20px;
  align-items: start;
}

/* line 382, app/assets/stylesheets/theme/card.scss */
.cards-grid .card {
  height: 100%;
  margin-bottom: 0;
}

/* line 386, app/assets/stylesheets/theme/card.scss */
.cards-grid .card:has(.collapse) {
  height: auto;
}

/* line 391, app/assets/stylesheets/theme/card.scss */
.cards-grid.cards-grid-small {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 15px;
}

/* line 396, app/assets/stylesheets/theme/card.scss */
.cards-grid.cards-grid-large {
  grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
  gap: 25px;
}

/* line 401, app/assets/stylesheets/theme/card.scss */
.cards-grid.cards-grid-2-cols {
  grid-template-columns: repeat(2, 1fr);
}

/* line 405, app/assets/stylesheets/theme/card.scss */
.cards-grid.cards-grid-3-cols {
  grid-template-columns: repeat(3, 1fr);
}

/* line 409, app/assets/stylesheets/theme/card.scss */
.cards-grid.cards-grid-4-cols {
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 768px) {
  /* line 375, app/assets/stylesheets/theme/card.scss */
  .cards-grid {
    grid-template-columns: 1fr;
  }
}

/* line 423, app/assets/stylesheets/theme/card.scss */
.card-description {
  color: #6a737d;
  font-size: 13px;
  font-style: italic;
  line-height: 1.5;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9jYXJkLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9jYXJkLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX3RoZW1lZF9jb21wb25lbnRzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidGhlbWVkX2NvbXBvbmVudHNcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0FSRCBDT0xPUiBWQVJJQUJMRVMgKGRlcHJlY2F0ZWQgLSB1c2UgdGhlbWUgdmFyaWFibGVzIGZyb20gdGhlbWVkX2NvbXBvbmVudHMpXG4vLyBLZXB0IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3aWxsIGJlIHJlbW92ZWQgaW4gZnV0dXJlIHZlcnNpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFByaW1hcnkgY29sb3JzXG4kY2FyZC1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiRjYXJkLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1wcmltYXJ5LWxpZ2h0O1xuJGNhcmQtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kY2FyZC1zdWNjZXNzLWNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRjYXJkLXN1Y2Nlc3MtbGlnaHQ6ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJGNhcmQtd2FybmluZy1jb2xvcjogJHRoZW1lLXdhcm5pbmctY29sb3I7XG4kY2FyZC13YXJuaW5nLWxpZ2h0OiAkdGhlbWUtd2FybmluZy1saWdodDtcbiRjYXJkLXdhcm5pbmctZXh0cmEtbGlnaHQ6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kY2FyZC1kYW5nZXItY29sb3I6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kY2FyZC1kYW5nZXItbGlnaHQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG5cbi8vIFB1cnBsZSBjb2xvcnNcbiRjYXJkLXB1cnBsZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRjYXJkLXB1cnBsZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQmx1ZSBjb2xvcnNcbiRjYXJkLWJsdWUtY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJGNhcmQtYmx1ZS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG5cbi8vIEJhZGdlIGNvbG9yc1xuJGNhcmQtYmFkZ2UtYmc6ICR0aGVtZS1vdmVybGF5LWJnO1xuJGNhcmQtYmFkZ2UtY29sb3I6ICR0aGVtZS1vdmVybGF5LXRleHQ7XG5cbi8vIEljb24gY29sb3JzXG4kY2FyZC1pY29uLXdoaXRlOiAkdGhlbWUtaWNvbi13aGl0ZTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBjYXJkIHN0cnVjdHVyZSlcbiRjYXJkLWJvcmRlci1jb2xvcjogJHRoZW1lLWJvcmRlci1jb2xvcjtcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDZweDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgLSAxcHg7XG4kY2FyZC1iYWNrZ3JvdW5kOiAkdGhlbWUtYmFja2dyb3VuZDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG4kY2FyZC10ZXh0LWNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiRjYXJkLWZvb3Rlci1iZzogJHRoZW1lLWZvb3Rlci1iZztcbiRjYXJkLWRlc2NyaXB0aW9uLWNvbG9yOiAkdGhlbWUtZGVzY3JpcHRpb24tY29sb3I7XG5cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLmNhcmQtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fY2hldnJvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZmxleDogMTtcblxuXG4gICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNhcmQtdGV4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjYXJkLXRpdGxlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuYWZmYWlyX3BsYW5uaW5ncyAmIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJhZGdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxuXG4gICAgLmNhcmQtYmFkZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGNhcmQtdGV4dC1jb2xvcjtcblxuICAgICAgJi5jYXJkLWJhZGdlLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtd2FybmluZy1iYWRnZTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5jYXJkLWJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtc3VjY2Vzcy1iYWRnZTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtc3VjY2Vzcy1jb2xvciwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5jYXJkLWJhZGdlLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYW5nZXItYmFkZ2U7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLWRhbmdlci1jb2xvciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10b29sYmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5wYWRkZWQge1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlcGFyYXRlZCB7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi12MixcbiAgICA+IGEuYnRuLFxuICAgID4gYS5idG4tdjIge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRjYXJkLWZvb3Rlci1iZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlOm5vdCguaW4pIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgYWxsIHRoZW1lZCBjb2xvciB2YXJpYW50cyB1c2luZyBtaXhpblxuICBAaW5jbHVkZSB0aGVtZWQtY29tcG9uZW50LXZhcmlhbnRzKCdjYXJkJywgJy5jYXJkLWhlYWRlcicpO1xuXG4gIC8vIEdlbmVyYXRlIHN1YnRsZSB0aGVtZSB2YXJpYW50cyAoY29sb3JlZCB0ZXh0IG9ubHksIGRlZmF1bHQgYmFja2dyb3VuZClcbiAgQGluY2x1ZGUgdGhlbWVkLXN1YnRsZS12YXJpYW50cygnY2FyZCcsICcuY2FyZC1oZWFkZXInKTtcblxuICAvLyBHZW5lcmF0ZSBib3JkZXItbGVmdCB0aGVtZSB2YXJpYW50cyAoY29sb3JlZCBsZWZ0IGJvcmRlciwgZGVmYXVsdCBoZWFkZXIpXG4gIEBpbmNsdWRlIHRoZW1lZC1ib3JkZXItbGVmdC12YXJpYW50cygnY2FyZCcpO1xuXG4gICYuY2FyZC1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtY29tcGFjdCB7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5LnBhZGRlZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLXN0YXRpYyB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtb3ZlcmZsb3ctdmlzaWJsZSxcbiAgJjpoYXMoLmRyb3Bkb3duLWNvbnRhaW5lci12Mi5vcGVuKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAvLyAuY29sbGFwc2UgZ2FyZGUgb3ZlcmZsb3c6IGhpZGRlbiBtw6ptZSBlbiAuaW4gKEJvb3RzdHJhcCAyKSwgY2UgcXVpIGNhc3NlcmFpdFxuICAgIC8vIGxlIHBvc2l0aW9uOiBzdGlja3kgZGVzIGRlc2NlbmRhbnRzIChoZWFkZXJzIGRlIGdyb3VwZXMgZGUgbm90aWZpY2F0aW9ucykuXG4gICAgLy8gOm5vdChbc3R5bGUqPVwicHhcIl0pID0gdW5pcXVlbWVudCBhdSByZXBvcyA6IHBlbmRhbnQgbCdhbmltYXRpb24gQm9vdHN0cmFwXG4gICAgLy8gYW5pbWUgdW5lIGhhdXRldXIgaW5saW5lIGVuIHB4IChldCBsYSByZW1ldCDDoCBhdXRvIMOgIGxhIGZpbiksIHVuIG92ZXJmbG93XG4gICAgLy8gdmlzaWJsZSDDoCBjZSBtb21lbnQtbMOgIGZlcmFpdCBkw6lib3JkZXIgbGUgY29udGVudSBzdXIgbGVzIGNhcmRzIHZvaXNpbmVzLlxuICAgID4gLmNhcmQtYm9keS5jb2xsYXBzZS5pbjpub3QoW3N0eWxlKj1cInB4XCJdKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMDtcblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1taW5pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY2FyZC1ib2R5IHtcbiAgICAgICYucGFkZGVkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtaGVhZGVyLWxhcmdlIHtcbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAuY2FyZC10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUgLmNhcmQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWF0Y2ggbWV0YS1pdGVtIGljb24gY29sb3JzIHdpdGggY2FyZCB0aGVtZSBjb2xvciB1c2luZyBtaXhpblxuICAvLyBTcGVjaWZpY2l0eSBidW1wICguY2FyZC5jYXJkLmNhcmQgPSA3IGNsYXNzZXMgdG90YWwpIHRvIHdpbiBvdmVyIHBhcmVudCBtb2RhbCBzZWxlY3RvcnMgKDYgY2xhc3NlcylcbiAgJi5jYXJkLmNhcmQge1xuICAgIEBpbmNsdWRlIHRoZW1lZC1tZXRhLWl0ZW0tdmFyaWFudHMoJ2NhcmQnKTtcbiAgfVxufVxuXG5cbi5jYXJkcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmhhcyguY29sbGFwc2UpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNhcmRzLWdyaWQtc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAmLmNhcmRzLWdyaWQtbGFyZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cblxuICAmLmNhcmRzLWdyaWQtMi1jb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgJi5jYXJkcy1ncmlkLTMtY29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuXG4gICYuY2FyZHMtZ3JpZC00LWNvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENBUkQgUkVVU0FCTEUgQ09NUE9ORU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSJAaW1wb3J0IFwiY29sb3JfdmFyaWFibGVzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FRCBDT01QT05FTlRTIE1JWElOU1xuLy8gU2hhcmVkIHN0eWxpbmcgcGF0dGVybnMgZm9yIGNhcmRzLCBtb2RhbHMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNYXAgb2YgdGhlbWUgdHlwZXMgdG8gdGhlaXIgY29sb3IgdmFsdWVzXG4kdGhlbWUtY29sb3JzOiAoXG4gICdwcmltYXJ5JzogKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAkdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodCksXG4gICdzdWNjZXNzJzogKCR0aGVtZS1zdWNjZXNzLWNvbG9yLCAkdGhlbWUtc3VjY2Vzcy1saWdodCksXG4gICd3YXJuaW5nJzogKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodCksXG4gICdkYW5nZXInOiAoJHRoZW1lLWRhbmdlci1jb2xvciwgJHRoZW1lLWRhbmdlci1saWdodCksXG4gICdwdXJwbGUnOiAoJHRoZW1lLXB1cnBsZS1jb2xvciwgJHRoZW1lLXB1cnBsZS1saWdodCksXG4gICdibHVlJzogKCR0aGVtZS1ibHVlLWNvbG9yLCAkdGhlbWUtYmx1ZS1saWdodCksXG4gICdwbGFubmluZyc6ICgkdGhlbWUtcGxhbm5pbmctY29sb3IsICR0aGVtZS1wbGFubmluZy1saWdodCksXG4gICdkeW5hbWljX2Zvcm0nOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvciwgJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodCksXG4gICdkeW5hbWljX2Zvcm1fdGVtcGxhdGUnOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvciwgJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodCksXG4gICdkeW5hbWljX2Zvcm1fc2VjdGlvbl90ZW1wbGF0ZSc6ICgkdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3IsICR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodCksXG4gICdhZmZhaXInOiAoJHRoZW1lLWFmZmFpci1jb2xvciwgJHRoZW1lLWFmZmFpci1saWdodCksXG4gICd0b3BpYyc6ICgkdGhlbWUtdG9waWMtY29sb3IsICR0aGVtZS10b3BpYy1saWdodCksXG4gICd5b3VzaWduJzogKCR0aGVtZS15b3VzaWduLWNvbG9yLCAkdGhlbWUteW91c2lnbi1saWdodCksXG4gICdtYWlsZXZhJzogKCR0aGVtZS1tYWlsZXZhLWNvbG9yLCAkdGhlbWUtbWFpbGV2YS1saWdodCksXG4gICdsZWdhcGFzcyc6ICgkdGhlbWUtbGVnYXBhc3MtY29sb3IsICR0aGVtZS1sZWdhcGFzcy1saWdodCksXG4gICdvZmZpY2VfaW5ib3gnOiAoJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvciwgJHRoZW1lLW9mZmljZS1pbmJveC1saWdodCksXG4gICdwb3N0X2l0JzogKCR0aGVtZS1wb3N0LWl0LWNvbG9yLCAkdGhlbWUtcG9zdC1pdC1saWdodCksXG4gICd0b3BpY19zdW1tYXJ5JzogKCRtb2Rlcm4tYnV0dG9uLWFpLCBsaWdodGVuKCRtb2Rlcm4tYnV0dG9uLWFpLCAxMiUpKVxuKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogQXBwbHkgZ3JhZGllbnQgaGVhZGVyIGJhY2tncm91bmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtaGVhZGVyLWJhY2tncm91bmQoJHR5cGUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR0aGVtZS1jb2xvcnMsICR0eXBlKSB7XG4gICAgJGNvbG9yczogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAkdHlwZSk7XG4gICAgJGNvbG9yLXN0YXJ0OiBudGgoJGNvbG9ycywgMSk7XG4gICAgJGNvbG9yLWVuZDogbnRoKCRjb2xvcnMsIDIpO1xuICAgIFxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvci1zdGFydCAwJSwgJGNvbG9yLWVuZCAxMDAlKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0O1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEFwcGx5IHRoZW1lZCBtZXRhLWl0ZW0gaWNvbiBjb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtbWV0YS1pdGVtLWNvbG9ycygkdHlwZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLWNvbG9ycywgJHR5cGUpIHtcbiAgICAkY29sb3JzOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICR0eXBlKTtcbiAgICAkY29sb3Itc3RhcnQ6IG50aCgkY29sb3JzLCAxKTtcbiAgICBcbiAgICAubWV0YS1pdGVtIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEdlbmVyYXRlIGFsbCB0aGVtZSB2YXJpYW50cyBmb3IgYSBjb21wb25lbnRcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZWQtY29tcG9uZW50LXZhcmlhbnRzKCdjYXJkJywgJy5jYXJkLWhlYWRlcicpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLWNvbXBvbmVudC12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCwgJGhlYWRlci1zZWxlY3Rvcikge1xuICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LSN7JHR5cGV9Om5vdCguI3skY29tcG9uZW50LXByZWZpeH0tYm9yZGVyLWxlZnQpOm5vdCguI3skY29tcG9uZW50LXByZWZpeH0tc3VidGxlKSA+ICN7JGhlYWRlci1zZWxlY3Rvcn0sXG4gICAgJi4jeyRjb21wb25lbnQtcHJlZml4fS0jeyR0eXBlfS4jeyRjb21wb25lbnQtcHJlZml4fS1oZWFkZXItY29sb3JlZCA+ICN7JGhlYWRlci1zZWxlY3Rvcn0ge1xuICAgICAgQGluY2x1ZGUgdGhlbWVkLWhlYWRlci1iYWNrZ3JvdW5kKCR0eXBlKTtcblxuICAgICAgLy8gSWNvbiBhbmQgdGl0bGUgc3R5bGluZ1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWljb24td2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtdGl0bGUgLnRpdGxlLXRleHQsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguYnRuLXYyKSwgLmludGVybmFsX2xpbmsge1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtYmFkZ2U6bm90KC5jYXJkLWJhZGdlLXdhcm5pbmcpOm5vdCguY2FyZC1iYWRnZS1zdWNjZXNzKTpub3QoLmNhcmQtYmFkZ2UtZGFuZ2VyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1vdmVybGF5LWJnO1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dDtcbiAgICAgIH1cblxuICAgICAgLy8gQ2xvc2UgYnV0dG9uIHN0eWxpbmcgKGZvciBtb2RhbHMpXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogR2VuZXJhdGUgc3VidGxlIHRoZW1lIHZhcmlhbnRzIChjb2xvcmVkIHRleHQvaWNvbiwgZGVmYXVsdCBiYWNrZ3JvdW5kKVxuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lZC1zdWJ0bGUtdmFyaWFudHMoJ2NhcmQnLCAnLmNhcmQtaGVhZGVyJylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtc3VidGxlLXZhcmlhbnRzKCRjb21wb25lbnQtcHJlZml4LCAkaGVhZGVyLXNlbGVjdG9yKSB7XG4gICYuI3skY29tcG9uZW50LXByZWZpeH0tc3VidGxlIHtcbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0gPiAjeyRoZWFkZXItc2VsZWN0b3J9IHtcbiAgICAgICAgJGNvbG9yOiBudGgoJGNvbG9ycywgMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkY29sb3IsIDAuMik7XG5cbiAgICAgICAgLmljb24sXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSAudGl0bGUtdGV4dCxcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJhZGdlOm5vdCguY2FyZC1iYWRnZS13YXJuaW5nKTpub3QoLmNhcmQtYmFkZ2Utc3VjY2Vzcyk6bm90KC5jYXJkLWJhZGdlLWRhbmdlcikge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNhcmQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEdlbmVyYXRlIGJvcmRlci1sZWZ0IHRoZW1lIHZhcmlhbnRzIChjb2xvcmVkIGxlZnQgYm9yZGVyLCBubyBoZWFkZXIgYmFja2dyb3VuZClcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZWQtYm9yZGVyLWxlZnQtdmFyaWFudHMoJ2NhcmQnKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1ib3JkZXItbGVmdC12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCkge1xuICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LWJvcmRlci1sZWZ0IHtcbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0ge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIG50aCgkY29sb3JzLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogR2VuZXJhdGUgbWV0YS1pdGVtIGNvbG9yIHZhcmlhbnRzXG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWVkLW1ldGEtaXRlbS12YXJpYW50cygnY2FyZCcpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLW1ldGEtaXRlbS12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCkge1xuICAmLnNhbWVfbWV0YV9pdGVtX2NvbG9yIHtcbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZWQtbWV0YS1pdGVtLWNvbG9ycygkdHlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBcURBLEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENPa0dFLE9BQU87RVBqRzFCLGFBQWEsRUFaTSxHQUFHO0VBYXRCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDekMsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLGFBQWE7RUFDekIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtDQXFUdkI7OztBQTlURCxBQVdFLEtBWEcsQUFXRixlQUFlLENBQUMsS0FBSyxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUI7RUFDMUMsU0FBUyxFQUFFLGdCQUFnQjtDQUM1Qjs7O0FBZEgsQUFnQkUsS0FoQkcsQ0FnQkgsWUFBWSxDQUFDO0VDOUNiLEtBQUssRUFBRSxDQUFDO0VEZ0ROLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGFB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 *//* line 8, app/assets/stylesheets/theme/meta_item.scss */
.meta-items-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: auto;
}

/* line 16, app/assets/stylesheets/theme/meta_item.scss */
.meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #6a737d;
  padding: 4px 8px;
  background: #f6f8fa;
  border-radius: 4px;
}

/* line 26, app/assets/stylesheets/theme/meta_item.scss */
.meta-item .icon {
  font-size: 14px;
  color: inherit;
  position: relative;
  top: 0px;
  width: 18px;
  text-align: center;
}

/* line 35, app/assets/stylesheets/theme/meta_item.scss */
.meta-item .avatar {
  display: inline-flex;
  vertical-align: middle;
  margin: 0 4px;
}

/* line 41, app/assets/stylesheets/theme/meta_item.scss */
.meta-item.error {
  background: #fff5f5;
  color: #c53030;
}

/* line 45, app/assets/stylesheets/theme/meta_item.scss */
.meta-item.error .icon {
  color: #c53030;
}

/* line 50, app/assets/stylesheets/theme/meta_item.scss */
.meta-item--scrollable {
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/theme/meta_item.scss */
.meta-item--scrollable > .icon {
  flex-shrink: 0;
}

/* line 57, app/assets/stylesheets/theme/meta_item.scss */
.meta-item--scrollable > .meta-item__content {
  flex: 1;
  min-width: 0;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  mask-image: linear-gradient(to right, black calc(100% - 20px), transparent 100%);
  -webkit-mask-image: linear-gradient(to right, black calc(100% - 20px), transparent 100%);
}

/* line 66, app/assets/stylesheets/theme/meta_item.scss */
.meta-item--scrollable > .meta-item__content::-webkit-scrollbar {
  display: none;
}

/* line 76, app/assets/stylesheets/theme/meta_item.scss */
.meta-items-container.in-modal .meta-item {
  background: #e9ecef;
  color: #495057;
}

/* line 80, app/assets/stylesheets/theme/meta_item.scss */
.meta-items-container.in-modal .meta-item.error {
  background: #fff5f5;
  color: #c53030;
  border-color: #feb2b2;
}

/* line 85, app/assets/stylesheets/theme/meta_item.scss */
.meta-items-container.in-modal .meta-item.error .icon {
  color: #c53030;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9tZXRhX2l0ZW0uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL21ldGFfaXRlbS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUVUQSBJVEVNIC0gUmV1c2FibGUgY29tcG9uZW50IGZvciBkaXNwbGF5aW5nIG1ldGFkYXRhXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVc2FnZTogbWV0YV9pdGVtKGljb25fbmFtZTogOmNhbGVuZGFyLCBjb250ZW50OiBcIkNyZWF0ZWQgYXQuLi5cIilcbi8vIERpc3BsYXlzIG1ldGFkYXRhIGluZm9ybWF0aW9uIHdpdGggYW4gaWNvbiBhbmQgY29udGVudFxuXG5cbi5tZXRhLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5cbi5tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZhNzM3ZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gICAgY29sb3I6ICNjNTMwMzA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogI2M1MzAzMDtcbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICA+IC5tZXRhLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayBjYWxjKDEwMCUgLSAyMHB4KSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgY2FsYygxMDAlIC0gMjBweCksIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBJbiBtb2RhbCB2YXJpYW50IChkYXJrZXIgYmFja2dyb3VuZClcbi5tZXRhLWl0ZW1zLWNvbnRhaW5lci5pbi1tb2RhbCAubWV0YS1pdGVte1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBjb2xvcjogIzQ5NTA1NztcblxuICAmLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWY1O1xuICAgIGNvbG9yOiAjYzUzMDMwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZlYjJiMjtcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjYzUzMDMwO1xuICAgIH1cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQU9BLEFBQUEscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQUdELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsR0FBRztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsR0FBRztDQWdEbkI7OztBQXhERCxBQVVFLFVBVlEsQ0FVUixLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0NBQ25COzs7QUFqQkgsQUFtQkUsVUFuQlEsQ0FtQlIsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLFdBQVc7RUFDcEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsTUFBTSxFQUFFLEtBQUs7Q0FDZDs7O0FBdkJILEFBeUJFLFVBekJRLEFBeUJQLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxPQUFPO0NBS2Y7OztBQWhDSCxBQTZCSSxVQTdCTSxBQXlCUCxNQUFNLENBSUwsS0FBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBL0JMLEFBa0NFLHNCQWxDUSxDQWtDTTtFQUNaLFFBQVEsRUFBRSxNQUFNO0NBbUJqQjs7O0FBdERILEFBcUNJLHNCQXJDTSxHQXFDSixLQUFLLENBQUM7RUFDTixXQUFXLEVBQUUsQ0FBQztDQUNmOzs7QUF2Q0wsQUF5Q0ksc0JBekNNLEdBeUNKLG1CQUFtQixDQUFDO0VBQ3BCLElBQUksRUFBRSxDQUFDO0VBQ1AsU0FBUyxFQUFFLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsb0VBQW9FO0VBQ2hGLGtCQUFrQixFQUFFLG9FQUFvRTtDQUt6Rjs7O0FBckRMLEFBa0RNLHNCQWxESSxHQXlDSixtQkFBbUIsRUFTaEIsaUJBQWlCLENBQUM7RUFDbkIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBUVAsQUFBQSxxQkFBcUIsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFBO0VBQ3ZDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxPQUFPO0NBV2Y7OztBQWJELEFBSUUscUJBSm1CLEFBQUEsU0FBUyxDQUFDLFVBQVUsQUFJdEMsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsT0FBTztDQUt0Qjs7O0FBWkgsQUFTSSxxQkFUaUIsQUFBQSxTQUFTLENBQUMsVUFBVSxBQUl0QyxNQUFNLENBS0wsS0FBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLE9BQU87Q0FDZiIKfQ== *//* line 3, app/assets/stylesheets/theme/fluid_container.scss */
.container-fluid .fluid_content.center_content {
  margin: auto;
  float: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9mbHVpZF9jb250YWluZXIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2ZsdWlkX2NvbnRhaW5lci5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLmZsdWlkX2NvbnRlbnQge1xuICAgICAgICAmLmNlbnRlcl9jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBRVEsZ0JBRlEsQ0FDWixjQUFjLEFBQ1QsZUFBZSxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtDQUNkIgp9 *//* line 2, app/assets/stylesheets/theme/form_disabled_with_text.scss */
.form_disabled_with_text {
  white-space: nowrap;
  cursor: wait;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9mb3JtX2Rpc2FibGVkX3dpdGhfdGV4dC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvZm9ybV9kaXNhYmxlZF93aXRoX3RleHQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIlxuLmZvcm1fZGlzYWJsZWRfd2l0aF90ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgY3Vyc29yOiB3YWl0O1xufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUNBLEFBQUEsd0JBQXdCLENBQUM7RUFDckIsV0FBVyxFQUFFLE1BQU07RUFFbkIsTUFBTSxFQUFFLElBQUk7Q0FDZiIKfQ== *//* line 4, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul {
  margin: 0;
  padding: 0;
  background: #11161A;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 2px inset;
}

/* line 11, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul:before {
  border-bottom: 7px solid #0a0d0e !important;
}

/* line 15, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul:after {
  border-bottom: 6px solid #0a0d0e !important;
}

/* line 20, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul li.active a, .dark-nav > ul li.active span {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background: rgba(50, 50, 50, 0.1);
}

/* line 26, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul li.active a:hover, .dark-nav > ul li.active span:hover {
  background: rgba(50, 50, 50, 0.1);
}

/* line 33, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul li a, .dark-nav > ul li span {
  text-shadow: none;
  text-align: left;
  font-size: 11px;
  padding: 6px 5px 6px 20px;
  border-top: 1px solid #20292f;
  border-bottom: 1px solid #0a0d0e;
  color: #bbb;
  display: block;
}

/* line 44, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul li a:hover, .dark-nav > ul li span:hover {
  background: rgba(50, 50, 50, 0.1);
  color: #fff;
}

/* line 52, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul li:last-child a, .dark-nav > ul li:last-child span {
  border-bottom: none;
}

/* line 58, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav > ul li:first-child a, .dark-nav > ul li:first-child span {
  border-top: none;
}

/* line 65, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav .dropdown-menu {
  float: none;
  position: relative;
  width: 100%;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1) inset;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 66, app/assets/stylesheets/theme/dropdowns.scss */
.dark-nav .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-top: 7px solid transparent !important;
  border-left: 7px solid transparent !important;
  border-right: 8px solid #11161A;
  border-bottom: 7px solid transparent !important;
  position: absolute;
  top: 12px;
  left: -15px;
}

/* line 88, app/assets/stylesheets/theme/dropdowns.scss */
.navbar-inverse .nav.full {
  margin: 0;
  margin-left: 10px;
}

/* line 92, app/assets/stylesheets/theme/dropdowns.scss */
.navbar-inverse .nav.full > li > a {
  height: 40px;
  line-height: 40px;
  padding: 3px 10px;
  margin-right: 10px;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

/* line 102, app/assets/stylesheets/theme/dropdowns.scss */
.navbar-inverse .nav.full > li > a:hover {
  background: transparent;
}

/* line 106, app/assets/stylesheets/theme/dropdowns.scss */
.navbar-inverse .nav.full > li > a img {
  width: 32px;
  height: 32px;
}

/* line 113, app/assets/stylesheets/theme/dropdowns.scss */
.chat_items .item-text ul.dropdown-menu li {
  list-style: none;
}

/* line 118, app/assets/stylesheets/theme/dropdowns.scss */
.dropdown-menu {
  background: whiteSmoke;
  box-shadow: 0 1px 2px #DADADA;
}

/* line 123, app/assets/stylesheets/theme/dropdowns.scss */
.dropdown-menu li > a:hover, .dropdown-menu li > span:hover, .dropdown-menu .dropdown-menu li > a:focus, .dropdown-menu .dropdown-submenu:hover > a {
  background: #e8e8e8;
  color: #404040;
}

/* line 128, app/assets/stylesheets/theme/dropdowns.scss */
.dropdown-menu li a, .dropdown-menu li span {
  text-shadow: 0 1px white;
  color: #475967;
  font-weight: 600;
}

/* line 139, app/assets/stylesheets/theme/dropdowns.scss */
.dropdown-menu li.with-image {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 145, app/assets/stylesheets/theme/dropdowns.scss */
.dropdown-menu li.with-image .avatar img {
  max-width: 100px;
  max-height: 100px;
  border: 4px solid #fff;
}

/* line 152, app/assets/stylesheets/theme/dropdowns.scss */
.dropdown-menu li.with-image span {
  text-shadow: 0 1px white;
  display: block;
  margin-top: 15px;
  color: #9EA1AA;
  font-size: 16px;
  font-weight: 600;
}

/* line 165, app/assets/stylesheets/theme/dropdowns.scss */
.more_actions_for_post {
  position: absolute;
  bottom: 0;
  top: auto;
  left: calc(100% + 2px);
}

/* line 171, app/assets/stylesheets/theme/dropdowns.scss */
.more_actions_for_post li {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 175, app/assets/stylesheets/theme/dropdowns.scss */
.more_actions_for_post li .btn:not(.btn-v2) {
  text-align: left;
  padding: 2px 6px;
  width: auto;
  line-height: 17px;
}

/* line 183, app/assets/stylesheets/theme/dropdowns.scss */
.more_actions_for_post li .btn:not(.btn-v2) .icon {
  width: auto;
  height: auto;
  line-height: 20px;
  margin: 0;
}

/* line 194, app/assets/stylesheets/theme/dropdowns.scss */
.more_actions_for_post.dropdown-menu-v2 {
  position: absolute;
  bottom: auto;
  top: 100%;
  left: auto;
  right: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9kcm9wZG93bnMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2Ryb3Bkb3ducy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuLmRhcmstbmF2IHtcbiAgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzExMTYxQTtcblxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMHB4IDRweCAycHggaW5zZXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgxMCwgMTMsIDE0LCAxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMTAsIDEzLCAxNCwgMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaS5hY3RpdmUge1xuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICBcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBAaW5jbHVkZSBzdGQtYmcocmdiYSg5MCwgOTAsIDkwLCAwLjIpIDAlLCByZ2JhKDUwLCA1MCwgNTAsIDAuMSkpO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3RkLWJnKHJnYmEoOTAsIDkwLCA5MCwgMC4yKSAwJSwgcmdiYSg1MCwgNTAsIDUwLCAwLjEpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA1cHggNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDMyLCA0MSwgNDcsIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgMTMsIDE0LCAxKTtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHN0ZC1iZyhyZ2JhKDkwLCA5MCwgOTAsIDAuMikgMCUsIHJnYmEoNTAsIDUwLCA1MCwgMC4xKSk7XG5cbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjMTExNjFBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2LmZ1bGwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gID4gbGkgPiBhIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5jaGF0X2l0ZW1zIC5pdGVtLXRleHQgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZkZmRmZCwgd2hpdGVTbW9rZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjREFEQURBO1xuXG5cbiAgbGkgPiBhOmhvdmVyLCBsaSA+IHNwYW46aG92ZXIsIC5kcm9wZG93bi1tZW51IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2Y1ZjVmNSwgNSUpO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICB9XG5cbiAgbGkgYSwgbGkgc3BhbiB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IHdoaXRlO1xuXG4gICAgY29sb3I6ICM0NzU5Njc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGkge1xuICAgICAgLy8gY29sb3I6ICNCQ0JFQ0E7XG4gICAgfVxuICB9XG5cbiAgbGkud2l0aC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5hdmF0YXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggd2hpdGU7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjOUVBMUFBO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubW9yZV9hY3Rpb25zX2Zvcl9wb3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogY2FsYygxMDAlICsgMnB4KTtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLmJ0bjpub3QoLmJ0bi12Mikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRyb3Bkb3duLW1lbnUtdjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUNFLFNBRE8sR0FDTCxFQUFFLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxF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 *//* line 3, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-container-v2 {
  position: relative;
  display: inline-block;
}

/* line 9, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2 {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  min-width: 200px;
  padding: 0;
  margin: 8px 0 0;
  list-style: none;
  background-color: white;
  color: #333;
  border: none;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* line 25, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2 .icon,
.dropdown-menu-v2 [class^="icon-"],
.dropdown-menu-v2 [class*=" icon-"] {
  color: inherit !important;
}

/* line 31, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.placement-left {
  right: auto;
  left: 0;
}

/* line 36, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.placement-center {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}

/* line 42, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.placement-top {
  top: auto;
  bottom: 100%;
  margin: 0 0 8px;
}

/* line 49, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.open > .dropdown-menu-v2 {
  display: block;
}

/* line 54, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a,
.dropdown-menu-v2--ai .dropdown-item-v2 button,
.dropdown-menu-v2--ai .dropdown-item-v2 span {
  color: #6366f1;
}

/* line 62, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a:hover:not(:disabled):not(.btn_disabled),
.dropdown-menu-v2--ai .dropdown-item-v2 button:hover:not(:disabled):not(.btn_disabled),
.dropdown-menu-v2--ai .dropdown-item-v2 span:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(99, 102, 241, 0.12);
  color: #6366f1;
}

/* line 70, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a.dropdown-item-v2--neutral,
.dropdown-menu-v2--ai .dropdown-item-v2 button.dropdown-item-v2--neutral,
.dropdown-menu-v2--ai .dropdown-item-v2 span.dropdown-item-v2--neutral {
  color: #9ca3af;
}

/* line 75, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a.dropdown-item-v2--neutral .icon,
.dropdown-menu-v2--ai .dropdown-item-v2 button.dropdown-item-v2--neutral .icon,
.dropdown-menu-v2--ai .dropdown-item-v2 span.dropdown-item-v2--neutral .icon {
  color: #9ca3af !important;
}

/* line 79, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a.dropdown-item-v2--neutral:hover:not(:disabled):not(.btn_disabled),
.dropdown-menu-v2--ai .dropdown-item-v2 button.dropdown-item-v2--neutral:hover:not(:disabled):not(.btn_disabled),
.dropdown-menu-v2--ai .dropdown-item-v2 span.dropdown-item-v2--neutral:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(0, 0, 0, 0.04);
  color: #6b7280;
}

/* line 91, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a.dropdown-item-v2--filled,
.dropdown-menu-v2--ai .dropdown-item-v2 button.dropdown-item-v2--filled,
.dropdown-menu-v2--ai .dropdown-item-v2 span.dropdown-item-v2--filled {
  background-color: #6366f1;
  color: white;
}

/* line 97, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a.dropdown-item-v2--filled .icon,
.dropdown-menu-v2--ai .dropdown-item-v2 button.dropdown-item-v2--filled .icon,
.dropdown-menu-v2--ai .dropdown-item-v2 span.dropdown-item-v2--filled .icon {
  color: white !important;
}

/* line 101, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2--ai .dropdown-item-v2 a.dropdown-item-v2--filled:hover:not(:disabled):not(.btn_disabled),
.dropdown-menu-v2--ai .dropdown-item-v2 button.dropdown-item-v2--filled:hover:not(:disabled):not(.btn_disabled),
.dropdown-menu-v2--ai .dropdown-item-v2 span.dropdown-item-v2--filled:hover:not(:disabled):not(.btn_disabled) {
  background-color: #3e41ee;
  color: white;
}

/* line 108, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.size_small {
  min-width: 160px;
}

/* line 111, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.size_small .dropdown-item-v2 a,
.dropdown-menu-v2.size_small .dropdown-item-v2 button,
.dropdown-menu-v2.size_small .dropdown-item-v2 span {
  font-size: 12px;
  padding: 5px 14px;
}

/* line 117, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.size_small .dropdown-item-v2 a .icon,
.dropdown-menu-v2.size_small .dropdown-item-v2 button .icon,
.dropdown-menu-v2.size_small .dropdown-item-v2 span .icon {
  margin-right: 8px;
  font-size: 12px;
}

/* line 123, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-menu-v2.size_small .dropdown-item-v2 .btn-v2 {
  min-height: 32px;
}

/* line 128, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 133, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 a, .dropdown-item-v2 button, .dropdown-item-v2 span {
  display: block;
  width: 100%;
  padding: 6px 18px;
  margin: 0;
  box-sizing: border-box;
  color: #333;
  text-decoration: none;
  background: transparent;
  border: none !important;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.15s ease;
  font-size: 14px;
  font-weight: 400;
  text-shadow: none;
  white-space: nowrap;
}

/* line 151, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 a:hover, .dropdown-item-v2 button:hover, .dropdown-item-v2 span:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 155, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 a .icon, .dropdown-item-v2 button .icon, .dropdown-item-v2 span .icon {
  margin-right: 12px;
  width: 16px;
  display: inline-block;
  text-align: center;
}

/* line 163, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 .btn-v2 {
  width: 100%;
  display: flex !important;
  align-items: center;
  text-align: left;
  border-radius: 0;
  padding: 0 16px;
  margin: 0;
  box-sizing: border-box;
  box-shadow: none;
  justify-content: flex-start;
  height: auto !important;
  min-height: 40px;
  line-height: 1 !important;
}

/* line 178, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 .btn-v2.btn-large {
  min-height: 46px;
  font-size: 14px;
}

/* line 183, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 .btn-v2:hover:not(:disabled):not(.btn_disabled) {
  transform: none;
  box-shadow: none;
}

/* line 188, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 .btn-v2:active:not(:disabled):not(.btn_disabled) {
  transform: none;
  box-shadow: none;
}

/* line 194, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 [class^="icon-"],
.dropdown-item-v2 [class*=" icon-"] {
  margin: 0;
  margin-right: 8px;
}

/* line 200, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2:first-child a, .dropdown-item-v2:first-child button, .dropdown-item-v2:first-child span, .dropdown-item-v2:first-child .btn-v2 {
  border-radius: 8px 8px 0 0;
}

/* line 207, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2:last-child a, .dropdown-item-v2:last-child button, .dropdown-item-v2:last-child span, .dropdown-item-v2:last-child .btn-v2 {
  border-radius: 0 0 8px 8px;
}

/* line 214, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2.divider {
  height: 1px;
  margin: 8px 0;
  background-color: #e0e0e0;
  padding: 0;
}

/* line 221, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2 .for_developer {
  color: #FA6 !important;
}

/* line 226, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2.disabled a, .dropdown-item-v2.disabled button, .dropdown-item-v2.disabled span {
  color: #999;
  cursor: not-allowed;
}

/* line 230, app/assets/stylesheets/components/dropdown_menu_v2.scss */
.dropdown-item-v2.disabled a:hover, .dropdown-item-v2.disabled button:hover, .dropdown-item-v2.disabled span:hover {
  background-color: transparent;
  color: #999;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2Ryb3Bkb3duX21lbnVfdjIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZHJvcGRvd25fbWVudV92Mi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICd0aGVtZS9jb2xvcl92YXJpYWJsZXMnO1xuXG4uZHJvcGRvd24tY29udGFpbmVyLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFxufVxuXG4uZHJvcGRvd24tbWVudS12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgLmljb24sXG4gIFtjbGFzc149XCJpY29uLVwiXSxcbiAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYucGxhY2VtZW50LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLnBsYWNlbWVudC1jZW50ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLnBsYWNlbWVudC10b3Age1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUtdjIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUtdjItLWFpIHtcbiAgLmRyb3Bkb3duLWl0ZW0tdjIgYSxcbiAgLmRyb3Bkb3duLWl0ZW0tdjIgYnV0dG9uLFxuICAuZHJvcGRvd24taXRlbS12MiBzcGFuIHtcbiAgICBjb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG5cbiAgICAvLyBMZXMgYDpub3QoKWAgYmF0dGVudCBsYSBzcMOpY2lmaWNpdMOpIGRlXG4gICAgLy8gYC5idG4tdjIuYnRuLXRyYW5zcGFyZW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKWAgcXVpIHNpbm9uXG4gICAgLy8gZm9yw6dhaXQgdW4gZm9uZCBncmlzLWJsYW5jIGF1IGhvdmVyIGV0IMOpY3Jhc2FpdCBsYSB0ZWludGUgQUkgc291aGFpdMOpZS5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYWktYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiAgICB9XG4gIH1cblxuICAvLyBTb3J0aWUgZGUgbGEgdGVpbnRlIEFJIDogcG91ciBsZXMgaXRlbXMgc2Vjb25kYWlyZXMvZW4gcmV0cmFpdCBkdSBkcm9wZG93biBBSS5cbiAgLy8gQWpvdXRlciBgY2xhc3M6ICdkcm9wZG93bi1pdGVtLXYyLS1uZXV0cmFsJ2Agc3VyIGwnaXRlbS5cbiAgLmRyb3Bkb3duLWl0ZW0tdjIgYS5kcm9wZG93bi1pdGVtLXYyLS1uZXV0cmFsLFxuICAuZHJvcGRvd24taXRlbS12MiBidXR0b24uZHJvcGRvd24taXRlbS12Mi0tbmV1dHJhbCxcbiAgLmRyb3Bkb3duLWl0ZW0tdjIgc3Bhbi5kcm9wZG93bi1pdGVtLXYyLS1uZXV0cmFsIHtcbiAgICBjb2xvcjogIzljYTNhZjtcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjOWNhM2FmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEludmVyc2lvbiBkZSBsJ2ludmVyc2lvbiA6IHBvdXIgbWV0dHJlIGVuIGF2YW50IGwnaXRlbSBsZSBwbHVzIGltcG9ydGFudCBkdVxuICAvLyBkcm9wZG93biBJQSwgb24gYmFzY3VsZSBzdXIgdW4gZm9uZCBwbGVpbiB2aW9sZXQgYXZlYyB0ZXh0ZSBibGFuYy4gQWpvdXRlclxuICAvLyBgY2xhc3M6ICdkcm9wZG93bi1pdGVtLXYyLS1maWxsZWQnYCBzdXIgbCdpdGVtIGRhbnMgZHJvcGRvd25fbWVudV9hbmRfYnV0dG9uLlxuICAvLyBOQjogYXUgaG92ZXIsIG9uIGRvaXQgYmF0dHJlIGxhIHNww6ljaWZpY2l0w6kgZGVcbiAgLy8gYC5idG4tdjIuYnRuLXRyYW5zcGFyZW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKWAgcXVpIHNpbm9uIGZvcmNlXG4gIC8vIHVuIGZvbmQgYCR0aGVtZS1iYWNrZ3JvdW5kYCAoYmxhbmMpIGVuIHJlc3RhbnQgcHJpb3JpdGFpcmUg4oCUIGQnb8O5IGxlcyBgOm5vdCgpYCBpY2kuXG4gIC5kcm9wZG93bi1pdGVtLXYyIGEuZHJvcGRvd24taXRlbS12Mi0tZmlsbGVkLFxuICAuZHJvcGRvd24taXRlbS12MiBidXR0b24uZHJvcGRvd24taXRlbS12Mi0tZmlsbGVkLFxuICAuZHJvcGRvd24taXRlbS12MiBzcGFuLmRyb3Bkb3duLWl0ZW0tdjItLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtb2Rlcm4tYnV0dG9uLWFpLCA4JSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LXYyLnNpemVfc21hbGwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gIC5kcm9wZG93bi1pdGVtLXYyIGEsXG4gIC5kcm9wZG93bi1pdGVtLXYyIGJ1dHRvbixcbiAgLmRyb3Bkb3duLWl0ZW0tdjIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdjIgLmJ0bi12MiB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbS12MiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBhLCBidXR0b24sIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLXYyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQgYSxcbiAgJjpmaXJzdC1jaGlsZCBidXR0b24sXG4gICY6Zmlyc3QtY2hpbGQgc3BhbixcbiAgJjpmaXJzdC1jaGlsZCAuYnRuLXYyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCBhLFxuICAmOmxhc3QtY2hpbGQgYnV0dG9uLFxuICAmOmxhc3QtY2hpbGQgc3BhbixcbiAgJjpsYXN0LWNoaWxkIC5idG4tdjIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICB9XG5cbiAgJi5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mb3JfZGV2ZWxvcGVyIHtcbiAgICBjb2xvcjogI0ZBNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYSwgYnV0dG9uLCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0NBRXRCOzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUI7Q0F3QjNDOzs7QUF0Q0QsQUFnQkUsaUJBaEJlLENBZ0JmLEtBQUs7QUFoQlAsaUJBQWlCLEVBaUJmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtBQWpCSCxpQkFBaUIsRUFrQmYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEVBQWlCO0VBQ2hCLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7OztBQXBCSCxBQXNCRSxpQkF0QmUsQUFzQmQsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztDQUNSOzs7QUF6QkgsQUEyQkUsaUJBM0JlLEFBMkJkLGlCQUFpQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLEdBQUc7RUFDVCxTQUFTLEVBQUUsZ0JBQWdCO0NBQzVCOzs7QUEvQkgsQUFpQ0UsaUJBakNlLEFBaUNkLGNBQWMsQ0FBQztFQUNkLEdBQUcsRUFBRSxJ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 *//* line 10, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container {
  z-index: 2000;
  position: fixed;
  right: 0;
  top: 0;
  width: 380px;
}

/* line 17, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 10px;
  padding: 10px 12px;
  border-radius: 6px;
  border: 1px solid transparent;
  font-size: 12px;
  line-height: 1.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* line 31, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper__icon {
  flex-shrink: 0;
  font-size: 13px;
  line-height: 1.5;
}

/* line 37, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper__content {
  flex: 1;
  min-width: 0;
}

/* line 42, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper__title {
  font-weight: 600;
  margin-bottom: 2px;
}

/* line 47, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper__additional {
  margin-top: 4px;
}

/* line 51, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper__close {
  flex-shrink: 0;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.15s ease;
}

/* line 60, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper__close:hover {
  opacity: 1;
}

/* line 69, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--entering {
  animation: whisper-enter 0.3s ease forwards;
}

/* line 73, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--dismissing {
  animation: whisper-dismiss 0.4s ease forwards;
}

/* line 77, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--collapsing {
  overflow: hidden;
  transition: max-height 0.3s ease, margin 0.3s ease, padding 0.3s ease;
  max-height: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 87, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--auto-dismiss {
  animation: whisper-auto-dismiss 4s ease forwards;
}

/* line 95, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--info {
  background-color: #e1f0fa;
  border-color: #c2e0f4;
  color: #217dbb;
}

/* line 100, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--info .whisper__icon {
  color: #3498db;
}

/* line 101, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--info .whisper__title {
  color: #1d6fa5;
}

/* line 102, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--info .whisper__close {
  color: #217dbb;
}

/* line 105, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--success {
  background-color: #dff3e7;
  border-color: #bee7cf;
  color: #1e8449;
}

/* line 110, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--success .whisper__icon {
  color: #27ae60;
}

/* line 111, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--success .whisper__title {
  color: #19703e;
}

/* line 112, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--success .whisper__close {
  color: #1e8449;
}

/* line 115, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--error {
  background-color: #f6e1df;
  border-color: #ecc4bf;
  color: #ab3326;
}

/* line 120, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--error .whisper__icon {
  color: #c0392b;
}

/* line 121, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--error .whisper__title {
  color: #962d22;
}

/* line 122, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--error .whisper__close {
  color: #ab3326;
}

/* line 125, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--warning {
  background-color: #fdf0db;
  border-color: #fbe1b8;
  color: #b06f09;
}

/* line 130, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--warning .whisper__icon {
  color: #f39c12;
}

/* line 131, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--warning .whisper__title {
  color: #976008;
}

/* line 132, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--warning .whisper__close {
  color: #b06f09;
}

/* line 135, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--neutral {
  background-color: #eeeeee;
  border-color: #dbdbdb;
  color: #626262;
}

/* line 140, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--neutral .whisper__icon {
  color: #6f6f6f;
}

/* line 141, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--neutral .whisper__title {
  color: #565656;
}

/* line 142, app/assets/stylesheets/shared/_whisper.scss */
#whispers_container .whisper--neutral .whisper__close {
  color: #626262;
}

@keyframes whisper-enter {
  from {
    opacity: 0;
    transform: translateX(40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes whisper-dismiss {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(40px);
  }
}

@keyframes whisper-auto-dismiss {
  0% {
    opacity: 0;
    transform: translateX(40px);
  }
  8% {
    opacity: 1;
    transform: translateX(0);
  }
  75% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(40px);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS93aGlzcGVyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS93aGlzcGVyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvX3doaXNwZXIuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiR3aGlzcGVyLXByaW1hcnktY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuJHdoaXNwZXItc3VjY2Vzcy1jb2xvcjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kd2hpc3Blci1kYW5nZXItY29sb3I6ICAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJHdoaXNwZXItd2FybmluZy1jb2xvcjogJHRoZW1lLXdhcm5pbmctY29sb3I7XG4kd2hpc3Blci1ncmF5LWNvbG9yOiAgICAkdGhlbWUtZ3JheS1jb2xvcjtcbiR3aGlzcGVyLWZvbnQtc2l6ZS1zbTogICRmb250LXNpemUtc207XG4kd2hpc3Blci1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG5AaW1wb3J0IFwic2hhcmVkL3doaXNwZXJcIjtcbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBXaGlzcGVyIGRlZmF1bHQgY29sb3IgdmFyaWFibGVzIChvdmVycmlkZGVuIGJ5IHRoZW1lIHdoZW4gaW1wb3J0ZWQgZnJvbSB0aGVtZS93aGlzcGVyLnNjc3MpXG4kd2hpc3Blci1wcmltYXJ5LWNvbG9yOiAjMzQ5OGRiICFkZWZhdWx0O1xuJHdoaXNwZXItc3VjY2Vzcy1jb2xvcjogIzI3YWU2MCAhZGVmYXVsdDtcbiR3aGlzcGVyLWRhbmdlci1jb2xvcjogICNjMDM5MmIgIWRlZmF1bHQ7XG4kd2hpc3Blci13YXJuaW5nLWNvbG9yOiAjZjM5YzEyICFkZWZhdWx0O1xuJHdoaXNwZXItZ3JheS1jb2xvcjogICAgIzZmNmY2ZiAhZGVmYXVsdDtcbiR3aGlzcGVyLWZvbnQtc2l6ZS1zbTogICAxMnB4ICFkZWZhdWx0O1xuJHdoaXNwZXItZm9udC1zaXplLWJhc2U6IDEzcHggIWRlZmF1bHQ7XG5cbiN3aGlzcGVyc19jb250YWluZXIge1xuICB6LWluZGV4OiAyMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzODBweDtcblxuICAud2hpc3BlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcblxuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAkd2hpc3Blci1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZm9udC1zaXplOiAkd2hpc3Blci1mb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAgIC8vIEFuaW1hdGlvblxuICAgIC8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuICAgICYtLWVudGVyaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogd2hpc3Blci1lbnRlciAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJi0tZGlzbWlzc2luZyB7XG4gICAgICBhbmltYXRpb246IHdoaXNwZXItZGlzbWlzcyAwLjRzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJi0tY29sbGFwc2luZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG1hcmdpbiAwLjNzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYXV0by1kaXNtaXNzIHtcbiAgICAgIGFuaW1hdGlvbjogd2hpc3Blci1hdXRvLWRpc21pc3MgNHMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAvLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICAgLy8gVmFyaWFudHNcbiAgICAvLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbiAgICAmLS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkd2hpc3Blci1wcmltYXJ5LWNvbG9yLCB3aGl0ZSwgMTUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWl4KCR3aGlzcGVyLXByaW1hcnktY29sb3IsIHdoaXRlLCAzMCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkd2hpc3Blci1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuXG4gICAgICAud2hpc3Blcl9faWNvbiB7IGNvbG9yOiAkd2hpc3Blci1wcmltYXJ5LWNvbG9yOyB9XG4gICAgICAud2hpc3Blcl9fdGl0bGUgeyBjb2xvcjogZGFya2VuKCR3aGlzcGVyLXByaW1hcnktY29sb3IsIDE1JSk7IH1cbiAgICAgIC53aGlzcGVyX19jbG9zZSB7IGNvbG9yOiBkYXJrZW4oJHdoaXNwZXItcHJpbWFyeS1jb2xvciwgMTAlKTsgfVxuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCR3aGlzcGVyLXN1Y2Nlc3MtY29sb3IsIHdoaXRlLCAxNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJHdoaXNwZXItc3VjY2Vzcy1jb2xvciwgd2hpdGUsIDMwJSk7XG4gICAgICBjb2xvcjogZGFya2VuKCR3aGlzcGVyLXN1Y2Nlc3MtY29sb3IsIDEwJSk7XG5cbiAgICAgIC53aGlzcGVyX19pY29uIHsgY29sb3I6ICR3aGlzcGVyLXN1Y2Nlc3MtY29sb3I7IH1cbiAgICAgIC53aGlzcGVyX190aXRsZSB7IGNvbG9yOiBkYXJrZW4oJHdoaXNwZXItc3VjY2Vzcy1jb2xvciwgMTUlKTsgfVxuICAgICAgLndoaXNwZXJfX2Nsb3NlIHsgY29sb3I6IGRhcmtlbigkd2hpc3Blci1zdWNjZXNzLWNvbG9yLCAxMCUpOyB9XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCR3aGlzcGVyLWRhbmdlci1jb2xvciwgd2hpdGUsIDE1JSk7XG4gICAgICBib3JkZXItY29sb3I6IG1peCgkd2hpc3Blci1kYW5nZXItY29sb3IsIHdoaXRlLCAzMCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkd2hpc3Blci1kYW5nZXItY29sb3IsIDUlKTtcblxuICAgICAgLndoaXNwZXJfX2ljb24geyBjb2xvcjogJHdoaXNwZXItZGFuZ2VyLWNvbG9yOyB9XG4gICAgICAud2hpc3Blcl9fdGl0bGUgeyBjb2xvcjogZGFya2VuKCR3aGlzcGVyLWRhbmdlci1jb2xvciwgMTAlKTsgfVxuICAgICAgLndoaXNwZXJfX2Nsb3NlIHsgY29sb3I6IGRhcmtlbigkd2hpc3Blci1kYW5nZXItY29sb3IsIDUlKTsgfVxuICAgIH1cblxuICAgICYtLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCR3aGlzcGVyLXdhcm5pbmctY29sb3IsIHdoaXRlLCAxNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJHdoaXNwZXItd2FybmluZy1jb2xvciwgd2hpdGUsIDMwJSk7XG4gICAgICBjb2xvcjogZGFya2VuKCR3aGlzcGVyLXdhcm5pbmctY29sb3IsIDE1JSk7XG5cbiAgICAgIC53aGlzcGVyX19pY29uIHsgY29sb3I6ICR3aGlzcGVyLXdhcm5pbmctY29sb3I7IH1cbiAgICAgIC53aGlzcGVyX190aXRsZSB7IGNvbG9yOiBkYXJrZW4oJHdoaXNwZXItd2FybmluZy1jb2xvciwgMjAlKTsgfVxuICAgICAgLndoaXNwZXJfX2Nsb3NlIHsgY29sb3I6IGRhcmtlbigkd2hpc3Blci13YXJuaW5nLWNvbG9yLCAxNSUpOyB9XG4gICAgfVxuXG4gICAgJi0tbmV1dHJhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHdoaXNwZXItZ3JheS1jb2xvciwgd2hpdGUsIDEyJSk7XG4gICAgICBib3JkZXItY29sb3I6IG1peCgkd2hpc3Blci1ncmF5LWNvbG9yLCB3aGl0ZSwgMjUlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXNwZXItZ3JheS1jb2xvciwgNSUpO1xuXG4gICAgICAud2hpc3Blcl9faWNvbiB7IGNvbG9yOiAkd2hpc3Blci1ncmF5LWNvbG9yOyB9XG4gICAgICAud2hpc3Blcl9fdGl0bGUgeyBjb2xvcjogZGFya2VuKCR3aGlzcGVyLWdyYXktY29sb3IsIDEwJSk7IH1cbiAgICAgIC53aGlzcGVyX19jbG9zZSB7IGNvbG9yOiBkYXJrZW4oJHdoaXNwZXItZ3JheS1jb2xvciwgNSUpOyB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgd2hpc3Blci1lbnRlciB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IH1cbiAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHdoaXNwZXItZGlzbWlzcyB7XG4gIGZyb20geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8gICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHdoaXNwZXItYXV0by1kaXNtaXNzIHtcbiAgMCUgICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICA4JSAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDc1JSAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBR1NBLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsS0FBSztDQWtJYjs7O0FBdklELEFBT0UsbUJBUGlCLENBT2pCLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsR0FBRyxFQUFFLEdBQUc7RUFFUixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxTQUFTO0VBRWxCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsU0FBUyxFRE5FLElBQUk7RUNPZixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CO0NBbUgzQzs7O0FBdElILEFBcUJJLG1CQXJCZSxDQU9qQixjQUFRLENBY0U7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFNBQVMsRURYRSxJQUFJO0VDWWYsV0FBVyxFQUFFLEdBQUc7Q0FDakI7OztBQXpCTCxBQTJCSSxtQkEzQmUsQ0FPakIsaUJBQVEsQ0FvQks7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLFNBQVMsRUFBRSxDQUFDO0NBQ2I7OztBQTlCTCxBQWdDSSxtQkFoQ2UsQ0FPakIsZUFBUSxDQXlCRztFQUNQLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUFuQ0wsQUFxQ0ksbUJBckNlLENBT2pCLG9C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 */@charset "UTF-8";
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/f78ba0de3/front/fontawesome-webfont-a9595e5bf3b6dbbc076902b9abdea356053d69a2fe66506706de9bb39a126b8f.eot?v=3.2.1);
  src: url(/assets/f78ba0de3/front/fontawesome-webfont-a9595e5bf3b6dbbc076902b9abdea356053d69a2fe66506706de9bb39a126b8f.eot?#iefix&v=3.2.1) format("embedded-opentype"), url(/assets/f78ba0de3/front/fontawesome-webfont-18e6b5ff511b90edf098e62ac45ed9d6673a3eee10165d0de4164d4d02a3a77f.woff?v=3.2.1) format("woff"), url(/assets/f78ba0de3/front/fontawesome-webfont-14dcb8f02b3b81c2baab230610c349a94282bbd976693759e9b4a8694d486451.ttf?v=3.2.1) format("truetype"), url(/assets/f78ba0de3/front/fontawesome-webfont-61c90f78333473c40f9512789708cdcd8206dd269401103f33d438cd838bb1f0.svg#fontawesomeregular?v=3.2.1) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
/* line 4, app/assets/stylesheets/libs/_core.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

/* line 9, app/assets/stylesheets/libs/_core.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  width: 1.25em;
  text-align: center;
}

/* makes the font 33% larger relative to the icon container */
/* line 21, app/assets/stylesheets/libs/_core.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

/* makes sure icons active on rollover in links */
/* line 28, app/assets/stylesheets/libs/_core.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
/* line 37, app/assets/stylesheets/libs/_core.scss */
.icon-fixed-width[class^="icon-"],
.icon-fixed-width[class*=" icon-"] {
  display: inline-block;
  width: 1.1428571429em;
  text-align: right;
  padding-right: 0.2857142857em;
}

/* line 42, app/assets/stylesheets/libs/_core.scss */
.icon-fixed-width.icon-large[class^="icon-"],
.icon-fixed-width.icon-large[class*=" icon-"] {
  width: 1.4285714286em;
}

/* line 48, app/assets/stylesheets/libs/_core.scss */
.icons-ul {
  margin-left: 2.1428571429em;
  list-style-type: none;
}

/* line 52, app/assets/stylesheets/libs/_core.scss */
.icons-ul > li {
  position: relative;
}

/* line 54, app/assets/stylesheets/libs/_core.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  text-align: center;
  line-height: inherit;
}

/* line 66, app/assets/stylesheets/libs/_core.scss */
.hide[class^="icon-"],
.hide[class*=" icon-"] {
  display: none;
}

/* line 71, app/assets/stylesheets/libs/_core.scss */
.icon-muted {
  color: #eeeeee;
}

/* line 72, app/assets/stylesheets/libs/_core.scss */
.icon-light {
  color: white;
}

/* line 73, app/assets/stylesheets/libs/_core.scss */
.icon-dark {
  color: #333333;
}

/* line 78, app/assets/stylesheets/libs/_core.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 87, app/assets/stylesheets/libs/_core.scss */
.icon-2x {
  font-size: 2em;
}

/* line 89, app/assets/stylesheets/libs/_core.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 94, app/assets/stylesheets/libs/_core.scss */
.icon-3x {
  font-size: 3em;
}

/* line 96, app/assets/stylesheets/libs/_core.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 101, app/assets/stylesheets/libs/_core.scss */
.icon-4x {
  font-size: 4em;
}

/* line 103, app/assets/stylesheets/libs/_core.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 109, app/assets/stylesheets/libs/_core.scss */
.icon-5x {
  font-size: 5em;
}

/* line 111, app/assets/stylesheets/libs/_core.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 122, app/assets/stylesheets/libs/_core.scss */
.pull-right {
  float: right;
}

/* line 123, app/assets/stylesheets/libs/_core.scss */
.pull-left {
  float: left;
}

/* line 127, app/assets/stylesheets/libs/_core.scss */
.pull-left[class^="icon-"],
.pull-left[class*=" icon-"] {
  margin-right: .3em;
}

/* line 130, app/assets/stylesheets/libs/_core.scss */
.pull-right[class^="icon-"],
.pull-right[class*=" icon-"] {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
/* line 5, app/assets/stylesheets/libs/_bootstrap.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
/* line 19, app/assets/stylesheets/libs/_bootstrap.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
/* line 41, app/assets/stylesheets/libs/_bootstrap.scss */
.btn .icon-large[class^="icon-"],
.btn .icon-large[class*=" icon-"], .nav .icon-large[class^="icon-"],
.nav .icon-large[class*=" icon-"] {
  line-height: .9em;
}

/* line 42, app/assets/stylesheets/libs/_bootstrap.scss */
.btn .icon-spin[class^="icon-"],
.btn .icon-spin[class*=" icon-"], .nav .icon-spin[class^="icon-"],
.nav .icon-spin[class*=" icon-"] {
  display: inline-block;
}

/* line 48, app/assets/stylesheets/libs/_bootstrap.scss */
.nav-tabs [class^="icon-"], .nav-tabs .icon-large[class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-tabs .icon-large[class*=" icon-"], .nav-pills [class^="icon-"], .nav-pills .icon-large[class^="icon-"],
.nav-pills [class*=" icon-"],
.nav-pills .icon-large[class*=" icon-"] {
  line-height: .9em;
}

/* line 55, app/assets/stylesheets/libs/_bootstrap.scss */
.btn .pull-left.icon-2x[class^="icon-"], .btn .pull-right.icon-2x[class^="icon-"],
.btn .pull-left.icon-2x[class*=" icon-"],
.btn .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .18em;
}

/* line 57, app/assets/stylesheets/libs/_bootstrap.scss */
.btn .icon-spin.icon-large[class^="icon-"],
.btn .icon-spin.icon-large[class*=" icon-"] {
  line-height: .8em;
}

/* line 64, app/assets/stylesheets/libs/_bootstrap.scss */
.btn.btn-small .pull-left.icon-2x[class^="icon-"], .btn.btn-small .pull-right.icon-2x[class^="icon-"],
.btn.btn-small .pull-left.icon-2x[class*=" icon-"],
.btn.btn-small .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .25em;
}

/* line 69, app/assets/stylesheets/libs/_bootstrap.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

/* line 73, app/assets/stylesheets/libs/_bootstrap.scss */
.btn.btn-large .pull-left.icon-2x[class^="icon-"], .btn.btn-large .pull-right.icon-2x[class^="icon-"],
.btn.btn-large .pull-left.icon-2x[class*=" icon-"],
.btn.btn-large .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .05em;
}

/* line 75, app/assets/stylesheets/libs/_bootstrap.scss */
.btn.btn-large .pull-left.icon-2x[class^="icon-"],
.btn.btn-large .pull-left.icon-2x[class*=" icon-"] {
  margin-right: .2em;
}

/* line 76, app/assets/stylesheets/libs/_bootstrap.scss */
.btn.btn-large .pull-right.icon-2x[class^="icon-"],
.btn.btn-large .pull-right.icon-2x[class*=" icon-"] {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
/* line 81, app/assets/stylesheets/libs/_bootstrap.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 25, app/assets/stylesheets/libs/_mixins.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

/* line 32, app/assets/stylesheets/libs/_mixins.scss */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

/* line 43, app/assets/stylesheets/libs/_mixins.scss */
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
/* line 8, app/assets/stylesheets/libs/_extras.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 17, app/assets/stylesheets/libs/_extras.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 36, app/assets/stylesheets/libs/_extras.scss */
  0% {
    -ms-transform: rotate(0deg);
  }
  /* line 37, app/assets/stylesheets/libs/_extras.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Icon rotations and mirroring */
/* line 45, app/assets/stylesheets/libs/_extras.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* line 54, app/assets/stylesheets/libs/_extras.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 63, app/assets/stylesheets/libs/_extras.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 72, app/assets/stylesheets/libs/_extras.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 80, app/assets/stylesheets/libs/_extras.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
/* line 91, app/assets/stylesheets/libs/_extras.scss */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 * readers do not read off random characters that represent icons */
/* line 4, app/assets/stylesheets/libs/_icons.scss */
.icon-glass:before {
  content: "";
}

/* line 5, app/assets/stylesheets/libs/_icons.scss */
.icon-music:before {
  content: "";
}

/* line 6, app/assets/stylesheets/libs/_icons.scss */
.icon-search:before {
  content: "";
}

/* line 7, app/assets/stylesheets/libs/_icons.scss */
.icon-envelope-alt:before {
  content: "";
}

/* line 8, app/assets/stylesheets/libs/_icons.scss */
.icon-heart:before {
  content: "";
}

/* line 9, app/assets/stylesheets/libs/_icons.scss */
.icon-star:before {
  content: "";
}

/* line 10, app/assets/stylesheets/libs/_icons.scss */
.icon-star-empty:before {
  content: "";
}

/* line 11, app/assets/stylesheets/libs/_icons.scss */
.icon-user:before {
  content: "";
}

/* line 12, app/assets/stylesheets/libs/_icons.scss */
.icon-film:before {
  content: "";
}

/* line 13, app/assets/stylesheets/libs/_icons.scss */
.icon-th-large:before {
  content: "";
}

/* line 14, app/assets/stylesheets/libs/_icons.scss */
.icon-th:before {
  content: "";
}

/* line 15, app/assets/stylesheets/libs/_icons.scss */
.icon-th-list:before {
  content: "";
}

/* line 16, app/assets/stylesheets/libs/_icons.scss */
.icon-ok:before {
  content: "";
}

/* line 17, app/assets/stylesheets/libs/_icons.scss */
.icon-remove:before {
  content: "";
}

/* line 18, app/assets/stylesheets/libs/_icons.scss */
.icon-zoom-in:before {
  content: "";
}

/* line 19, app/assets/stylesheets/libs/_icons.scss */
.icon-zoom-out:before {
  content: "";
}

/* line 20, app/assets/stylesheets/libs/_icons.scss */
.icon-power-off:before,
.icon-off:before {
  content: "";
}

/* line 22, app/assets/stylesheets/libs/_icons.scss */
.icon-signal:before {
  content: "";
}

/* line 23, app/assets/stylesheets/libs/_icons.scss */
.icon-gear:before,
.icon-cog:before {
  content: "";
}

/* line 25, app/assets/stylesheets/libs/_icons.scss */
.icon-trash:before {
  content: "";
}

/* line 26, app/assets/stylesheets/libs/_icons.scss */
.icon-home:before {
  content: "";
}

/* line 27, app/assets/stylesheets/libs/_icons.scss */
.icon-file-alt:before {
  content: "";
}

/* line 28, app/assets/stylesheets/libs/_icons.scss */
.icon-time:before {
  content: "";
}

/* line 29, app/assets/stylesheets/libs/_icons.scss */
.icon-road:before {
  content: "";
}

/* line 30, app/assets/stylesheets/libs/_icons.scss */
.icon-download-alt:before {
  content: "";
}

/* line 31, app/assets/stylesheets/libs/_icons.scss */
.icon-download:before {
  content: "";
}

/* line 32, app/assets/stylesheets/libs/_icons.scss */
.icon-upload:before {
  content: "";
}

/* line 33, app/assets/stylesheets/libs/_icons.scss */
.icon-inbox:before {
  content: "";
}

/* line 34, app/assets/stylesheets/libs/_icons.scss */
.icon-play-circle:before {
  content: "";
}

/* line 35, app/assets/stylesheets/libs/_icons.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "";
}

/* line 37, app/assets/stylesheets/libs/_icons.scss */
.icon-refresh:before {
  content: "";
}

/* line 38, app/assets/stylesheets/libs/_icons.scss */
.icon-list-alt:before {
  content: "";
}

/* line 39, app/assets/stylesheets/libs/_icons.scss */
.icon-lock:before {
  content: "";
}

/* line 40, app/assets/stylesheets/libs/_icons.scss */
.icon-flag:before {
  content: "";
}

/* line 41, app/assets/stylesheets/libs/_icons.scss */
.icon-headphones:before {
  content: "";
}

/* line 42, app/assets/stylesheets/libs/_icons.scss */
.icon-volume-off:before {
  content: "";
}

/* line 43, app/assets/stylesheets/libs/_icons.scss */
.icon-volume-down:before {
  content: "";
}

/* line 44, app/assets/stylesheets/libs/_icons.scss */
.icon-volume-up:before {
  content: "";
}

/* line 45, app/assets/stylesheets/libs/_icons.scss */
.icon-qrcode:before {
  content: "";
}

/* line 46, app/assets/stylesheets/libs/_icons.scss */
.icon-barcode:before {
  content: "";
}

/* line 47, app/assets/stylesheets/libs/_icons.scss */
.icon-tag:before {
  content: "";
}

/* line 48, app/assets/stylesheets/libs/_icons.scss */
.icon-tags:before {
  content: "";
}

/* line 49, app/assets/stylesheets/libs/_icons.scss */
.icon-book:before {
  content: "";
}

/* line 50, app/assets/stylesheets/libs/_icons.scss */
.icon-bookmark:before {
  content: "";
}

/* line 51, app/assets/stylesheets/libs/_icons.scss */
.icon-print:before {
  content: "";
}

/* line 52, app/assets/stylesheets/libs/_icons.scss */
.icon-camera:before {
  content: "";
}

/* line 53, app/assets/stylesheets/libs/_icons.scss */
.icon-font:before {
  content: "";
}

/* line 54, app/assets/stylesheets/libs/_icons.scss */
.icon-bold:before {
  content: "";
}

/* line 55, app/assets/stylesheets/libs/_icons.scss */
.icon-italic:before {
  content: "";
}

/* line 56, app/assets/stylesheets/libs/_icons.scss */
.icon-text-height:before {
  content: "";
}

/* line 57, app/assets/stylesheets/libs/_icons.scss */
.icon-text-width:before {
  content: "";
}

/* line 58, app/assets/stylesheets/libs/_icons.scss */
.icon-align-left:before {
  content: "";
}

/* line 59, app/assets/stylesheets/libs/_icons.scss */
.icon-align-center:before {
  content: "";
}

/* line 60, app/assets/stylesheets/libs/_icons.scss */
.icon-align-right:before {
  content: "";
}

/* line 61, app/assets/stylesheets/libs/_icons.scss */
.icon-align-justify:before {
  content: "";
}

/* line 62, app/assets/stylesheets/libs/_icons.scss */
.icon-list:before {
  content: "";
}

/* line 63, app/assets/stylesheets/libs/_icons.scss */
.icon-indent-left:before {
  content: "";
}

/* line 64, app/assets/stylesheets/libs/_icons.scss */
.icon-indent-right:before {
  content: "";
}

/* line 65, app/assets/stylesheets/libs/_icons.scss */
.icon-facetime-video:before {
  content: "";
}

/* line 66, app/assets/stylesheets/libs/_icons.scss */
.icon-picture:before {
  content: "";
}

/* line 67, app/assets/stylesheets/libs/_icons.scss */
.icon-pencil:before {
  content: "";
}

/* line 68, app/assets/stylesheets/libs/_icons.scss */
.icon-map-marker:before {
  content: "";
}

/* line 69, app/assets/stylesheets/libs/_icons.scss */
.icon-adjust:before {
  content: "";
}

/* line 70, app/assets/stylesheets/libs/_icons.scss */
.icon-tint:before {
  content: "";
}

/* line 71, app/assets/stylesheets/libs/_icons.scss */
.icon-edit:before {
  content: "";
}

/* line 72, app/assets/stylesheets/libs/_icons.scss */
.icon-share:before {
  content: "";
}

/* line 73, app/assets/stylesheets/libs/_icons.scss */
.icon-check:before {
  content: "";
}

/* line 74, app/assets/stylesheets/libs/_icons.scss */
.icon-move:before {
  content: "";
}

/* line 75, app/assets/stylesheets/libs/_icons.scss */
.icon-step-backward:before {
  content: "";
}

/* line 76, app/assets/stylesheets/libs/_icons.scss */
.icon-fast-backward:before {
  content: "";
}

/* line 77, app/assets/stylesheets/libs/_icons.scss */
.icon-backward:before {
  content: "";
}

/* line 78, app/assets/stylesheets/libs/_icons.scss */
.icon-play:before {
  content: "";
}

/* line 79, app/assets/stylesheets/libs/_icons.scss */
.icon-pause:before {
  content: "";
}

/* line 80, app/assets/stylesheets/libs/_icons.scss */
.icon-stop:before {
  content: "";
}

/* line 81, app/assets/stylesheets/libs/_icons.scss */
.icon-forward:before {
  content: "";
}

/* line 82, app/assets/stylesheets/libs/_icons.scss */
.icon-fast-forward:before {
  content: "";
}

/* line 83, app/assets/stylesheets/libs/_icons.scss */
.icon-step-forward:before {
  content: "";
}

/* line 84, app/assets/stylesheets/libs/_icons.scss */
.icon-eject:before {
  content: "";
}

/* line 85, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-left:before {
  content: "";
}

/* line 86, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-right:before {
  content: "";
}

/* line 87, app/assets/stylesheets/libs/_icons.scss */
.icon-plus-sign:before {
  content: "";
}

/* line 88, app/assets/stylesheets/libs/_icons.scss */
.icon-minus-sign:before {
  content: "";
}

/* line 89, app/assets/stylesheets/libs/_icons.scss */
.icon-remove-sign:before {
  content: "";
}

/* line 90, app/assets/stylesheets/libs/_icons.scss */
.icon-ok-sign:before {
  content: "";
}

/* line 91, app/assets/stylesheets/libs/_icons.scss */
.icon-question-sign:before {
  content: "";
}

/* line 92, app/assets/stylesheets/libs/_icons.scss */
.icon-info-sign:before {
  content: "";
}

/* line 93, app/assets/stylesheets/libs/_icons.scss */
.icon-screenshot:before {
  content: "";
}

/* line 94, app/assets/stylesheets/libs/_icons.scss */
.icon-remove-circle:before {
  content: "";
}

/* line 95, app/assets/stylesheets/libs/_icons.scss */
.icon-ok-circle:before {
  content: "";
}

/* line 96, app/assets/stylesheets/libs/_icons.scss */
.icon-ban-circle:before {
  content: "";
}

/* line 97, app/assets/stylesheets/libs/_icons.scss */
.icon-arrow-left:before {
  content: "";
}

/* line 98, app/assets/stylesheets/libs/_icons.scss */
.icon-arrow-right:before {
  content: "";
}

/* line 99, app/assets/stylesheets/libs/_icons.scss */
.icon-arrow-up:before {
  content: "";
}

/* line 100, app/assets/stylesheets/libs/_icons.scss */
.icon-arrow-down:before {
  content: "";
}

/* line 101, app/assets/stylesheets/libs/_icons.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "";
}

/* line 103, app/assets/stylesheets/libs/_icons.scss */
.icon-resize-full:before {
  content: "";
}

/* line 104, app/assets/stylesheets/libs/_icons.scss */
.icon-resize-small:before {
  content: "";
}

/* line 105, app/assets/stylesheets/libs/_icons.scss */
.icon-plus:before {
  content: "";
}

/* line 106, app/assets/stylesheets/libs/_icons.scss */
.icon-minus:before {
  content: "";
}

/* line 107, app/assets/stylesheets/libs/_icons.scss */
.icon-asterisk:before {
  content: "";
}

/* line 108, app/assets/stylesheets/libs/_icons.scss */
.icon-exclamation-sign:before {
  content: "";
}

/* line 109, app/assets/stylesheets/libs/_icons.scss */
.icon-gift:before {
  content: "";
}

/* line 110, app/assets/stylesheets/libs/_icons.scss */
.icon-leaf:before {
  content: "";
}

/* line 111, app/assets/stylesheets/libs/_icons.scss */
.icon-fire:before {
  content: "";
}

/* line 112, app/assets/stylesheets/libs/_icons.scss */
.icon-eye-open:before {
  content: "";
}

/* line 113, app/assets/stylesheets/libs/_icons.scss */
.icon-eye-close:before {
  content: "";
}

/* line 114, app/assets/stylesheets/libs/_icons.scss */
.icon-warning-sign:before {
  content: "";
}

/* line 115, app/assets/stylesheets/libs/_icons.scss */
.icon-plane:before {
  content: "";
}

/* line 116, app/assets/stylesheets/libs/_icons.scss */
.icon-calendar:before {
  content: "";
}

/* line 117, app/assets/stylesheets/libs/_icons.scss */
.icon-random:before {
  content: "";
}

/* line 118, app/assets/stylesheets/libs/_icons.scss */
.icon-comment:before {
  content: "";
}

/* line 119, app/assets/stylesheets/libs/_icons.scss */
.icon-magnet:before {
  content: "";
}

/* line 120, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-up:before {
  content: "";
}

/* line 121, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-down:before {
  content: "";
}

/* line 122, app/assets/stylesheets/libs/_icons.scss */
.icon-retweet:before {
  content: "";
}

/* line 123, app/assets/stylesheets/libs/_icons.scss */
.icon-shopping-cart:before {
  content: "";
}

/* line 124, app/assets/stylesheets/libs/_icons.scss */
.icon-folder-close:before {
  content: "";
}

/* line 125, app/assets/stylesheets/libs/_icons.scss */
.icon-folder-open:before {
  content: "";
}

/* line 126, app/assets/stylesheets/libs/_icons.scss */
.icon-resize-vertical:before {
  content: "";
}

/* line 127, app/assets/stylesheets/libs/_icons.scss */
.icon-resize-horizontal:before {
  content: "";
}

/* line 128, app/assets/stylesheets/libs/_icons.scss */
.icon-bar-chart:before {
  content: "";
}

/* line 129, app/assets/stylesheets/libs/_icons.scss */
.icon-twitter-sign:before {
  content: "";
}

/* line 130, app/assets/stylesheets/libs/_icons.scss */
.icon-facebook-sign:before {
  content: "";
}

/* line 131, app/assets/stylesheets/libs/_icons.scss */
.icon-camera-retro:before {
  content: "";
}

/* line 132, app/assets/stylesheets/libs/_icons.scss */
.icon-key:before {
  content: "";
}

/* line 133, app/assets/stylesheets/libs/_icons.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "";
}

/* line 135, app/assets/stylesheets/libs/_icons.scss */
.icon-comments:before {
  content: "";
}

/* line 136, app/assets/stylesheets/libs/_icons.scss */
.icon-thumbs-up-alt:before {
  content: "";
}

/* line 137, app/assets/stylesheets/libs/_icons.scss */
.icon-thumbs-down-alt:before {
  content: "";
}

/* line 138, app/assets/stylesheets/libs/_icons.scss */
.icon-star-half:before {
  content: "";
}

/* line 139, app/assets/stylesheets/libs/_icons.scss */
.icon-heart-empty:before {
  content: "";
}

/* line 140, app/assets/stylesheets/libs/_icons.scss */
.icon-signout:before {
  content: "";
}

/* line 141, app/assets/stylesheets/libs/_icons.scss */
.icon-linkedin-sign:before {
  content: "";
}

/* line 142, app/assets/stylesheets/libs/_icons.scss */
.icon-pushpin:before {
  content: "";
}

/* line 143, app/assets/stylesheets/libs/_icons.scss */
.icon-external-link:before {
  content: "";
}

/* line 144, app/assets/stylesheets/libs/_icons.scss */
.icon-signin:before {
  content: "";
}

/* line 145, app/assets/stylesheets/libs/_icons.scss */
.icon-trophy:before {
  content: "";
}

/* line 146, app/assets/stylesheets/libs/_icons.scss */
.icon-github-sign:before {
  content: "";
}

/* line 147, app/assets/stylesheets/libs/_icons.scss */
.icon-upload-alt:before {
  content: "";
}

/* line 148, app/assets/stylesheets/libs/_icons.scss */
.icon-lemon:before {
  content: "";
}

/* line 149, app/assets/stylesheets/libs/_icons.scss */
.icon-phone:before {
  content: "";
}

/* line 150, app/assets/stylesheets/libs/_icons.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "";
}

/* line 152, app/assets/stylesheets/libs/_icons.scss */
.icon-bookmark-empty:before {
  content: "";
}

/* line 153, app/assets/stylesheets/libs/_icons.scss */
.icon-phone-sign:before {
  content: "";
}

/* line 154, app/assets/stylesheets/libs/_icons.scss */
.icon-twitter:before {
  content: "";
}

/* line 155, app/assets/stylesheets/libs/_icons.scss */
.icon-facebook:before {
  content: "";
}

/* line 156, app/assets/stylesheets/libs/_icons.scss */
.icon-github:before {
  content: "";
}

/* line 157, app/assets/stylesheets/libs/_icons.scss */
.icon-unlock:before {
  content: "";
}

/* line 158, app/assets/stylesheets/libs/_icons.scss */
.icon-credit-card:before {
  content: "";
}

/* line 159, app/assets/stylesheets/libs/_icons.scss */
.icon-rss:before {
  content: "";
}

/* line 160, app/assets/stylesheets/libs/_icons.scss */
.icon-hdd:before {
  content: "";
}

/* line 161, app/assets/stylesheets/libs/_icons.scss */
.icon-bullhorn:before {
  content: "";
}

/* line 162, app/assets/stylesheets/libs/_icons.scss */
.icon-bell:before {
  content: "";
}

/* line 163, app/assets/stylesheets/libs/_icons.scss */
.icon-certificate:before {
  content: "";
}

/* line 164, app/assets/stylesheets/libs/_icons.scss */
.icon-hand-right:before {
  content: "";
}

/* line 165, app/assets/stylesheets/libs/_icons.scss */
.icon-hand-left:before {
  content: "";
}

/* line 166, app/assets/stylesheets/libs/_icons.scss */
.icon-hand-up:before {
  content: "";
}

/* line 167, app/assets/stylesheets/libs/_icons.scss */
.icon-hand-down:before {
  content: "";
}

/* line 168, app/assets/stylesheets/libs/_icons.scss */
.icon-circle-arrow-left:before {
  content: "";
}

/* line 169, app/assets/stylesheets/libs/_icons.scss */
.icon-circle-arrow-right:before {
  content: "";
}

/* line 170, app/assets/stylesheets/libs/_icons.scss */
.icon-circle-arrow-up:before {
  content: "";
}

/* line 171, app/assets/stylesheets/libs/_icons.scss */
.icon-circle-arrow-down:before {
  content: "";
}

/* line 172, app/assets/stylesheets/libs/_icons.scss */
.icon-globe:before {
  content: "";
}

/* line 173, app/assets/stylesheets/libs/_icons.scss */
.icon-wrench:before {
  content: "";
}

/* line 174, app/assets/stylesheets/libs/_icons.scss */
.icon-tasks:before {
  content: "";
}

/* line 175, app/assets/stylesheets/libs/_icons.scss */
.icon-filter:before {
  content: "";
}

/* line 176, app/assets/stylesheets/libs/_icons.scss */
.icon-briefcase:before {
  content: "";
}

/* line 177, app/assets/stylesheets/libs/_icons.scss */
.icon-fullscreen:before {
  content: "";
}

/* line 178, app/assets/stylesheets/libs/_icons.scss */
.icon-group:before {
  content: "";
}

/* line 179, app/assets/stylesheets/libs/_icons.scss */
.icon-link:before {
  content: "";
}

/* line 180, app/assets/stylesheets/libs/_icons.scss */
.icon-cloud:before {
  content: "";
}

/* line 181, app/assets/stylesheets/libs/_icons.scss */
.icon-beaker:before {
  content: "";
}

/* line 182, app/assets/stylesheets/libs/_icons.scss */
.icon-cut:before {
  content: "";
}

/* line 183, app/assets/stylesheets/libs/_icons.scss */
.icon-copy:before {
  content: "";
}

/* line 184, app/assets/stylesheets/libs/_icons.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "";
}

/* line 186, app/assets/stylesheets/libs/_icons.scss */
.icon-save:before {
  content: "";
}

/* line 187, app/assets/stylesheets/libs/_icons.scss */
.icon-sign-blank:before {
  content: "";
}

/* line 188, app/assets/stylesheets/libs/_icons.scss */
.icon-reorder:before {
  content: "";
}

/* line 189, app/assets/stylesheets/libs/_icons.scss */
.icon-list-ul:before {
  content: "";
}

/* line 190, app/assets/stylesheets/libs/_icons.scss */
.icon-list-ol:before {
  content: "";
}

/* line 191, app/assets/stylesheets/libs/_icons.scss */
.icon-strikethrough:before {
  content: "";
}

/* line 192, app/assets/stylesheets/libs/_icons.scss */
.icon-underline:before {
  content: "";
}

/* line 193, app/assets/stylesheets/libs/_icons.scss */
.icon-table:before {
  content: "";
}

/* line 194, app/assets/stylesheets/libs/_icons.scss */
.icon-magic:before {
  content: "";
}

/* line 195, app/assets/stylesheets/libs/_icons.scss */
.icon-truck:before {
  content: "";
}

/* line 196, app/assets/stylesheets/libs/_icons.scss */
.icon-pinterest:before {
  content: "";
}

/* line 197, app/assets/stylesheets/libs/_icons.scss */
.icon-pinterest-sign:before {
  content: "";
}

/* line 198, app/assets/stylesheets/libs/_icons.scss */
.icon-google-plus-sign:before {
  content: "";
}

/* line 199, app/assets/stylesheets/libs/_icons.scss */
.icon-google-plus:before {
  content: "";
}

/* line 200, app/assets/stylesheets/libs/_icons.scss */
.icon-money:before {
  content: "";
}

/* line 201, app/assets/stylesheets/libs/_icons.scss */
.icon-caret-down:before {
  content: "";
}

/* line 202, app/assets/stylesheets/libs/_icons.scss */
.icon-caret-up:before {
  content: "";
}

/* line 203, app/assets/stylesheets/libs/_icons.scss */
.icon-caret-left:before {
  content: "";
}

/* line 204, app/assets/stylesheets/libs/_icons.scss */
.icon-caret-right:before {
  content: "";
}

/* line 205, app/assets/stylesheets/libs/_icons.scss */
.icon-columns:before {
  content: "";
}

/* line 206, app/assets/stylesheets/libs/_icons.scss */
.icon-sort:before {
  content: "";
}

/* line 207, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-down:before {
  content: "";
}

/* line 208, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-up:before {
  content: "";
}

/* line 209, app/assets/stylesheets/libs/_icons.scss */
.icon-envelope:before {
  content: "";
}

/* line 210, app/assets/stylesheets/libs/_icons.scss */
.icon-linkedin:before {
  content: "";
}

/* line 211, app/assets/stylesheets/libs/_icons.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "";
}

/* line 213, app/assets/stylesheets/libs/_icons.scss */
.icon-legal:before {
  content: "";
}

/* line 214, app/assets/stylesheets/libs/_icons.scss */
.icon-dashboard:before {
  content: "";
}

/* line 215, app/assets/stylesheets/libs/_icons.scss */
.icon-comment-alt:before {
  content: "";
}

/* line 216, app/assets/stylesheets/libs/_icons.scss */
.icon-comments-alt:before {
  content: "";
}

/* line 217, app/assets/stylesheets/libs/_icons.scss */
.icon-bolt:before {
  content: "";
}

/* line 218, app/assets/stylesheets/libs/_icons.scss */
.icon-sitemap:before {
  content: "";
}

/* line 219, app/assets/stylesheets/libs/_icons.scss */
.icon-umbrella:before {
  content: "";
}

/* line 220, app/assets/stylesheets/libs/_icons.scss */
.icon-paste:before {
  content: "";
}

/* line 221, app/assets/stylesheets/libs/_icons.scss */
.icon-lightbulb:before {
  content: "";
}

/* line 222, app/assets/stylesheets/libs/_icons.scss */
.icon-exchange:before {
  content: "";
}

/* line 223, app/assets/stylesheets/libs/_icons.scss */
.icon-cloud-download:before {
  content: "";
}

/* line 224, app/assets/stylesheets/libs/_icons.scss */
.icon-cloud-upload:before {
  content: "";
}

/* line 225, app/assets/stylesheets/libs/_icons.scss */
.icon-user-md:before {
  content: "";
}

/* line 226, app/assets/stylesheets/libs/_icons.scss */
.icon-stethoscope:before {
  content: "";
}

/* line 227, app/assets/stylesheets/libs/_icons.scss */
.icon-suitcase:before {
  content: "";
}

/* line 228, app/assets/stylesheets/libs/_icons.scss */
.icon-bell-alt:before {
  content: "";
}

/* line 229, app/assets/stylesheets/libs/_icons.scss */
.icon-coffee:before {
  content: "";
}

/* line 230, app/assets/stylesheets/libs/_icons.scss */
.icon-food:before {
  content: "";
}

/* line 231, app/assets/stylesheets/libs/_icons.scss */
.icon-file-text-alt:before {
  content: "";
}

/* line 232, app/assets/stylesheets/libs/_icons.scss */
.icon-building:before {
  content: "";
}

/* line 233, app/assets/stylesheets/libs/_icons.scss */
.icon-hospital:before {
  content: "";
}

/* line 234, app/assets/stylesheets/libs/_icons.scss */
.icon-ambulance:before {
  content: "";
}

/* line 235, app/assets/stylesheets/libs/_icons.scss */
.icon-medkit:before {
  content: "";
}

/* line 236, app/assets/stylesheets/libs/_icons.scss */
.icon-fighter-jet:before {
  content: "";
}

/* line 237, app/assets/stylesheets/libs/_icons.scss */
.icon-beer:before {
  content: "";
}

/* line 238, app/assets/stylesheets/libs/_icons.scss */
.icon-h-sign:before {
  content: "";
}

/* line 239, app/assets/stylesheets/libs/_icons.scss */
.icon-plus-sign-alt:before {
  content: "";
}

/* line 240, app/assets/stylesheets/libs/_icons.scss */
.icon-double-angle-left:before {
  content: "";
}

/* line 241, app/assets/stylesheets/libs/_icons.scss */
.icon-double-angle-right:before {
  content: "";
}

/* line 242, app/assets/stylesheets/libs/_icons.scss */
.icon-double-angle-up:before {
  content: "";
}

/* line 243, app/assets/stylesheets/libs/_icons.scss */
.icon-double-angle-down:before {
  content: "";
}

/* line 244, app/assets/stylesheets/libs/_icons.scss */
.icon-angle-left:before {
  content: "";
}

/* line 245, app/assets/stylesheets/libs/_icons.scss */
.icon-angle-right:before {
  content: "";
}

/* line 246, app/assets/stylesheets/libs/_icons.scss */
.icon-angle-up:before {
  content: "";
}

/* line 247, app/assets/stylesheets/libs/_icons.scss */
.icon-angle-down:before {
  content: "";
}

/* line 248, app/assets/stylesheets/libs/_icons.scss */
.icon-desktop:before {
  content: "";
}

/* line 249, app/assets/stylesheets/libs/_icons.scss */
.icon-laptop:before {
  content: "";
}

/* line 250, app/assets/stylesheets/libs/_icons.scss */
.icon-tablet:before {
  content: "";
}

/* line 251, app/assets/stylesheets/libs/_icons.scss */
.icon-mobile-phone:before {
  content: "";
}

/* line 252, app/assets/stylesheets/libs/_icons.scss */
.icon-circle-blank:before {
  content: "";
}

/* line 253, app/assets/stylesheets/libs/_icons.scss */
.icon-quote-left:before {
  content: "";
}

/* line 254, app/assets/stylesheets/libs/_icons.scss */
.icon-quote-right:before {
  content: "";
}

/* line 255, app/assets/stylesheets/libs/_icons.scss */
.icon-spinner:before {
  content: "";
}

/* line 256, app/assets/stylesheets/libs/_icons.scss */
.icon-circle:before {
  content: "";
}

/* line 257, app/assets/stylesheets/libs/_icons.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "";
}

/* line 259, app/assets/stylesheets/libs/_icons.scss */
.icon-github-alt:before {
  content: "";
}

/* line 260, app/assets/stylesheets/libs/_icons.scss */
.icon-folder-close-alt:before {
  content: "";
}

/* line 261, app/assets/stylesheets/libs/_icons.scss */
.icon-folder-open-alt:before {
  content: "";
}

/* line 262, app/assets/stylesheets/libs/_icons.scss */
.icon-expand-alt:before {
  content: "";
}

/* line 263, app/assets/stylesheets/libs/_icons.scss */
.icon-collapse-alt:before {
  content: "";
}

/* line 264, app/assets/stylesheets/libs/_icons.scss */
.icon-smile:before {
  content: "";
}

/* line 265, app/assets/stylesheets/libs/_icons.scss */
.icon-frown:before {
  content: "";
}

/* line 266, app/assets/stylesheets/libs/_icons.scss */
.icon-meh:before {
  content: "";
}

/* line 267, app/assets/stylesheets/libs/_icons.scss */
.icon-gamepad:before {
  content: "";
}

/* line 268, app/assets/stylesheets/libs/_icons.scss */
.icon-keyboard:before {
  content: "";
}

/* line 269, app/assets/stylesheets/libs/_icons.scss */
.icon-flag-alt:before {
  content: "";
}

/* line 270, app/assets/stylesheets/libs/_icons.scss */
.icon-flag-checkered:before {
  content: "";
}

/* line 271, app/assets/stylesheets/libs/_icons.scss */
.icon-terminal:before {
  content: "";
}

/* line 272, app/assets/stylesheets/libs/_icons.scss */
.icon-code:before {
  content: "";
}

/* line 273, app/assets/stylesheets/libs/_icons.scss */
.icon-reply-all:before {
  content: "";
}

/* line 274, app/assets/stylesheets/libs/_icons.scss */
.icon-mail-reply-all:before {
  content: "";
}

/* line 275, app/assets/stylesheets/libs/_icons.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "";
}

/* line 277, app/assets/stylesheets/libs/_icons.scss */
.icon-location-arrow:before {
  content: "";
}

/* line 278, app/assets/stylesheets/libs/_icons.scss */
.icon-crop:before {
  content: "";
}

/* line 279, app/assets/stylesheets/libs/_icons.scss */
.icon-code-fork:before {
  content: "";
}

/* line 280, app/assets/stylesheets/libs/_icons.scss */
.icon-unlink:before {
  content: "";
}

/* line 281, app/assets/stylesheets/libs/_icons.scss */
.icon-question:before {
  content: "";
}

/* line 282, app/assets/stylesheets/libs/_icons.scss */
.icon-info:before {
  content: "";
}

/* line 283, app/assets/stylesheets/libs/_icons.scss */
.icon-exclamation:before {
  content: "";
}

/* line 284, app/assets/stylesheets/libs/_icons.scss */
.icon-superscript:before {
  content: "";
}

/* line 285, app/assets/stylesheets/libs/_icons.scss */
.icon-subscript:before {
  content: "";
}

/* line 286, app/assets/stylesheets/libs/_icons.scss */
.icon-eraser:before {
  content: "";
}

/* line 287, app/assets/stylesheets/libs/_icons.scss */
.icon-puzzle-piece:before {
  content: "";
}

/* line 288, app/assets/stylesheets/libs/_icons.scss */
.icon-microphone:before {
  content: "";
}

/* line 289, app/assets/stylesheets/libs/_icons.scss */
.icon-microphone-off:before {
  content: "";
}

/* line 290, app/assets/stylesheets/libs/_icons.scss */
.icon-shield:before {
  content: "";
}

/* line 291, app/assets/stylesheets/libs/_icons.scss */
.icon-calendar-empty:before {
  content: "";
}

/* line 292, app/assets/stylesheets/libs/_icons.scss */
.icon-fire-extinguisher:before {
  content: "";
}

/* line 293, app/assets/stylesheets/libs/_icons.scss */
.icon-rocket:before {
  content: "";
}

/* line 294, app/assets/stylesheets/libs/_icons.scss */
.icon-maxcdn:before {
  content: "";
}

/* line 295, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-sign-left:before {
  content: "";
}

/* line 296, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-sign-right:before {
  content: "";
}

/* line 297, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-sign-up:before {
  content: "";
}

/* line 298, app/assets/stylesheets/libs/_icons.scss */
.icon-chevron-sign-down:before {
  content: "";
}

/* line 299, app/assets/stylesheets/libs/_icons.scss */
.icon-html5:before {
  content: "";
}

/* line 300, app/assets/stylesheets/libs/_icons.scss */
.icon-css3:before {
  content: "";
}

/* line 301, app/assets/stylesheets/libs/_icons.scss */
.icon-anchor:before {
  content: "";
}

/* line 302, app/assets/stylesheets/libs/_icons.scss */
.icon-unlock-alt:before {
  content: "";
}

/* line 303, app/assets/stylesheets/libs/_icons.scss */
.icon-bullseye:before {
  content: "";
}

/* line 304, app/assets/stylesheets/libs/_icons.scss */
.icon-ellipsis-horizontal:before {
  content: "";
}

/* line 305, app/assets/stylesheets/libs/_icons.scss */
.icon-ellipsis-vertical:before {
  content: "";
}

/* line 306, app/assets/stylesheets/libs/_icons.scss */
.icon-rss-sign:before {
  content: "";
}

/* line 307, app/assets/stylesheets/libs/_icons.scss */
.icon-play-sign:before {
  content: "";
}

/* line 308, app/assets/stylesheets/libs/_icons.scss */
.icon-ticket:before {
  content: "";
}

/* line 309, app/assets/stylesheets/libs/_icons.scss */
.icon-minus-sign-alt:before {
  content: "";
}

/* line 310, app/assets/stylesheets/libs/_icons.scss */
.icon-check-minus:before {
  content: "";
}

/* line 311, app/assets/stylesheets/libs/_icons.scss */
.icon-level-up:before {
  content: "";
}

/* line 312, app/assets/stylesheets/libs/_icons.scss */
.icon-level-down:before {
  content: "";
}

/* line 313, app/assets/stylesheets/libs/_icons.scss */
.icon-check-sign:before {
  content: "";
}

/* line 314, app/assets/stylesheets/libs/_icons.scss */
.icon-edit-sign:before {
  content: "";
}

/* line 315, app/assets/stylesheets/libs/_icons.scss */
.icon-external-link-sign:before {
  content: "";
}

/* line 316, app/assets/stylesheets/libs/_icons.scss */
.icon-share-sign:before {
  content: "";
}

/* line 317, app/assets/stylesheets/libs/_icons.scss */
.icon-compass:before {
  content: "";
}

/* line 318, app/assets/stylesheets/libs/_icons.scss */
.icon-collapse:before {
  content: "";
}

/* line 319, app/assets/stylesheets/libs/_icons.scss */
.icon-collapse-top:before {
  content: "";
}

/* line 320, app/assets/stylesheets/libs/_icons.scss */
.icon-expand:before {
  content: "";
}

/* line 321, app/assets/stylesheets/libs/_icons.scss */
.icon-euro:before,
.icon-eur:before {
  content: "";
}

/* line 323, app/assets/stylesheets/libs/_icons.scss */
.icon-gbp:before {
  content: "";
}

/* line 324, app/assets/stylesheets/libs/_icons.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "";
}

/* line 326, app/assets/stylesheets/libs/_icons.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "";
}

/* line 328, app/assets/stylesheets/libs/_icons.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "";
}

/* line 330, app/assets/stylesheets/libs/_icons.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "";
}

/* line 332, app/assets/stylesheets/libs/_icons.scss */
.icon-won:before,
.icon-krw:before {
  content: "";
}

/* line 334, app/assets/stylesheets/libs/_icons.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "";
}

/* line 336, app/assets/stylesheets/libs/_icons.scss */
.icon-file:before {
  content: "";
}

/* line 337, app/assets/stylesheets/libs/_icons.scss */
.icon-file-text:before {
  content: "";
}

/* line 338, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-by-alphabet:before {
  content: "";
}

/* line 339, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-by-alphabet-alt:before {
  content: "";
}

/* line 340, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-by-attributes:before {
  content: "";
}

/* line 341, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-by-attributes-alt:before {
  content: "";
}

/* line 342, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-by-order:before {
  content: "";
}

/* line 343, app/assets/stylesheets/libs/_icons.scss */
.icon-sort-by-order-alt:before {
  content: "";
}

/* line 344, app/assets/stylesheets/libs/_icons.scss */
.icon-thumbs-up:before {
  content: "";
}

/* line 345, app/assets/stylesheets/libs/_icons.scss */
.icon-thumbs-down:before {
  content: "";
}

/* line 346, app/assets/stylesheets/libs/_icons.scss */
.icon-youtube-sign:before {
  content: "";
}

/* line 347, app/assets/stylesheets/libs/_icons.scss */
.icon-youtube:before {
  content: "";
}

/* line 348, app/assets/stylesheets/libs/_icons.scss */
.icon-xing:before {
  content: "";
}

/* line 349, app/assets/stylesheets/libs/_icons.scss */
.icon-xing-sign:before {
  content: "";
}

/* line 350, app/assets/stylesheets/libs/_icons.scss */
.icon-youtube-play:before {
  content: "";
}

/* line 351, app/assets/stylesheets/libs/_icons.scss */
.icon-dropbox:before {
  content: "";
}

/* line 352, app/assets/stylesheets/libs/_icons.scss */
.icon-stackexchange:before {
  content: "";
}

/* line 353, app/assets/stylesheets/libs/_icons.scss */
.icon-instagram:before {
  content: "";
}

/* line 354, app/assets/stylesheets/libs/_icons.scss */
.icon-flickr:before {
  content: "";
}

/* line 355, app/assets/stylesheets/libs/_icons.scss */
.icon-adn:before {
  content: "";
}

/* line 356, app/assets/stylesheets/libs/_icons.scss */
.icon-bitbucket:before {
  content: "";
}

/* line 357, app/assets/stylesheets/libs/_icons.scss */
.icon-bitbucket-sign:before {
  content: "";
}

/* line 358, app/assets/stylesheets/libs/_icons.scss */
.icon-tumblr:before {
  content: "";
}

/* line 359, app/assets/stylesheets/libs/_icons.scss */
.icon-tumblr-sign:before {
  content: "";
}

/* line 360, app/assets/stylesheets/libs/_icons.scss */
.icon-long-arrow-down:before {
  content: "";
}

/* line 361, app/assets/stylesheets/libs/_icons.scss */
.icon-long-arrow-up:before {
  content: "";
}

/* line 362, app/assets/stylesheets/libs/_icons.scss */
.icon-long-arrow-left:before {
  content: "";
}

/* line 363, app/assets/stylesheets/libs/_icons.scss */
.icon-long-arrow-right:before {
  content: "";
}

/* line 364, app/assets/stylesheets/libs/_icons.scss */
.icon-apple:before {
  content: "";
}

/* line 365, app/assets/stylesheets/libs/_icons.scss */
.icon-windows:before {
  content: "";
}

/* line 366, app/assets/stylesheets/libs/_icons.scss */
.icon-android:before {
  content: "";
}

/* line 367, app/assets/stylesheets/libs/_icons.scss */
.icon-linux:before {
  content: "";
}

/* line 368, app/assets/stylesheets/libs/_icons.scss */
.icon-dribbble:before {
  content: "";
}

/* line 369, app/assets/stylesheets/libs/_icons.scss */
.icon-skype:before {
  content: "";
}

/* line 370, app/assets/stylesheets/libs/_icons.scss */
.icon-foursquare:before {
  content: "";
}

/* line 371, app/assets/stylesheets/libs/_icons.scss */
.icon-trello:before {
  content: "";
}

/* line 372, app/assets/stylesheets/libs/_icons.scss */
.icon-female:before {
  content: "";
}

/* line 373, app/assets/stylesheets/libs/_icons.scss */
.icon-male:before {
  content: "";
}

/* line 374, app/assets/stylesheets/libs/_icons.scss */
.icon-gittip:before {
  content: "";
}

/* line 375, app/assets/stylesheets/libs/_icons.scss */
.icon-sun:before {
  content: "";
}

/* line 376, app/assets/stylesheets/libs/_icons.scss */
.icon-moon:before {
  content: "";
}

/* line 377, app/assets/stylesheets/libs/_icons.scss */
.icon-archive:before {
  content: "";
}

/* line 378, app/assets/stylesheets/libs/_icons.scss */
.icon-bug:before {
  content: "";
}

/* line 379, app/assets/stylesheets/libs/_icons.scss */
.icon-vk:before {
  content: "";
}

/* line 380, app/assets/stylesheets/libs/_icons.scss */
.icon-weibo:before {
  content: "";
}

/* line 381, app/assets/stylesheets/libs/_icons.scss */
.icon-renren:before {
  content: "";
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2ZvbnQtYXdlc29tZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9mb250LWF3ZXNvbWUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9fdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL19wYXRoLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvX2NvcmUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9fYm9vdHN0cmFwLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvX2V4dHJhcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL19pY29ucy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLyohXG4gKiAgRm9udCBBd2Vzb21lIDMuMi4xXG4gKiAgdGhlIGljb25pYyBmb250IGRlc2lnbmVkIGZvciBCb290c3RyYXBcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBUaGUgZnVsbCBzdWl0ZSBvZiBwaWN0b2dyYXBoaWMgaWNvbnMsIGV4YW1wbGVzLCBhbmQgZG9jdW1lbnRhdGlvbiBjYW4gYmVcbiAqICBmb3VuZCBhdCBodHRwOi8vZm9udGF3ZXNvbWUuaW8uICBTdGF5IHVwIHRvIGRhdGUgb24gVHdpdHRlciBhdFxuICogIGh0dHA6Ly90d2l0dGVyLmNvbS9mb250YXdlc29tZS5cbiAqXG4gKiAgTGljZW5zZVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIC0gVGhlIEZvbnQgQXdlc29tZSBmb250IGlzIGxpY2Vuc2VkIHVuZGVyIFNJTCBPRkwgMS4xIC1cbiAqICAgIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMXG4gKiAgLSBGb250IEF3ZXNvbWUgQ1NTLCBMRVNTLCBhbmQgU0FTUyBmaWxlcyBhcmUgbGljZW5zZWQgdW5kZXIgTUlUIExpY2Vuc2UgLVxuICogICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLmh0bWxcbiAqICAtIEZvbnQgQXdlc29tZSBkb2N1bWVudGF0aW9uIGxpY2Vuc2VkIHVuZGVyIENDIEJZIDMuMCAtXG4gKiAgICBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS8zLjAvXG4gKiAgLSBBdHRyaWJ1dGlvbiBpcyBubyBsb25nZXIgcmVxdWlyZWQgaW4gRm9udCBBd2Vzb21lIDMuMCwgYnV0IG11Y2ggYXBwcmVjaWF0ZWQ6XG4gKiAgICBcIkZvbnQgQXdlc29tZSBieSBEYXZlIEdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvXCJcbiAqXG4gKiAgQXV0aG9yIC0gRGF2ZSBHYW5keVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIEVtYWlsOiBkYXZlQGZvbnRhd2Vzb21lLmlvXG4gKiAgVHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL2RhdmVnYW5keVxuICogIFdvcms6IExlYWQgUHJvZHVjdCBEZXNpZ25lciBAIEt5cnV1cyAtIGh0dHA6Ly9reXJ1dXMuY29tXG4gKi9cblxuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgXCJleHRyYXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwKCQkiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kRm9udEF3ZXNvbWVQYXRoOiBcImZyb250XCIgIWRlZmF1bHQ7XG4kRm9udEF3ZXNvbWVWZXJzaW9uOiBcIjMuMi4xXCIgIWRlZmF1bHQ7XG4kYm9yZGVyQ29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG4kaWNvbk11dGVkOiAjZWVlZWVlICFkZWZhdWx0O1xuJGljb25MaWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kaWNvbkRhcms6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kaWNvbnMtbGktd2lkdGg6ICgzMGVtLzE0KTtcblxuXG4kZ2xhc3M6IFwiXFxmMDAwXCI7XG5cbiRtdXNpYzogXCJcXGYwMDFcIjtcblxuJHNlYXJjaDogXCJcXGYwMDJcIjtcblxuJGVudmVsb3BlLWFsdDogXCJcXGYwMDNcIjtcblxuJGhlYXJ0OiBcIlxcZjAwNFwiO1xuXG4kc3RhcjogXCJcXGYwMDVcIjtcblxuJHN0YXItZW1wdHk6IFwiXFxmMDA2XCI7XG5cbiR1c2VyOiBcIlxcZjAwN1wiO1xuXG4kZmlsbTogXCJcXGYwMDhcIjtcblxuJHRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuXG4kdGg6IFwiXFxmMDBhXCI7XG5cbiR0aC1saXN0OiBcIlxcZjAwYlwiO1xuXG4kb2s6IFwiXFxmMDBjXCI7XG5cbiRyZW1vdmU6IFwiXFxmMDBkXCI7XG5cbiR6b29tLWluOiBcIlxcZjAwZVwiO1xuXG4kem9vbS1vdXQ6IFwiXFxmMDEwXCI7XG5cbiRvZmY6IFwiXFxmMDExXCI7XG5cbiRzaWduYWw6IFwiXFxmMDEyXCI7XG5cbiRjb2c6IFwiXFxmMDEzXCI7XG5cbiR0cmFzaDogXCJcXGYwMTRcIjtcblxuJGhvbWU6IFwiXFxmMDE1XCI7XG5cbiRmaWxlLWFsdDogXCJcXGYwMTZcIjtcblxuJHRpbWU6IFwiXFxmMDE3XCI7XG5cbiRyb2FkOiBcIlxcZjAxOFwiO1xuXG4kZG93bmxvYWQtYWx0OiBcIlxcZjAxOVwiO1xuXG4kZG93bmxvYWQ6IFwiXFxmMDFhXCI7XG5cbiR1cGxvYWQ6IFwiXFxmMDFiXCI7XG5cbiRpbmJveDogXCJcXGYwMWNcIjtcblxuJHBsYXktY2lyY2xlOiBcIlxcZjAxZFwiO1xuXG4kcmVwZWF0OiBcIlxcZjAxZVwiO1xuXG4kcmVmcmVzaDogXCJcXGYwMjFcIjtcblxuJGxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuXG4kbG9jazogXCJcXGYwMjNcIjtcblxuJGZsYWc6IFwiXFxmMDI0XCI7XG5cbiRoZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuXG4kdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcblxuJHZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuXG4kdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuXG4kcXJjb2RlOiBcIlxcZjAyOVwiO1xuXG4kYmFyY29kZTogXCJcXGYwMmFcIjtcblxuJHRhZzogXCJcXGYwMmJcIjtcblxuJHRhZ3M6IFwiXFxmMDJjXCI7XG5cbiRib29rOiBcIlxcZjAyZFwiO1xuXG4kYm9va21hcms6IFwiXFxmMDJlXCI7XG5cbiRwcmludDogXCJcXGYwMmZcIjtcblxuJGNhbWVyYTogXCJcXGYwMzBcIjtcblxuJGZvbnQ6IFwiXFxmMDMxXCI7XG5cbiRib2xkOiBcIlxcZjAzMlwiO1xuXG4kaXRhbGljOiBcIlxcZjAzM1wiO1xuXG4kdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG5cbiR0ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuXG4kYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcblxuJGFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcblxuJGFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuXG4kYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcblxuJGxpc3Q6IFwiXFxmMDNhXCI7XG5cbiRpbmRlbnQtbGVmdDogXCJcXGYwM2JcIjtcblxuJGluZGVudC1yaWdodDogXCJcXGYwM2NcIjtcblxuJGZhY2V0aW1lLXZpZGVvOiBcIlxcZjAzZFwiO1xuXG4kcGljdHVyZTogXCJcXGYwM2VcIjtcblxuJHBlbmNpbDogXCJcXGYwNDBcIjtcblxuJG1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG5cbiRhZGp1c3Q6IFwiXFxmMDQyXCI7XG5cbiR0aW50OiBcIlxcZjA0M1wiO1xuXG4kZWRpdDogXCJcXGYwNDRcIjtcblxuJHNoYXJlOiBcIlxcZjA0NVwiO1xuXG4kY2hlY2s6IFwiXFxmMDQ2XCI7XG5cbiRtb3ZlOiBcIlxcZjA0N1wiO1xuXG4kc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcblxuJGZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG5cbiRiYWNrd2FyZDogXCJcXGYwNGFcIjtcblxuJHBsYXk6IFwiXFxmMDRiXCI7XG5cbiRwYXVzZTogXCJcXGYwNGNcIjtcblxuJHN0b3A6IFwiXFxmMDRkXCI7XG5cbiRmb3J3YXJkOiBcIlxcZjA0ZVwiO1xuXG4kZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuXG4kc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuXG4kZWplY3Q6IFwiXFxmMDUyXCI7XG5cbiRjaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG5cbiRjaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuXG4kcGx1cy1zaWduOiBcIlxcZjA1NVwiO1xuXG4kbWludXMtc2lnbjogXCJcXGYwNTZcIjtcblxuJHJlbW92ZS1zaWduOiBcIlxcZjA1N1wiO1xuXG4kb2stc2lnbjogXCJcXGYwNThcIjtcblxuJHF1ZXN0aW9uLXNpZ246IFwiXFxmMDU5XCI7XG5cbiRpbmZvLXNpZ246IFwiXFxmMDVhXCI7XG5cbiRzY3JlZW5zaG90OiBcIlxcZjA1YlwiO1xuXG4kcmVtb3ZlLWNpcmNsZTogXCJcXGYwNWNcIjtcblxuJG9rLWNpcmNsZTogXCJcXGYwNWRcIjtcblxuJGJhbi1jaXJjbGU6IFwiXFxmMDVlXCI7XG5cbiRhcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuXG4kYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG5cbiRhcnJvdy11cDogXCJcXGYwNjJcIjtcblxuJGFycm93LWRvd246IFwiXFxmMDYzXCI7XG5cbiRzaGFyZS1hbHQ6IFwiXFxmMDY0XCI7XG5cbiRyZXNpemUtZnVsbDogXCJcXGYwNjVcIjtcblxuJHJlc2l6ZS1zbWFsbDogXCJcXGYwNjZcIjtcblxuJHBsdXM6IFwiXFxmMDY3XCI7XG5cbiRtaW51czogXCJcXGYwNjhcIjtcblxuJGFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuXG4kZXhjbGFtYXRpb24tc2lnbjogXCJcXGYwNmFcIjtcblxuJGdpZnQ6IFwiXFxmMDZiXCI7XG5cbiRsZWFmOiBcIlxcZjA2Y1wiO1xuXG4kZmlyZTogXCJcXGYwNmRcIjtcblxuJGV5ZS1vcGVuOiBcIlxcZjA2ZVwiO1xuXG4kZXllLWNsb3NlOiBcIlxcZjA3MFwiO1xuXG4kd2FybmluZy1zaWduOiBcIlxcZjA3MVwiO1xuXG4kcGxhbmU6IFwiXFxmMDcyXCI7XG5cbiRjYWxlbmRhcjogXCJcXGYwNzNcIjtcblxuJHJhbmRvbTogXCJcXGYwNzRcIjtcblxuJGNvbW1lbnQ6IFwiXFxmMDc1XCI7XG5cbiRtYWduZXQ6IFwiXFxmMDc2XCI7XG5cbiRjaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuXG4kY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuXG4kcmV0d2VldDogXCJcXGYwNzlcIjtcblxuJHNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG5cbiRmb2xkZXItY2xvc2U6IFwiXFxmMDdiXCI7XG5cbiRmb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcblxuJHJlc2l6ZS12ZXJ0aWNhbDogXCJcXGYwN2RcIjtcblxuJHJlc2l6ZS1ob3Jpem9udGFsOiBcIlxcZjA3ZVwiO1xuXG4kYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuXG4kdHdpdHRlci1zaWduOiBcIlxcZjA4MVwiO1xuXG4kZmFjZWJvb2stc2lnbjogXCJcXGYwODJcIjtcblxuJGNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcblxuJGtleTogXCJcXGYwODRcIjtcblxuJGNvZ3M6IFwiXFxmMDg1XCI7XG5cbiRjb21tZW50czogXCJcXGYwODZcIjtcblxuJHRodW1icy11cC1hbHQ6IFwiXFxmMDg3XCI7XG5cbiR0aHVtYnMtZG93bi1hbHQ6IFwiXFxmMDg4XCI7XG5cbiRzdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG5cbiRoZWFydC1lbXB0eTogXCJcXGYwOGFcIjtcblxuJHNpZ25vdXQ6IFwiXFxmMDhiXCI7XG5cbiRsaW5rZWRpbi1zaWduOiBcIlxcZjA4Y1wiO1xuXG4kcHVzaHBpbjogXCJcXGYwOGRcIjtcblxuJGV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG5cbiRzaWduaW46IFwiXFxmMDkwXCI7XG5cbiR0cm9waHk6IFwiXFxmMDkxXCI7XG5cbiRnaXRodWItc2lnbjogXCJcXGYwOTJcIjtcblxuJHVwbG9hZC1hbHQ6IFwiXFxmMDkzXCI7XG5cbiRsZW1vbjogXCJcXGYwOTRcIjtcblxuJHBob25lOiBcIlxcZjA5NVwiO1xuXG4kY2hlY2stZW1wdHk6IFwiXFxmMDk2XCI7XG5cbiRib29rbWFyay1lbXB0eTogXCJcXGYwOTdcIjtcblxuJHBob25lLXNpZ246IFwiXFxmMDk4XCI7XG5cbiR0d2l0dGVyOiBcIlxcZjA5OVwiO1xuXG4kZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG5cbiRnaXRodWI6IFwiXFxmMDliXCI7XG5cbiR1bmxvY2s6IFwiXFxmMDljXCI7XG5cbiRjcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcblxuJHJzczogXCJcXGYwOWVcIjtcblxuJGhkZDogXCJcXGYwYTBcIjtcblxuJGJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuXG4kYmVsbDogXCJcXGYwYTJcIjtcblxuJGNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuXG4kaGFuZC1yaWdodDogXCJcXGYwYTRcIjtcblxuJGhhbmQtbGVmdDogXCJcXGYwYTVcIjtcblxuJGhhbmQtdXA6IFwiXFxmMGE2XCI7XG5cbiRoYW5kLWRvd246IFwiXFxmMGE3XCI7XG5cbiRjaXJjbGUtYXJyb3ctbGVmdDogXCJcXGYwYThcIjtcblxuJGNpcmNsZS1hcnJvdy1yaWdodDogXCJcXGYwYTlcIjtcblxuJGNpcmNsZS1hcnJvdy11cDogXCJcXGYwYWFcIjtcblxuJGNpcmNsZS1hcnJvdy1kb3duOiBcIlxcZjBhYlwiO1xuXG4kZ2xvYmU6IFwiXFxmMGFjXCI7XG5cbiR3cmVuY2g6IFwiXFxmMGFkXCI7XG5cbiR0YXNrczogXCJcXGYwYWVcIjtcblxuJGZpbHRlcjogXCJcXGYwYjBcIjtcblxuJGJyaWVmY2FzZTogXCJcXGYwYjFcIjtcblxuJGZ1bGxzY3JlZW46IFwiXFxmMGIyXCI7XG5cbiRncm91cDogXCJcXGYwYzBcIjtcblxuJGxpbms6IFwiXFxmMGMxXCI7XG5cbiRjbG91ZDogXCJcXGYwYzJcIjtcblxuJGJlYWtlcjogXCJcXGYwYzNcIjtcblxuJGN1dDogXCJcXGYwYzRcIjtcblxuJGNvcHk6IFwiXFxmMGM1XCI7XG5cbiRwYXBlci1jbGlwOiBcIlxcZjBjNlwiO1xuXG4kc2F2ZTogXCJcXGYwYzdcIjtcblxuJHNpZ24tYmxhbms6IFwiXFxmMGM4XCI7XG5cbiRyZW9yZGVyOiBcIlxcZjBjOVwiO1xuXG4kbGlzdC11bDogXCJcXGYwY2FcIjtcblxuJGxpc3Qtb2w6IFwiXFxmMGNiXCI7XG5cbiRzdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuXG4kdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuXG4kdGFibGU6IFwiXFxmMGNlXCI7XG5cbiRtYWdpYzogXCJcXGYwZDBcIjtcblxuJHRydWNrOiBcIlxcZjBkMVwiO1xuXG4kcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuXG4kcGludGVyZXN0LXNpZ246IFwiXFxmMGQzXCI7XG5cbiRnb29nbGUtcGx1cy1zaWduOiBcIlxcZjBkNFwiO1xuXG4kZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG5cbiRtb25leTogXCJcXGYwZDZcIjtcblxuJGNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG5cbiRjYXJldC11cDogXCJcXGYwZDhcIjtcblxuJGNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG5cbiRjYXJldC1yaWdodDogXCJcXGYwZGFcIjtcblxuJGNvbHVtbnM6IFwiXFxmMGRiXCI7XG5cbiRzb3J0OiBcIlxcZjBkY1wiO1xuXG4kc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuXG4kc29ydC11cDogXCJcXGYwZGVcIjtcblxuJGVudmVsb3BlOiBcIlxcZjBlMFwiO1xuXG4kbGlua2VkaW46IFwiXFxmMGUxXCI7XG5cbiR1bmRvOiBcIlxcZjBlMlwiO1xuXG4kbGVnYWw6IFwiXFxmMGUzXCI7XG5cbiRkYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG5cbiRjb21tZW50LWFsdDogXCJcXGYwZTVcIjtcblxuJGNvbW1lbnRzLWFsdDogXCJcXGYwZTZcIjtcblxuJGJvbHQ6IFwiXFxmMGU3XCI7XG5cbiRzaXRlbWFwOiBcIlxcZjBlOFwiO1xuXG4kdW1icmVsbGE6IFwiXFxmMGU5XCI7XG5cbiRwYXN0ZTogXCJcXGYwZWFcIjtcblxuJGxpZ2h0YnVsYjogXCJcXGYwZWJcIjtcblxuJGV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuXG4kY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG5cbiRjbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG5cbiR1c2VyLW1kOiBcIlxcZjBmMFwiO1xuXG4kc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG5cbiRzdWl0Y2FzZTogXCJcXGYwZjJcIjtcblxuJGJlbGwtYWx0OiBcIlxcZjBmM1wiO1xuXG4kY29mZmVlOiBcIlxcZjBmNFwiO1xuXG4kZm9vZDogXCJcXGYwZjVcIjtcblxuJGZpbGUtdGV4dC1hbHQ6IFwiXFxmMGY2XCI7XG5cbiRidWlsZGluZzogXCJcXGYwZjdcIjtcblxuJGhvc3BpdGFsOiBcIlxcZjBmOFwiO1xuXG4kYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuXG4kbWVka2l0OiBcIlxcZjBmYVwiO1xuXG4kZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG5cbiRiZWVyOiBcIlxcZjBmY1wiO1xuXG4kaC1zaWduOiBcIlxcZjBmZFwiO1xuXG4kcGx1cy1zaWduLWFsdDogXCJcXGYwZmVcIjtcblxuJGRvdWJsZS1hbmdsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuXG4kZG91YmxlLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuXG4kZG91YmxlLWFuZ2xlLXVwOiBcIlxcZjEwMlwiO1xuXG4kZG91YmxlLWFuZ2xlLWRvd246IFwiXFxmMTAzXCI7XG5cbiRhbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuXG4kYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG5cbiRhbmdsZS11cDogXCJcXGYxMDZcIjtcblxuJGFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG5cbiRkZXNrdG9wOiBcIlxcZjEwOFwiO1xuXG4kbGFwdG9wOiBcIlxcZjEwOVwiO1xuXG4kdGFibGV0OiBcIlxcZjEwYVwiO1xuXG4kbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuXG4kY2lyY2xlLWJsYW5rOiBcIlxcZjEwY1wiO1xuXG4kcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcblxuJHF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuXG4kc3Bpbm5lcjogXCJcXGYxMTBcIjtcblxuJGNpcmNsZTogXCJcXGYxMTFcIjtcblxuJHJlcGx5OiBcIlxcZjExMlwiO1xuXG4kZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcblxuJGZvbGRlci1jbG9zZS1hbHQ6IFwiXFxmMTE0XCI7XG5cbiRmb2xkZXItb3Blbi1hbHQ6IFwiXFxmMTE1XCI7XG5cbiRleHBhbmQtYWx0OiBcIlxcZjExNlwiO1xuXG4kY29sbGFwc2UtYWx0OiBcIlxcZjExN1wiO1xuXG4kc21pbGU6IFwiXFxmMTE4XCI7XG5cbiRmcm93bjogXCJcXGYxMTlcIjtcblxuJG1laDogXCJcXGYxMWFcIjtcblxuJGdhbWVwYWQ6IFwiXFxmMTFiXCI7XG5cbiRrZXlib2FyZDogXCJcXGYxMWNcIjtcblxuJGZsYWctYWx0OiBcIlxcZjExZFwiO1xuXG4kZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG5cbiR0ZXJtaW5hbDogXCJcXGYxMjBcIjtcblxuJGNvZGU6IFwiXFxmMTIxXCI7XG5cbiRyZXBseS1hbGw6IFwiXFxmMTIyXCI7XG5cbiRtYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcblxuJHN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcblxuJGxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuXG4kY3JvcDogXCJcXGYxMjVcIjtcblxuJGNvZGUtZm9yazogXCJcXGYxMjZcIjtcblxuJHVubGluazogXCJcXGYxMjdcIjtcblxuJHF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuXG4kaW5mbzogXCJcXGYxMjlcIjtcblxuJGV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuXG4kc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG5cbiRzdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG5cbiRlcmFzZXI6IFwiXFxmMTJkXCI7XG5cbiRwdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG5cbiRtaWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuXG4kbWljcm9waG9uZS1vZmY6IFwiXFxmMTMxXCI7XG5cbiRzaGllbGQ6IFwiXFxmMTMyXCI7XG5cbiRjYWxlbmRhci1lbXB0eTogXCJcXGYxMzNcIjtcblxuJGZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuXG4kcm9ja2V0OiBcIlxcZjEzNVwiO1xuXG4kbWF4Y2RuOiBcIlxcZjEzNlwiO1xuXG4kY2hldnJvbi1zaWduLWxlZnQ6IFwiXFxmMTM3XCI7XG5cbiRjaGV2cm9uLXNpZ24tcmlnaHQ6IFwiXFxmMTM4XCI7XG5cbiRjaGV2cm9uLXNpZ24tdXA6IFwiXFxmMTM5XCI7XG5cbiRjaGV2cm9uLXNpZ24tZG93bjogXCJcXGYxM2FcIjtcblxuJGh0bWw1OiBcIlxcZjEzYlwiO1xuXG4kY3NzMzogXCJcXGYxM2NcIjtcblxuJGFuY2hvcjogXCJcXGYxM2RcIjtcblxuJHVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG5cbiRidWxsc2V5ZTogXCJcXGYxNDBcIjtcblxuJGVsbGlwc2lzLWhvcml6b250YWw6IFwiXFxmMTQxXCI7XG5cbiRlbGxpcHNpcy12ZXJ0aWNhbDogXCJcXGYxNDJcIjtcblxuJHJzcy1zaWduOiBcIlxcZjE0M1wiO1xuXG4kcGxheS1zaWduOiBcIlxcZjE0NFwiO1xuXG4kdGlja2V0OiBcIlxcZjE0NVwiO1xuXG4kbWludXMtc2lnbi1hbHQ6IFwiXFxmMTQ2XCI7XG5cbiRjaGVjay1taW51czogXCJcXGYxNDdcIjtcblxuJGxldmVsLXVwOiBcIlxcZjE0OFwiO1xuXG4kbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcblxuJGNoZWNrLXNpZ246IFwiXFxmMTRhXCI7XG5cbiRlZGl0LXNpZ246IFwiXFxmMTRiXCI7XG5cbiRleHRlcm5hbC1saW5rLXNpZ246IFwiXFxmMTRjXCI7XG5cbiRzaGFyZS1zaWduOiBcIlxcZjE0ZFwiO1xuXG4kY29tcGFzczogXCJcXGYxNGVcIjtcblxuJGNvbGxhcHNlOiBcIlxcZjE1MFwiO1xuXG4kY29sbGFwc2UtdG9wOiBcIlxcZjE1MVwiO1xuXG4kZXhwYW5kOiBcIlxcZjE1MlwiO1xuXG4kZXVyOiBcIlxcZjE1M1wiO1xuXG4kZ2JwOiBcIlxcZjE1NFwiO1xuXG4kdXNkOiBcIlxcZjE1NVwiO1xuXG4kaW5yOiBcIlxcZjE1NlwiO1xuXG4kanB5OiBcIlxcZjE1N1wiO1xuXG4kY255OiBcIlxcZjE1OFwiO1xuXG4ka3J3OiBcIlxcZjE1OVwiO1xuXG4kYnRjOiBcIlxcZjE1YVwiO1xuXG4kZmlsZTogXCJcXGYxNWJcIjtcblxuJGZpbGUtdGV4dDogXCJcXGYxNWNcIjtcblxuJHNvcnQtYnktYWxwaGFiZXQ6IFwiXFxmMTVkXCI7XG5cbiRzb3J0LWJ5LWFscGhhYmV0LWFsdDogXCJcXGYxNWVcIjtcblxuJHNvcnQtYnktYXR0cmlidXRlczogXCJcXGYxNjBcIjtcblxuJHNvcnQtYnktYXR0cmlidXRlcy1hbHQ6IFwiXFxmMTYxXCI7XG5cbiRzb3J0LWJ5LW9yZGVyOiBcIlxcZjE2MlwiO1xuXG4kc29ydC1ieS1vcmRlci1hbHQ6IFwiXFxmMTYzXCI7XG5cbiR0aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG5cbiR0aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcblxuJHlvdXR1YmUtc2lnbjogXCJcXGYxNjZcIjtcblxuJHlvdXR1YmU6IFwiXFxmMTY3XCI7XG5cbiR4aW5nOiBcIlxcZjE2OFwiO1xuXG4keGluZy1zaWduOiBcIlxcZjE2OVwiO1xuXG4keW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuXG4kZHJvcGJveDogXCJcXGYxNmJcIjtcblxuJHN0YWNrZXhjaGFuZ2U6IFwiXFxmMTZjXCI7XG5cbiRpbnN0YWdyYW06IFwiXFxmMTZkXCI7XG5cbiRmbGlja3I6IFwiXFxmMTZlXCI7XG5cbiRhZG46IFwiXFxmMTcwXCI7XG5cbiRiaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG5cbiRiaXRidWNrZXQtc2lnbjogXCJcXGYxNzJcIjtcblxuJHR1bWJscjogXCJcXGYxNzNcIjtcblxuJHR1bWJsci1zaWduOiBcIlxcZjE3NFwiO1xuXG4kbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuXG4kbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcblxuJGxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcblxuJGxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG5cbiRhcHBsZTogXCJcXGYxNzlcIjtcblxuJHdpbmRvd3M6IFwiXFxmMTdhXCI7XG5cbiRhbmRyb2lkOiBcIlxcZjE3YlwiO1xuXG4kbGludXg6IFwiXFxmMTdjXCI7XG5cbiRkcmliYmJsZTogXCJcXGYxN2RcIjtcblxuJHNreXBlOiBcIlxcZjE3ZVwiO1xuXG4kZm91cnNxdWFyZTogXCJcXGYxODBcIjtcblxuJHRyZWxsbzogXCJcXGYxODFcIjtcblxuJGZlbWFsZTogXCJcXGYxODJcIjtcblxuJG1hbGU6IFwiXFxmMTgzXCI7XG5cbiRnaXR0aXA6IFwiXFxmMTg0XCI7XG5cbiRzdW46IFwiXFxmMTg1XCI7XG5cbiRtb29uOiBcIlxcZjE4NlwiO1xuXG4kYXJjaGl2ZTogXCJcXGYxODdcIjtcblxuJGJ1ZzogXCJcXGYxODhcIjtcblxuJHZrOiBcIlxcZjE4OVwiO1xuXG4kd2VpYm86IFwiXFxmMThhXCI7XG5cbiRyZW5yZW46IFwiXFxmMThiXCI7XG5cbiIsCgkJIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGljb24oJGljb24pIHtcbiAgQGluY2x1ZGUgaWNvbi1Gb250QXdlc29tZSgpO1xuICBjb250ZW50OiAkaWNvbjtcbn1cblxuQG1peGluIGljb24tRm9udEF3ZXNvbWUoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtOyAvLyBmaXhlcyBpZTcgaXNzdWVzXG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBpY29uLXN0YWNrKCR3aWR0aDogMmVtLCAkaGVpZ2h0OiAyZW0sICR0b3AtZm9udC1zaXplOiAxZW0sICRiYXNlLWZvbnQtc2l6ZTogMmVtKSB7XG4gIC5pY29uLXN0YWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkd2lkdGg7XG4gICAgdmVydGljYWwtYWxpZ246IC0zNSU7XG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogJHRvcC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICpsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gICAgLmljb24tc3RhY2stYmFzZSB7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgICpsaW5lLWhlaWdodDogI3skaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplfWVtO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRGb250QXdlc29tZVBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skRm9udEF3ZXNvbWVWZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skRm9udEF3ZXNvbWVQYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRGb250QXdlc29tZVZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skRm9udEF3ZXNvbWVQYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRGb250QXdlc29tZVZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRGb250QXdlc29tZVBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skRm9udEF3ZXNvbWVWZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JEZvbnRBd2Vzb21lUGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmcjZm9udGF3ZXNvbWVyZWd1bGFyP3Y9I3skRm9udEF3ZXNvbWVWZXJzaW9ufScpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JEZvbnRBd2Vzb21lUGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLAoJCSIvKiBGT05UIEFXRVNPTUUgQ09SRVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIEBpbmNsdWRlIGljb24tRm9udEF3ZXNvbWUoKTtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xuXG4gIC8vIFRPRE86IFdoeSAxLjI1ZW0gPyBcbiAgd2lkdGg6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmljb24tbGFyZ2U6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IC0xMCU7XG4gIGZvbnQtc2l6ZTogKDRlbS8zKTtcbn1cblxuLyogbWFrZXMgc3VyZSBpY29ucyBhY3RpdmUgb24gcm9sbG92ZXIgaW4gbGlua3MgKi9cbmEge1xuICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vKiBpbmNyZWFzZWQgZm9udCBzaXplIGZvciBpY29uLWxhcmdlICovXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgJi5pY29uLWZpeGVkLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICgxNmVtLzE0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoNGVtLzE0KTtcbiAgICAmLmljb24tbGFyZ2Uge1xuICAgICAgd2lkdGg6ICgyMGVtLzE0KTtcbiAgICB9XG4gIH1cbn1cblxuLmljb25zLXVsIHtcbiAgbWFyZ2luLWxlZnQ6ICRpY29ucy1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAuaWNvbi1saSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0kaWNvbnMtbGktd2lkdGg7XG4gICAgd2lkdGg6ICRpY29ucy1saS13aWR0aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gYWxsb3dzIHVzYWdlIG9mIHRoZSBoaWRlIGNsYXNzIGRpcmVjdGx5IG9uIGZvbnQgYXdlc29tZSBpY29uc1xuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1tdXRlZCB7IGNvbG9yOiAkaWNvbk11dGVkOyB9XG4uaWNvbi1saWdodCB7IGNvbG9yOiAkaWNvbkxpZ2h0OyB9XG4uaWNvbi1kYXJrIHsgY29sb3I6ICRpY29uRGFyazsgfVxuXG4vLyBJY29uIEJvcmRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlckNvbG9yO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG59XG5cbi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24tMngge1xuICBmb250LXNpemU6IDJlbTtcbiAgJi5pY29uLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICB9XG59XG4uaWNvbi0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICAmLmljb24tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gIH1cbn1cbi5pY29uLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG4gICYuaWNvbi1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcbiAgfVxufVxuXG4uaWNvbi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICAmLmljb24tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDdweCk7XG4gIH1cbn1cblxuXG4vLyBGbG9hdHMgJiBNYXJnaW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFF1aWNrIGZsb2F0c1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgJi5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgfVxuICAmLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICB9XG59XG4iLAoJCSIvKiBCT09UU1RSQVAgU1BFQ0lGSUMgQ0xBU1NFU1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQm9vdHN0cmFwIDIuMCBzcHJpdGVzLmxlc3MgcmVzZXQgKi9cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIG1vcmUgc3ByaXRlcy5sZXNzIHJlc2V0ICovXG4uaWNvbi13aGl0ZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5uYXZiYXItaW52ZXJzZSAubmF2ID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4ubmF2YmFyLWludmVyc2UgLm5hdiA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyID4gW2NsYXNzXj1cImljb24tXCJdLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgPiBbY2xhc3MqPVwiIGljb24tXCJdLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdLFxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLFxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cblxuLyoga2VlcHMgQm9vdHN0cmFwIHN0eWxlcyB3aXRoIGFuZCB3aXRob3V0IGljb25zIHRoZSBzYW1lICovXG4uYnRuLCAubmF2IHtcbiAgW2NsYXNzXj1cImljb24tXCJdLFxuICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAvLyAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgJi5pY29uLWxhcmdlIHsgbGluZS1oZWlnaHQ6IC45ZW07IH1cbiAgICAmLmljb24tc3BpbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICB9XG59XG4ubmF2LXRhYnMsIC5uYXYtcGlsbHMge1xuICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICYsICYuaWNvbi1sYXJnZSB7IGxpbmUtaGVpZ2h0OiAuOWVtOyB9XG4gIH1cbn1cbi5idG4ge1xuICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICYucHVsbC1sZWZ0LCAmLnB1bGwtcmlnaHQge1xuICAgICAgJi5pY29uLTJ4IHsgbWFyZ2luLXRvcDogLjE4ZW07IH1cbiAgICB9XG4gICAgJi5pY29uLXNwaW4uaWNvbi1sYXJnZSB7IGxpbmUtaGVpZ2h0OiAuOGVtOyB9XG4gIH1cbn1cbi5idG4uYnRuLXNtYWxsIHtcbiAgW2NsYXNzXj1cImljb24tXCJdLFxuICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAmLnB1bGwtbGVmdCwgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICYuaWNvbi0yeCB7IG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gICAgfVxuICB9XG59XG4uYnRuLmJ0bi1sYXJnZSB7XG4gIFtjbGFzc149XCJpY29uLVwiXSxcbiAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gb3ZlcnJpZGVzIGJvb3RzdHJhcCBkZWZhdWx0XG4gICAgJi5wdWxsLWxlZnQsICYucHVsbC1yaWdodCB7XG4gICAgICAmLmljb24tMnggeyBtYXJnaW4tdG9wOiAuMDVlbTsgfVxuICAgIH1cbiAgICAmLnB1bGwtbGVmdC5pY29uLTJ4IHsgbWFyZ2luLXJpZ2h0OiAuMmVtOyB9XG4gICAgJi5wdWxsLXJpZ2h0Lmljb24tMnggeyBtYXJnaW4tbGVmdDogLjJlbTsgfVxuICB9XG59XG5cbi8qIEZpeGVzIGFsaWdubWVudCBpbiBuYXYgbGlzdHMgKi9cbi5uYXYtbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0sXG4ubmF2LWxpc3QgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwKCQkiLyogRVhUUkFTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTdGFja2VkIGFuZCBsYXllcmVkIGljb24gKi9cbkBpbmNsdWRlIGljb24tc3RhY2soKTtcblxuLyogQW5pbWF0ZWQgcm90YXRpbmcgaWNvbiAqL1xuLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi8qIFByZXZlbnQgc3RhY2sgYW5kIHNwaW5uZXJzIGZyb20gYmVpbmcgdGFrZW4gaW5saW5lIHdoZW4gaW5zaWRlIGEgbGluayAqL1xuYSAuaWNvbi1zdGFjayxcbmEgLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cbi8qIEljb24gcm90YXRpb25zIGFuZCBtaXJyb3JpbmcgKi9cbi5pY29uLXJvdGF0ZS05MDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xufVxuXG4uaWNvbi1yb3RhdGUtMTgwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbn1cblxuLmljb24tcm90YXRlLTI3MDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG5cbi5pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmljb24tZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLyogZW5zdXJlIHJvdGF0aW9uIG9jY3VycyBpbnNpZGUgYW5jaG9yIHRhZ3MgKi9cbmEge1xuICAuaWNvbi1yb3RhdGUtOTAsIC5pY29uLXJvdGF0ZS0xODAsIC5pY29uLXJvdGF0ZS0yNzAsIC5pY29uLWZsaXAtaG9yaXpvbnRhbCwgLmljb24tZmxpcC12ZXJ0aWNhbCB7XG4gICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgfVxufVxuIiwKCQkiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gKiByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uaWNvbi1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZ2xhc3M7IH1cbi5pY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRtdXNpYzsgfVxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRzZWFyY2g7IH1cbi5pY29uLWVudmVsb3BlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZW52ZWxvcGUtYWx0OyB9XG4uaWNvbi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaGVhcnQ7IH1cbi5pY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogJHN0YXI7IH1cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJHN0YXItZW1wdHk7IH1cbi5pY29uLXVzZXI6YmVmb3JlIHsgY29udGVudDogJHVzZXI7IH1cbi5pY29uLWZpbG06YmVmb3JlIHsgY29udGVudDogJGZpbG07IH1cbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICR0aC1sYXJnZTsgfVxuLmljb24tdGg6YmVmb3JlIHsgY29udGVudDogJHRoOyB9XG4uaWNvbi10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICR0aC1saXN0OyB9XG4uaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiAkb2s7IH1cbi5pY29uLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkcmVtb3ZlOyB9XG4uaWNvbi16b29tLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICR6b29tLWluOyB9XG4uaWNvbi16b29tLW91dDpiZWZvcmUgeyBjb250ZW50OiAkem9vbS1vdXQ7IH1cbi5pY29uLXBvd2VyLW9mZjpiZWZvcmUsXG4uaWNvbi1vZmY6YmVmb3JlIHsgY29udGVudDogJG9mZjsgfVxuLmljb24tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRzaWduYWw7IH1cbi5pY29uLWdlYXI6YmVmb3JlLFxuLmljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRjb2c7IH1cbi5pY29uLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICR0cmFzaDsgfVxuLmljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaG9tZTsgfVxuLmljb24tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZpbGUtYWx0OyB9XG4uaWNvbi10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICR0aW1lOyB9XG4uaWNvbi1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRyb2FkOyB9XG4uaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGRvd25sb2FkLWFsdDsgfVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGRvd25sb2FkOyB9XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJHVwbG9hZDsgfVxuLmljb24taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGluYm94OyB9XG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkcGxheS1jaXJjbGU7IH1cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJHJlcGVhdDsgfVxuLmljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkcmVmcmVzaDsgfVxuLmljb24tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGxpc3QtYWx0OyB9XG4uaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRsb2NrOyB9XG4uaWNvbi1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmbGFnOyB9XG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRoZWFkcGhvbmVzOyB9XG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICR2b2x1bWUtb2ZmOyB9XG4uaWNvbi12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkdm9sdW1lLWRvd247IH1cbi5pY29uLXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkdm9sdW1lLXVwOyB9XG4uaWNvbi1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJHFyY29kZTsgfVxuLmljb24tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkYmFyY29kZTsgfVxuLmljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICR0YWc7IH1cbi5pY29uLXRhZ3M6YmVmb3JlIHsgY29udGVudDogJHRhZ3M7IH1cbi5pY29uLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGJvb2s7IH1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRib29rbWFyazsgfVxuLmljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJHByaW50OyB9XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGNhbWVyYTsgfVxuLmljb24tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZm9udDsgfVxuLmljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkYm9sZDsgfVxuLmljb24taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpdGFsaWM7IH1cbi5pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICR0ZXh0LWhlaWdodDsgfVxuLmljb24tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkdGV4dC13aWR0aDsgfVxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkYWxpZ24tbGVmdDsgfVxuLmljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRhbGlnbi1jZW50ZXI7IH1cbi5pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRhbGlnbi1yaWdodDsgfVxuLmljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkYWxpZ24tanVzdGlmeTsgfVxuLmljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkbGlzdDsgfVxuLmljb24taW5kZW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGluZGVudC1sZWZ0OyB9XG4uaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGluZGVudC1yaWdodDsgfVxuLmljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHsgY29udGVudDogJGZhY2V0aW1lLXZpZGVvOyB9XG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRwaWN0dXJlOyB9XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJHBlbmNpbDsgfVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkbWFwLW1hcmtlcjsgfVxuLmljb24tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRhZGp1c3Q7IH1cbi5pY29uLXRpbnQ6YmVmb3JlIHsgY29udGVudDogJHRpbnQ7IH1cbi5pY29uLWVkaXQ6YmVmb3JlIHsgY29udGVudDogJGVkaXQ7IH1cbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRzaGFyZTsgfVxuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGNoZWNrOyB9XG4uaWNvbi1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRtb3ZlOyB9XG4uaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRzdGVwLWJhY2t3YXJkOyB9XG4uaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYXN0LWJhY2t3YXJkOyB9XG4uaWNvbi1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkYmFja3dhcmQ7IH1cbi5pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogJHBsYXk7IH1cbi5pY29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRwYXVzZTsgfVxuLmljb24tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkc3RvcDsgfVxuLmljb24tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZm9yd2FyZDsgfVxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYXN0LWZvcndhcmQ7IH1cbi5pY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkc3RlcC1mb3J3YXJkOyB9XG4uaWNvbi1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZWplY3Q7IH1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkY2hldnJvbi1sZWZ0OyB9XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRjaGV2cm9uLXJpZ2h0OyB9XG4uaWNvbi1wbHVzLXNpZ246YmVmb3JlIHsgY29udGVudDogJHBsdXMtc2lnbjsgfVxuLmljb24tbWludXMtc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkbWludXMtc2lnbjsgfVxuLmljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHsgY29udGVudDogJHJlbW92ZS1zaWduOyB9XG4uaWNvbi1vay1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRvay1zaWduOyB9XG4uaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRxdWVzdGlvbi1zaWduOyB9XG4uaWNvbi1pbmZvLXNpZ246YmVmb3JlIHsgY29udGVudDogJGluZm8tc2lnbjsgfVxuLmljb24tc2NyZWVuc2hvdDpiZWZvcmUgeyBjb250ZW50OiAkc2NyZWVuc2hvdDsgfVxuLmljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkcmVtb3ZlLWNpcmNsZTsgfVxuLmljb24tb2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRvay1jaXJjbGU7IH1cbi5pY29uLWJhbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGJhbi1jaXJjbGU7IH1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGFycm93LWxlZnQ7IH1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRhcnJvdy1yaWdodDsgfVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGFycm93LXVwOyB9XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRhcnJvdy1kb3duOyB9XG4uaWNvbi1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRzaGFyZS1hbHQ7IH1cbi5pY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRyZXNpemUtZnVsbDsgfVxuLmljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRyZXNpemUtc21hbGw7IH1cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJHBsdXM7IH1cbi5pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRtaW51czsgfVxuLmljb24tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGFzdGVyaXNrOyB9XG4uaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRleGNsYW1hdGlvbi1zaWduOyB9XG4uaWNvbi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRnaWZ0OyB9XG4uaWNvbi1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRsZWFmOyB9XG4uaWNvbi1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmaXJlOyB9XG4uaWNvbi1leWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZXllLW9wZW47IH1cbi5pY29uLWV5ZS1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZXllLWNsb3NlOyB9XG4uaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHsgY29udGVudDogJHdhcm5pbmctc2lnbjsgfVxuLmljb24tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJHBsYW5lOyB9XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkY2FsZW5kYXI7IH1cbi5pY29uLXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkcmFuZG9tOyB9XG4uaWNvbi1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRjb21tZW50OyB9XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJG1hZ25ldDsgfVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkY2hldnJvbi11cDsgfVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRjaGV2cm9uLWRvd247IH1cbi5pY29uLXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJHJldHdlZXQ7IH1cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJHNob3BwaW5nLWNhcnQ7IH1cbi5pY29uLWZvbGRlci1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZm9sZGVyLWNsb3NlOyB9XG4uaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZm9sZGVyLW9wZW47IH1cbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiAkcmVzaXplLXZlcnRpY2FsOyB9XG4uaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiAkcmVzaXplLWhvcml6b250YWw7IH1cbi5pY29uLWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkYmFyLWNoYXJ0OyB9XG4uaWNvbi10d2l0dGVyLXNpZ246YmVmb3JlIHsgY29udGVudDogJHR3aXR0ZXItc2lnbjsgfVxuLmljb24tZmFjZWJvb2stc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkZmFjZWJvb2stc2lnbjsgfVxuLmljb24tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRjYW1lcmEtcmV0cm87IH1cbi5pY29uLWtleTpiZWZvcmUgeyBjb250ZW50OiAka2V5OyB9XG4uaWNvbi1nZWFyczpiZWZvcmUsXG4uaWNvbi1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRjb2dzOyB9XG4uaWNvbi1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkY29tbWVudHM7IH1cbi5pY29uLXRodW1icy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogJHRodW1icy11cC1hbHQ7IH1cbi5pY29uLXRodW1icy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkdGh1bWJzLWRvd24tYWx0OyB9XG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJHN0YXItaGFsZjsgfVxuLmljb24taGVhcnQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGhlYXJ0LWVtcHR5OyB9XG4uaWNvbi1zaWdub3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRzaWdub3V0OyB9XG4uaWNvbi1saW5rZWRpbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRsaW5rZWRpbi1zaWduOyB9XG4uaWNvbi1wdXNocGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRwdXNocGluOyB9XG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRleHRlcm5hbC1saW5rOyB9XG4uaWNvbi1zaWduaW46YmVmb3JlIHsgY29udGVudDogJHNpZ25pbjsgfVxuLmljb24tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICR0cm9waHk7IH1cbi5pY29uLWdpdGh1Yi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRnaXRodWItc2lnbjsgfVxuLmljb24tdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkdXBsb2FkLWFsdDsgfVxuLmljb24tbGVtb246YmVmb3JlIHsgY29udGVudDogJGxlbW9uOyB9XG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkcGhvbmU7IH1cbi5pY29uLXVuY2hlY2tlZDpiZWZvcmUsXG4uaWNvbi1jaGVjay1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkY2hlY2stZW1wdHk7IH1cbi5pY29uLWJvb2ttYXJrLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRib29rbWFyay1lbXB0eTsgfVxuLmljb24tcGhvbmUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkcGhvbmUtc2lnbjsgfVxuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkdHdpdHRlcjsgfVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhY2Vib29rOyB9XG4uaWNvbi1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGdpdGh1YjsgfVxuLmljb24tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICR1bmxvY2s7IH1cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRjcmVkaXQtY2FyZDsgfVxuLmljb24tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRyc3M7IH1cbi5pY29uLWhkZDpiZWZvcmUgeyBjb250ZW50OiAkaGRkOyB9XG4uaWNvbi1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkYnVsbGhvcm47IH1cbi5pY29uLWJlbGw6YmVmb3JlIHsgY29udGVudDogJGJlbGw7IH1cbi5pY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRjZXJ0aWZpY2F0ZTsgfVxuLmljb24taGFuZC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaGFuZC1yaWdodDsgfVxuLmljb24taGFuZC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRoYW5kLWxlZnQ7IH1cbi5pY29uLWhhbmQtdXA6YmVmb3JlIHsgY29udGVudDogJGhhbmQtdXA7IH1cbi5pY29uLWhhbmQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaGFuZC1kb3duOyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkY2lyY2xlLWFycm93LWxlZnQ7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkY2lyY2xlLWFycm93LXJpZ2h0OyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGNpcmNsZS1hcnJvdy11cDsgfVxuLmljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGNpcmNsZS1hcnJvdy1kb3duOyB9XG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZ2xvYmU7IH1cbi5pY29uLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkd3JlbmNoOyB9XG4uaWNvbi10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkdGFza3M7IH1cbi5pY29uLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmlsdGVyOyB9XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGJyaWVmY2FzZTsgfVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiAkZnVsbHNjcmVlbjsgfVxuLmljb24tZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGdyb3VwOyB9XG4uaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRsaW5rOyB9XG4uaWNvbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkY2xvdWQ7IH1cbi5pY29uLWJlYWtlcjpiZWZvcmUgeyBjb250ZW50OiAkYmVha2VyOyB9XG4uaWNvbi1jdXQ6YmVmb3JlIHsgY29udGVudDogJGN1dDsgfVxuLmljb24tY29weTpiZWZvcmUgeyBjb250ZW50OiAkY29weTsgfVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSxcbi5pY29uLXBhcGVyLWNsaXA6YmVmb3JlIHsgY29udGVudDogJHBhcGVyLWNsaXA7IH1cbi5pY29uLXNhdmU6YmVmb3JlIHsgY29udGVudDogJHNhdmU7IH1cbi5pY29uLXNpZ24tYmxhbms6YmVmb3JlIHsgY29udGVudDogJHNpZ24tYmxhbms7IH1cbi5pY29uLXJlb3JkZXI6YmVmb3JlIHsgY29udGVudDogJHJlb3JkZXI7IH1cbi5pY29uLWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGxpc3QtdWw7IH1cbi5pY29uLWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGxpc3Qtb2w7IH1cbi5pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJHN0cmlrZXRocm91Z2g7IH1cbi5pY29uLXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkdW5kZXJsaW5lOyB9XG4uaWNvbi10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkdGFibGU7IH1cbi5pY29uLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRtYWdpYzsgfVxuLmljb24tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJHRydWNrOyB9XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJHBpbnRlcmVzdDsgfVxuLmljb24tcGludGVyZXN0LXNpZ246YmVmb3JlIHsgY29udGVudDogJHBpbnRlcmVzdC1zaWduOyB9XG4uaWNvbi1nb29nbGUtcGx1cy1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRnb29nbGUtcGx1cy1zaWduOyB9XG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZ29vZ2xlLXBsdXM7IH1cbi5pY29uLW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRtb25leTsgfVxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkY2FyZXQtZG93bjsgfVxuLmljb24tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGNhcmV0LXVwOyB9XG4uaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRjYXJldC1sZWZ0OyB9XG4uaWNvbi1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkY2FyZXQtcmlnaHQ7IH1cbi5pY29uLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGNvbHVtbnM7IH1cbi5pY29uLXNvcnQ6YmVmb3JlIHsgY29udGVudDogJHNvcnQ7IH1cbi5pY29uLXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkc29ydC1kb3duOyB9XG4uaWNvbi1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRzb3J0LXVwOyB9XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZW52ZWxvcGU7IH1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRsaW5rZWRpbjsgfVxuLmljb24tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmljb24tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkdW5kbzsgfVxuLmljb24tbGVnYWw6YmVmb3JlIHsgY29udGVudDogJGxlZ2FsOyB9XG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGRhc2hib2FyZDsgfVxuLmljb24tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGNvbW1lbnQtYWx0OyB9XG4uaWNvbi1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGNvbW1lbnRzLWFsdDsgfVxuLmljb24tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkYm9sdDsgfVxuLmljb24tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkc2l0ZW1hcDsgfVxuLmljb24tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJHVtYnJlbGxhOyB9XG4uaWNvbi1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiAkcGFzdGU7IH1cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiAkbGlnaHRidWxiOyB9XG4uaWNvbi1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZXhjaGFuZ2U7IH1cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRjbG91ZC1kb3dubG9hZDsgfVxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRjbG91ZC11cGxvYWQ7IH1cbi5pY29uLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJHVzZXItbWQ7IH1cbi5pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRzdGV0aG9zY29wZTsgfVxuLmljb24tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJHN1aXRjYXNlOyB9XG4uaWNvbi1iZWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkYmVsbC1hbHQ7IH1cbi5pY29uLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkY29mZmVlOyB9XG4uaWNvbi1mb29kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmb29kOyB9XG4uaWNvbi1maWxlLXRleHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmaWxlLXRleHQtYWx0OyB9XG4uaWNvbi1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkYnVpbGRpbmc7IH1cbi5pY29uLWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRob3NwaXRhbDsgfVxuLmljb24tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRhbWJ1bGFuY2U7IH1cbi5pY29uLW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkbWVka2l0OyB9XG4uaWNvbi1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmlnaHRlci1qZXQ7IH1cbi5pY29uLWJlZXI6YmVmb3JlIHsgY29udGVudDogJGJlZXI7IH1cbi5pY29uLWgtc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkaC1zaWduOyB9XG4uaWNvbi1wbHVzLXNpZ24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRwbHVzLXNpZ24tYWx0OyB9XG4uaWNvbi1kb3VibGUtYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZG91YmxlLWFuZ2xlLWxlZnQ7IH1cbi5pY29uLWRvdWJsZS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZG91YmxlLWFuZ2xlLXJpZ2h0OyB9XG4uaWNvbi1kb3VibGUtYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGRvdWJsZS1hbmdsZS11cDsgfVxuLmljb24tZG91YmxlLWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGRvdWJsZS1hbmdsZS1kb3duOyB9XG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRhbmdsZS1sZWZ0OyB9XG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkYW5nbGUtcmlnaHQ7IH1cbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRhbmdsZS11cDsgfVxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkYW5nbGUtZG93bjsgfVxuLmljb24tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZGVza3RvcDsgfVxuLmljb24tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRsYXB0b3A7IH1cbi5pY29uLXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkdGFibGV0OyB9XG4uaWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJG1vYmlsZS1waG9uZTsgfVxuLmljb24tY2lyY2xlLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRjaXJjbGUtYmxhbms7IH1cbi5pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJHF1b3RlLWxlZnQ7IH1cbi5pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRxdW90ZS1yaWdodDsgfVxuLmljb24tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkc3Bpbm5lcjsgfVxuLmljb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRjaXJjbGU7IH1cbi5pY29uLW1haWwtcmVwbHk6YmVmb3JlLFxuLmljb24tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJHJlcGx5OyB9XG4uaWNvbi1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRnaXRodWItYWx0OyB9XG4uaWNvbi1mb2xkZXItY2xvc2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmb2xkZXItY2xvc2UtYWx0OyB9XG4uaWNvbi1mb2xkZXItb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZvbGRlci1vcGVuLWFsdDsgfVxuLmljb24tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZXhwYW5kLWFsdDsgfVxuLmljb24tY29sbGFwc2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRjb2xsYXBzZS1hbHQ7IH1cbi5pY29uLXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbWlsZTsgfVxuLmljb24tZnJvd246YmVmb3JlIHsgY29udGVudDogJGZyb3duOyB9XG4uaWNvbi1tZWg6YmVmb3JlIHsgY29udGVudDogJG1laDsgfVxuLmljb24tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZ2FtZXBhZDsgfVxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogJGtleWJvYXJkOyB9XG4uaWNvbi1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmxhZy1hbHQ7IH1cbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmbGFnLWNoZWNrZXJlZDsgfVxuLmljb24tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJHRlcm1pbmFsOyB9XG4uaWNvbi1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRjb2RlOyB9XG4uaWNvbi1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJHJlcGx5LWFsbDsgfVxuLmljb24tbWFpbC1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJG1haWwtcmVwbHktYWxsOyB9XG4uaWNvbi1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uaWNvbi1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJHN0YXItaGFsZi1lbXB0eTsgfVxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGxvY2F0aW9uLWFycm93OyB9XG4uaWNvbi1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRjcm9wOyB9XG4uaWNvbi1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGNvZGUtZm9yazsgfVxuLmljb24tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICR1bmxpbms7IH1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRxdWVzdGlvbjsgfVxuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkaW5mbzsgfVxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGV4Y2xhbWF0aW9uOyB9XG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkc3VwZXJzY3JpcHQ7IH1cbi5pY29uLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkc3Vic2NyaXB0OyB9XG4uaWNvbi1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGVyYXNlcjsgfVxuLmljb24tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRwdXp6bGUtcGllY2U7IH1cbi5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJG1pY3JvcGhvbmU7IH1cbi5pY29uLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRtaWNyb3Bob25lLW9mZjsgfVxuLmljb24tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRzaGllbGQ7IH1cbi5pY29uLWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRjYWxlbmRhci1lbXB0eTsgfVxuLmljb24tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJHJvY2tldDsgfVxuLmljb24tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRtYXhjZG47IH1cbi5pY29uLWNoZXZyb24tc2lnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRjaGV2cm9uLXNpZ24tbGVmdDsgfVxuLmljb24tY2hldnJvbi1zaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRjaGV2cm9uLXNpZ24tcmlnaHQ7IH1cbi5pY29uLWNoZXZyb24tc2lnbi11cDpiZWZvcmUgeyBjb250ZW50OiAkY2hldnJvbi1zaWduLXVwOyB9XG4uaWNvbi1jaGV2cm9uLXNpZ24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkY2hldnJvbi1zaWduLWRvd247IH1cbi5pY29uLWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRodG1sNTsgfVxuLmljb24tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkY3NzMzsgfVxuLmljb24tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRhbmNob3I7IH1cbi5pY29uLXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJHVubG9jay1hbHQ7IH1cbi5pY29uLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRidWxsc2V5ZTsgfVxuLmljb24tZWxsaXBzaXMtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiAkZWxsaXBzaXMtaG9yaXpvbnRhbDsgfVxuLmljb24tZWxsaXBzaXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogJGVsbGlwc2lzLXZlcnRpY2FsOyB9XG4uaWNvbi1yc3Mtc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkcnNzLXNpZ247IH1cbi5pY29uLXBsYXktc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkcGxheS1zaWduOyB9XG4uaWNvbi10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJHRpY2tldDsgfVxuLmljb24tbWludXMtc2lnbi1hbHQ6YmVmb3JlIHsgY29udGVudDogJG1pbnVzLXNpZ24tYWx0OyB9XG4uaWNvbi1jaGVjay1taW51czpiZWZvcmUgeyBjb250ZW50OiAkY2hlY2stbWludXM7IH1cbi5pY29uLWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRsZXZlbC11cDsgfVxuLmljb24tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkbGV2ZWwtZG93bjsgfVxuLmljb24tY2hlY2stc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkY2hlY2stc2lnbjsgfVxuLmljb24tZWRpdC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRlZGl0LXNpZ247IH1cbi5pY29uLWV4dGVybmFsLWxpbmstc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkZXh0ZXJuYWwtbGluay1zaWduOyB9XG4uaWNvbi1zaGFyZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRzaGFyZS1zaWduOyB9XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRjb21wYXNzOyB9XG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUgeyBjb250ZW50OiAkY29sbGFwc2U7IH1cbi5pY29uLWNvbGxhcHNlLXRvcDpiZWZvcmUgeyBjb250ZW50OiAkY29sbGFwc2UtdG9wOyB9XG4uaWNvbi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGV4cGFuZDsgfVxuLmljb24tZXVybzpiZWZvcmUsXG4uaWNvbi1ldXI6YmVmb3JlIHsgY29udGVudDogJGV1cjsgfVxuLmljb24tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRnYnA7IH1cbi5pY29uLWRvbGxhcjpiZWZvcmUsXG4uaWNvbi11c2Q6YmVmb3JlIHsgY29udGVudDogJHVzZDsgfVxuLmljb24tcnVwZWU6YmVmb3JlLFxuLmljb24taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpbnI7IH1cbi5pY29uLXllbjpiZWZvcmUsXG4uaWNvbi1qcHk6YmVmb3JlIHsgY29udGVudDogJGpweTsgfVxuLmljb24tcmVubWluYmk6YmVmb3JlLFxuLmljb24tY255OmJlZm9yZSB7IGNvbnRlbnQ6ICRjbnk7IH1cbi5pY29uLXdvbjpiZWZvcmUsXG4uaWNvbi1rcnc6YmVmb3JlIHsgY29udGVudDogJGtydzsgfVxuLmljb24tYml0Y29pbjpiZWZvcmUsXG4uaWNvbi1idGM6YmVmb3JlIHsgY29udGVudDogJGJ0YzsgfVxuLmljb24tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmlsZTsgfVxuLmljb24tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmaWxlLXRleHQ7IH1cbi5pY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHsgY29udGVudDogJHNvcnQtYnktYWxwaGFiZXQ7IH1cbi5pY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRzb3J0LWJ5LWFscGhhYmV0LWFsdDsgfVxuLmljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzb3J0LWJ5LWF0dHJpYnV0ZXM7IH1cbi5pY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogJHNvcnQtYnktYXR0cmlidXRlcy1hbHQ7IH1cbi5pY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHsgY29udGVudDogJHNvcnQtYnktb3JkZXI7IH1cbi5pY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRzb3J0LWJ5LW9yZGVyLWFsdDsgfVxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICR0aHVtYnMtdXA7IH1cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICR0aHVtYnMtZG93bjsgfVxuLmljb24teW91dHViZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICR5b3V0dWJlLXNpZ247IH1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJHlvdXR1YmU7IH1cbi5pY29uLXhpbmc6YmVmb3JlIHsgY29udGVudDogJHhpbmc7IH1cbi5pY29uLXhpbmctc2lnbjpiZWZvcmUgeyBjb250ZW50OiAkeGluZy1zaWduOyB9XG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJHlvdXR1YmUtcGxheTsgfVxuLmljb24tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZHJvcGJveDsgfVxuLmljb24tc3RhY2tleGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkc3RhY2tleGNoYW5nZTsgfVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpbnN0YWdyYW07IH1cbi5pY29uLWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmxpY2tyOyB9XG4uaWNvbi1hZG46YmVmb3JlIHsgY29udGVudDogJGFkbjsgfVxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRiaXRidWNrZXQ7IH1cbi5pY29uLWJpdGJ1Y2tldC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICRiaXRidWNrZXQtc2lnbjsgfVxuLmljb24tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICR0dW1ibHI7IH1cbi5pY29uLXR1bWJsci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICR0dW1ibHItc2lnbjsgfVxuLmljb24tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRsb25nLWFycm93LWRvd247IH1cbi5pY29uLWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGxvbmctYXJyb3ctdXA7IH1cbi5pY29uLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkbG9uZy1hcnJvdy1sZWZ0OyB9XG4uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRsb25nLWFycm93LXJpZ2h0OyB9XG4uaWNvbi1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkYXBwbGU7IH1cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJHdpbmRvd3M7IH1cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGFuZHJvaWQ7IH1cbi5pY29uLWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRsaW51eDsgfVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGRyaWJiYmxlOyB9XG4uaWNvbi1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkc2t5cGU7IH1cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZvdXJzcXVhcmU7IH1cbi5pY29uLXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkdHJlbGxvOyB9XG4uaWNvbi1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZlbWFsZTsgfVxuLmljb24tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkbWFsZTsgfVxuLmljb24tZ2l0dGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRnaXR0aXA7IH1cbi5pY29uLXN1bjpiZWZvcmUgeyBjb250ZW50OiAkc3VuOyB9XG4uaWNvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRtb29uOyB9XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRhcmNoaXZlOyB9XG4uaWNvbi1idWc6YmVmb3JlIHsgY29udGVudDogJGJ1ZzsgfVxuLmljb24tdms6YmVmb3JlIHsgY29udGVudDogJHZrOyB9XG4uaWNvbi13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkd2VpYm87IH1cbi5pY29uLXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkcmVucmVuOyB9XG4iCgldLAoJIm5hbWVzIjogW10s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 *//* line 3, app/assets/stylesheets/delays_config.scss */
.delays_config_reference_input {
  position: relative;
  bottom: 20px;
}

/* line 7, app/assets/stylesheets/delays_config.scss */
.delays_config_reference_input #absolute_delay {
  margin-right: 4px;
}

/* line 11, app/assets/stylesheets/delays_config.scss */
.delays_config_reference_input .iradio_flat-aero + label {
  padding-right: 4px;
}

/* line 19, app/assets/stylesheets/delays_config.scss */
.delays_config_example_date .date {
  color: #8a8a8a;
}

/* line 24, app/assets/stylesheets/delays_config.scss */
.delays_config_checkbox_roles_container {
  margin-top: 5px;
}

/* line 27, app/assets/stylesheets/delays_config.scss */
.delays_config_checkbox_roles_container td {
  padding: 0 5px;
}

/* line 30, app/assets/stylesheets/delays_config.scss */
.delays_config_checkbox_roles_container td label {
  margin: 0;
}

/* line 34, app/assets/stylesheets/delays_config.scss */
.delays_config_checkbox_roles_container td .icheckbox_flat-aero {
  top: 1px;
}

/* line 38, app/assets/stylesheets/delays_config.scss */
.delays_config_checkbox_roles_container td.role_name {
  text-align: right;
}

/* line 41, app/assets/stylesheets/delays_config.scss */
.delays_config_checkbox_roles_container td.role_name label {
  line-height: 26px;
}

/* line 50, app/assets/stylesheets/delays_config.scss */
.delays_config_blocked {
  color: #c09853;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9kZWxheXNfY29uZmlnLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9kZWxheXNfY29uZmlnLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmRlbGF5c19jb25maWdfcmVmZXJlbmNlX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAyMHB4O1xuXG4gICAgI2Fic29sdXRlX2RlbGF5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLmlyYWRpb19mbGF0LWFlcm8gKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgLy9GSVhNRVxuICAgIH1cblxufVxuXG5cbi5kZWxheXNfY29uZmlnX2V4YW1wbGVfZGF0ZSB7XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuICAgIH1cbn1cblxuLmRlbGF5c19jb25maWdfY2hlY2tib3hfcm9sZXNfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY2hlY2tib3hfZmxhdC1hZXJvIHtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnJvbGVfbmFtZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBGSVhNRTogTW92ZSBtZSA/IFxuLmRlbGF5c19jb25maWdfYmxvY2tlZCB7XG4gICAgY29sb3I6ICR3YXJuX3RleHRfY29sb3I7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLEFBQUEsOEJBQThCLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7Q0FVZjs7O0FBWkQsQUFJSSw4QkFKMEIsQ0FJMUIsZUFBZSxDQUFDO0VBQ1osWUFBWSxFQUFFLEdBQUc7Q0FDcEI7OztBQU5MLEFBUUksOEJBUjBCLENBUTFCLGlCQUFpQixHQUFHLEtBQUssQ0FBQztFQUN0QixhQUFhLEVBQUUsR0FBRztDQUNyQjs7O0FBS0wsQUFDSSwyQkFEdUIsQ0FDdkIsS0FBSyxDQUFDO0VBQ0YsS0FBSyxFQ2dCQSxPQUFPO0NEZmY7OztBQUdMLEFBQUEsdUNBQXVDLENBQUM7RUFDcEMsVUFBVSxFQUFFLEdBQUc7Q0FxQmxCOzs7QUF0QkQsQUFHSSx1Q0FIbUMsQ0FHbkMsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQUs7Q0FpQmpCOzs7QUFyQkwsQUFNUSx1Q0FOK0IsQ0FHbkMsRUFBRSxDQUdFLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxDQUFDO0NBQ1o7OztBQVJULEFBVVEsdUNBVitCLENBR25DLEVBQUUsQ0FPRSxvQkFBb0IsQ0FBQztFQUNqQixHQUFHLEVBQUUsR0FBRztDQUNYOzs7QUFaVCxBQWNRLHVDQWQrQixDQUduQyxFQUFFLEFBV0csVUFBVSxDQUFDO0VBQ1IsVUFBVSxFQUFFLEtBQUs7Q0FLcEI7OztBQXBCVCxBQWlCWSx1Q0FqQjJCLENBR25DLEVBQUUsQUFXRyxVQUFVLENBR1AsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLElBQUk7Q0FDcEI7OztBQU9iLEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsS0FBSyxFQ0dlLE9BQU87Q0RGOUIiCn0= *//* line 1, app/assets/stylesheets/external_user_categories.scss */
.external_user_categories {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
}

@media screen and (max-width: 1600px) {
  /* line 10, app/assets/stylesheets/external_user_categories.scss */
  .external_user_categories {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1279px) {
  /* line 17, app/assets/stylesheets/external_user_categories.scss */
  .external_user_categories {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9leHRlcm5hbF91c2VyX2NhdGVnb3JpZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2V4dGVybmFsX3VzZXJfY2F0ZWdvcmllcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmV4dGVybmFsX3VzZXJfY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMCAyMHB4O1xuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5leHRlcm5hbF91c2VyX2NhdGVnb3JpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmV4dGVybmFsX3VzZXJfY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEseUJBQXlCLENBQUM7RUFDeEIsT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsRUFBRSxjQUFjO0VBQ3JDLEdBQUcsRUFBRSxNQUFNO0NBRVo7O0FBR0QsTUFBTSwrQkFDSjs7RUFBQSxBQUFBLHlCQUF5QixDQUFDO0lBQ3hCLHFCQUFxQixFQUFFLGNBQWM7R0FDdEM7Q0FBQTs7QUFJSCxNQUFNLCtCQUNKOztFQUFBLEFBQUEseUJBQXlCLENBQUM7SUFDeEIscUJBQXFCLEVBQUUsR0FBRztHQUMzQjtDQUFBIgp9 *//* line 7, app/assets/stylesheets/external_users.scss */
.external_user_required_param_alert_validated {
  color: #3aaa6b;
}

/* line 10, app/assets/stylesheets/external_users.scss */
.external_user_required_param_alert_unvalidated {
  color: #FFA500;
}

/* line 14, app/assets/stylesheets/external_users.scss */
.external_user_duplicate_alert_current_external_user_box,
.external_user_merge_box {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}

/* line 25, app/assets/stylesheets/external_users.scss */
.external_user_form .external_user_email input[disabled] {
  color: #93bed9;
}

/* line 28, app/assets/stylesheets/external_users.scss */
.external_user_form .external_user_email input.email_disabled[disabled] {
  color: #dcdcdc;
}

/* line 34, app/assets/stylesheets/external_users.scss */
.external_user_form .external_user_email.checkboxes {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 39, app/assets/stylesheets/external_users.scss */
.external_user_form .external_user_email.checkboxes input[type=email] {
  flex: 1;
}

/* line 44, app/assets/stylesheets/external_users.scss */
.external_user_form .external_user_email.checkboxes .icheckbox_flat-aero {
  top: 2px;
}

/* line 53, app/assets/stylesheets/external_users.scss */
.uninvited_email a {
  color: #dcdcdc !important;
}

/* line 60, app/assets/stylesheets/external_users.scss */
.external_user_email a.disabled {
  color: #dcdcdc !important;
}

/* line 64, app/assets/stylesheets/external_users.scss */
.external_user_email .icon.icon-ban-circle {
  bottom: 0;
}

/* line 73, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table {
  table-layout: fixed;
}

/* line 77, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table th:first-child, .external_user_merge_comparison_table th:last-child, .external_user_merge_comparison_table td:first-child, .external_user_merge_comparison_table td:last-child {
  width: 40%;
}

/* line 81, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table th:nth-child(3), .external_user_merge_comparison_table td:nth-child(3) {
  width: 10%;
  text-align: center;
}

/* line 86, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table th:nth-child(2), .external_user_merge_comparison_table th:nth-child(4), .external_user_merge_comparison_table td:nth-child(2), .external_user_merge_comparison_table td:nth-child(4) {
  width: 5%;
  text-align: center;
}

/* line 93, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table td {
  font-size: 12px !important;
  line-height: normal !important;
}

/* line 98, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table tr > td:first-child,
.external_user_merge_comparison_table tr > th:first-child {
  text-align: right;
}

/* line 102, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table tr > td:first-child .external_user_mini_card,
.external_user_merge_comparison_table tr > th:first-child .external_user_mini_card {
  margin-left: auto;
}

/* line 107, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table tr > td:last-child,
.external_user_merge_comparison_table tr > th:last-child {
  text-align: left;
}

/* line 111, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table tr > td:last-child .external_user_mini_card,
.external_user_merge_comparison_table tr > th:last-child .external_user_mini_card {
  margin-right: auto;
}

/* line 116, app/assets/stylesheets/external_users.scss */
.external_user_merge_comparison_table .external_user_merge_attribute_name {
  font-weight: bold;
  font-size: 11px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9leHRlcm5hbF91c2Vycy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvZXh0ZXJuYWxfdXNlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuXG5cbi5leHRlcm5hbF91c2VyX3JlcXVpcmVkX3BhcmFtX2FsZXJ0X3ZhbGlkYXRlZCB7XG4gIGNvbG9yOiAkY29sb3JfZ3JlZW47XG59XG4uZXh0ZXJuYWxfdXNlcl9yZXF1aXJlZF9wYXJhbV9hbGVydF91bnZhbGlkYXRlZCB7XG4gIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xufVxuXG4uZXh0ZXJuYWxfdXNlcl9kdXBsaWNhdGVfYWxlcnRfY3VycmVudF9leHRlcm5hbF91c2VyX2JveCxcbi5leHRlcm5hbF91c2VyX21lcmdlX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5leHRlcm5hbF91c2VyX2Zvcm0ge1xuICAuZXh0ZXJuYWxfdXNlcl9lbWFpbCB7XG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCM2ZGE3Y2MsIDEwJSk7XG4gICAgICBcbiAgICAgICYuZW1haWxfZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGRpc2FibGVkX2xhYmVsX2NvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICBcbiAgICAmLmNoZWNrYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gIFxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICBcbiAgICAgIC8vIEZJWE1FXG4gICAgICAuaWNoZWNrYm94X2ZsYXQtYWVybyB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi51bmludml0ZWRfZW1haWwge1xuICBhIHtcbiAgICBjb2xvcjogJGRpc2FibGVkX2xhYmVsX2NvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uZXh0ZXJuYWxfdXNlcl9lbWFpbCB7XG4gIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWRfbGFiZWxfY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pY29uLmljb24tYmFuLWNpcmNsZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG5cblxuLmV4dGVybmFsX3VzZXJfbWVyZ2VfY29tcGFyaXNvbl90YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgdGgsIHRkIHtcbiAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgdHI+dGQ6Zmlyc3QtY2hpbGQsXG4gIHRyPnRoOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5leHRlcm5hbF91c2VyX21pbmlfY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gIHRyPnRkOmxhc3QtY2hpbGQsXG4gIHRyPnRoOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZXh0ZXJuYWxfdXNlcl9taW5pX2NhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5leHRlcm5hbF91c2VyX21lcmdlX2F0dHJpYnV0ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxufVxuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBTUEsQUFBQSw2Q0FBNkMsQ0FBQztFQUM1QyxLQUFLLEVDS08sT0FBTztDREpwQjs7O0FBQ0QsQUFBQSwrQ0FBK0MsQ0FBQztFQUM5QyxLQUFLLEVDR1EsT0FBTztDREZyQjs7O0FBRUQsQUFBQSx3REFBd0Q7QUFDeEQsd0JBQXdC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 *//* line 9, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .parent_topic_search,
.plannings_search .parent_topic_search,
.topics_search .parent_topic_search {
  margin-top: 20px;
}

/* line 13, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .parent_topic_search__separator,
.plannings_search .parent_topic_search__separator,
.topics_search .parent_topic_search__separator {
  margin: 4px 0;
  font-weight: 600;
  text-align: center;
}

/* line 19, app/assets/stylesheets/modals_for_search.scss */
.external_users_search #search_external_user,
.external_users_search .parent_topic_autocomplete_search,
.plannings_search #search_external_user,
.plannings_search .parent_topic_autocomplete_search,
.topics_search #search_external_user,
.topics_search .parent_topic_autocomplete_search {
  width: 100%;
  margin-bottom: 0;
}

/* line 27, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .external_users_search_show .external_user_mini_card,
.external_users_search .external_users_search_show .planning_mini_card,
.external_users_search .plannings_search_show .external_user_mini_card,
.external_users_search .plannings_search_show .planning_mini_card,
.plannings_search .external_users_search_show .external_user_mini_card,
.plannings_search .external_users_search_show .planning_mini_card,
.plannings_search .plannings_search_show .external_user_mini_card,
.plannings_search .plannings_search_show .planning_mini_card,
.topics_search .external_users_search_show .external_user_mini_card,
.topics_search .external_users_search_show .planning_mini_card,
.topics_search .plannings_search_show .external_user_mini_card,
.topics_search .plannings_search_show .planning_mini_card {
  margin: auto;
  margin-top: 15px;
}

/* line 34, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .parent_topic_header,
.plannings_search .parent_topic_header,
.topics_search .parent_topic_header {
  margin-top: 16px;
}

/* line 37, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .parent_topic_header.new_topic_box .card-header,
.plannings_search .parent_topic_header.new_topic_box .card-header,
.topics_search .parent_topic_header.new_topic_box .card-header {
  color: #9fa1b0;
}

/* line 42, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .mention_post_buttons_container,
.plannings_search .mention_post_buttons_container,
.topics_search .mention_post_buttons_container {
  margin: 30px;
}

/* line 44, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .mention_post_buttons_container .btn:not(:last-child),
.plannings_search .mention_post_buttons_container .btn:not(:last-child),
.topics_search .mention_post_buttons_container .btn:not(:last-child) {
  margin-right: 4px;
}

/* line 49, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .auto_search_buttons,
.plannings_search .auto_search_buttons,
.topics_search .auto_search_buttons {
  margin-bottom: 10px;
}

/* line 52, app/assets/stylesheets/modals_for_search.scss */
.external_users_search .auto_search_buttons .btn:not(:last-child),
.plannings_search .auto_search_buttons .btn:not(:last-child),
.topics_search .auto_search_buttons .btn:not(:last-child) {
  margin-right: 4px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9tb2RhbHNfZm9yX3NlYXJjaC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbW9kYWxzX2Zvcl9zZWFyY2guc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gRklYTUU6IERyeSBtb3JlXG5cbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbi5leHRlcm5hbF91c2Vyc19zZWFyY2gsXG4ucGxhbm5pbmdzX3NlYXJjaCxcbi50b3BpY3Nfc2VhcmNoIHtcblxuICAucGFyZW50X3RvcGljX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wYXJlbnRfdG9waWNfc2VhcmNoX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjc2VhcmNoX2V4dGVybmFsX3VzZXIsXG4gIC5wYXJlbnRfdG9waWNfYXV0b2NvbXBsZXRlX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5leHRlcm5hbF91c2Vyc19zZWFyY2hfc2hvdyxcbiAgLnBsYW5uaW5nc19zZWFyY2hfc2hvdyB7XG4gICAgLmV4dGVybmFsX3VzZXJfbWluaV9jYXJkLFxuICAgIC5wbGFubmluZ19taW5pX2NhcmQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucGFyZW50X3RvcGljX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICYubmV3X3RvcGljX2JveCAuY2FyZC1oZWFkZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9pbmZvcztcbiAgICB9XG4gIH1cblxuICAubWVudGlvbl9wb3N0X2J1dHRvbnNfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMwcHg7IFxuICAgIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuYXV0b19zZWFyY2hfYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBSUEsQUFJRSxzQkFKb0IsQ0FJcEIsb0JBQW9CO0FBSHRCLGlCQUFpQixDQUdmLG9CQUFvQjtBQUZ0QixjQUFjLENBRVosb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQU5ILEFBUUUsc0JBUm9CLENBUXBCLCtCQUErQjtBQVBqQyxpQkFBaUIsQ0FPZiwrQkFBK0I7QUFOakMsY0FBYyxDQU1aLCtCQUErQixDQUFDO0VBQzlCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7OztBQVpILEFBY0Usc0JBZG9CLENBY3BCLHFCQUFxQjtBQWR2QixzQkFBc0IsQ0FlcEIsaUNBQWlDO0FBZG5DLGlCQUFpQixDQWFmLHFCQUFxQjtBQWJ2QixpQkFBaUIsQ0FjZixpQ0FBaUM7QUFibkMsY0FBYyxDQVlaLHFCQUFxQjtBQVp2QixjQUFjLENBYVosaUNBQWlDLENBQUM7RUFDaEMsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBbEJILEFBc0JJLHNCQXRCa0IsQ0FvQnBCLDJCQUEyQixDQUV6Qix3QkFBd0I7QUF0QjVCLHNCQUFzQixDQW9CcEIsMkJBQTJCLENBR3pCLG1CQUFtQjtBQXZCdkIsc0JBQXNCLENBcUJwQixzQkFBc0IsQ0FDcEIsd0JBQXdCO0FBdEI1QixzQkFBc0IsQ0FxQnBCLHNCQUFzQixDQUVwQixtQkFBbUI7QUF0QnZCLGlCQUFpQixDQW1CZiwyQkFBMkIsQ0FFekIsd0JBQXdCO0FBckI1QixpQkFBaUIsQ0FtQmYsMkJBQTJCLENBR3pCLG1CQUFtQjtBQXRCdkIsaUJBQWlCLENBb0JmLHNCQUFzQixDQUNwQix3QkFBd0I7QUFyQjVCLGlCQUFpQixDQW9CZixzQkFBc0IsQ0FFcEIsbUJBQW1CO0FBckJ2QixjQUFjLENBa0JaLDJCQUEyQixDQUV6Qix3QkFBd0I7QUFwQjVCLGNBQWMsQ0FrQlosMkJBQTJCLENBR3pCLG1CQUFtQjtBQXJCdkIsY0FBYyxDQW1CWixzQkFBc0IsQ0FDcEIsd0JBQXdCO0FBcEI1QixjQUFjLENBbUJaLHNCQUFzQixDQUVwQixtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUExQkwsQUE2QkUsc0JBN0JvQixDQTZCcEIsb0JBQW9CO0FBNUJ0QixpQkFBaUIsQ0E0QmYsb0JBQW9CO0FBM0J0QixjQUFjLENBMkJaLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0NBS2pCOzs7QUFuQ0gsQUFnQ0ksc0JBaENrQixDQTZCcEIsb0JBQW9CLEFBR2pCLGNBQWMsQ0FBQyxZQUFZO0FBL0JoQyxpQkFBaUIsQ0E0QmYsb0JBQW9CLEFBR2pCLGNBQWMsQ0FBQyxZQUFZO0FBOUJoQyxjQUFjLENBMkJaLG9CQUFvQixBQUdqQixjQUFjLENBQUMsWUFBWSxDQUFDO0VBQzNCLEtBQUssRUNqQ0csT0FBTztDRGtDaEI7OztBQWxDTCxBQXFDRSxzQkFyQ29CLENBcUNwQiwrQkFBK0I7QUFwQ2pDLGlCQUFpQixDQW9DZiwrQkFBK0I7QUFuQ2pDLGNBQWMsQ0FtQ1osK0JBQStCLENBQUM7RUFDOUIsTUFBTSxFQUFFLElBQUk7Q0FJYjs7O0FBMUNILEFBdUNJLHNCQXZDa0IsQ0FxQ3BCLCtCQUErQixDQUU3QixJQUFJLENBQUEsR0FBSyxFQUFDLFVBQVU7QUF0Q3hCLGlCQUFpQixDQW9DZiwrQkFBK0IsQ0FFN0IsSUFBSSxDQUFBLEdBQUssRUFBQyxVQUFVO0FBckN4QixjQUFjLENBbUNaLCtCQUErQixDQUU3QixJQUFJLENBQUEsR0FBSyxFQUFDLFVBQVUsRUFBRTtFQUNwQixZQUFZLEVBQUUsR0FBRztDQUNsQjs7O0FBekNMLEFBNENFLHNCQTVDb0IsQ0E0Q3BCLG9CQUFvQjtBQTNDdEIsaUJBQWlCLENBMkNmLG9CQUFvQjtBQTFDdEIsY0FBYyxDQTBDWixvQkFBb0IsQ0FBQztFQUNuQixhQUFhLEVBQUUsSUFBSTtDQUtwQjs7O0FBbERILEFBK0NJLHNCQS9Da0IsQ0E0Q3BCLG9CQUFvQixDQUdsQixJQUFJLENBQUEsR0FBSyxFQUFDLFVBQVU7QUE5Q3hCLGlCQUFpQixDQTJDZixvQkFBb0IsQ0FHbEIsSUFBSSxDQUFBLEdBQUssRUFBQyxVQUFVO0FBN0N4QixjQUFjLENBMENaLG9CQUFvQixDQUdsQixJQUFJLENBQUEsR0FBSyxFQUFDLFVBQVUsRUFBRTtFQUNwQixZQUFZLEVBQUUsR0FBRztDQUNsQiIKfQ== */@font-face {
  font-family: 'fontello';
  src: url(/assets/f78ba0de3/fontello-cf63786d11c385a574b6f9e60eec08b12cc44cf8caf9af075f88cc6c47e1f46d.eot);
  src: url(/assets/f78ba0de3/fontello-cf63786d11c385a574b6f9e60eec08b12cc44cf8caf9af075f88cc6c47e1f46d.eot) format("embedded-opentype"), url(/assets/f78ba0de3/fontello-1e6459e3ddd4edb112fbdbc4c427776a79b92230bab0ebfd2d28e507507a84c9.woff2) format("woff2"), url(/assets/f78ba0de3/fontello-281a2382557351650bd57421da589d04a9a442621bc2d6ae42135896feacdf48.woff) format("woff"), url(/assets/f78ba0de3/fontello-8e0d092d5ff1c3fb9cc9380d28bde6b5193d8244afd038a2f38ce3817bbe7080.ttf) format("truetype"), url(/assets/f78ba0de3/fontello-dbdbc20c61471e7edcee01cf39b062958fd53f2137a1a2a540b75ff07b01e031.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(/../font/fontello.svg?31469982#fontello) format('svg');
  }
}
*/
/* line 20, app/assets/stylesheets/fontello.scss */
.fontello-icon {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  display: inline;
  text-decoration: inherit;
  width: auto;
  height: auto;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  line-height: normal;
  vertical-align: middle;
  margin-top: 0;
}

/* line 46, app/assets/stylesheets/fontello.scss */
i.icon.fontello-icon {
  bottom: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mb250ZWxsby5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvZm9udGVsbG8uc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiBmb250LXVybChcImZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiBmb250LXVybChcImZvbnRlbGxvLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgZm9udC11cmwoXCJmb250ZWxsby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgZm9udC11cmwoXCJmb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIGZvbnQtdXJsKFwiZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBmb250LXVybChcImZvbnRlbGxvLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzMxNDY5OTgyI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuLmZvbnRlbGxvLWljb24ge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgLy8gbWFyZ2luLWxlZnQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmkuaWNvbi5mb250ZWxsby1pY29uIHtcbiAgYm90dG9tOiAwO1xufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUEsVUFBVTtFQUNSLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLEdBQUcsRUFBRSxvR0FBd0I7RUFDN0IsR0FBRyxFQUFFLG9HQUF3QixDQUFDLDJCQUEyQixFQUFFLHNHQUEwQixDQUFDLGVBQWUsRUFBRSxxR0FBeUIsQ0FBQyxjQUFjLEVBQUUsb0dBQXdCLENBQUMsa0JBQWtCLEVBQUUsb0dBQXdCLENBQUMsYUFBYTtFQUNwTyxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0FBR3BCLGlHQUFpRztBQUNqRyw0RkFBNEY7QUFDNUY7Ozs7Ozs7RUFPRTs7QUFFRixBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyxPQUFPLEVBQUUsTUFBTTtFQUNmLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFHWixVQUFVLEVBQUUsTUFBTTtFQUVsQixpRUFBaUU7RUFDakUsWUFBWSxFQUFFLE1BQU07RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFFcEIsMkRBQTJEO0VBQzNELHNCQUFzQjtFQUV0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsQ0FBQztDQUNkOzs7QUFFRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFDO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0NBQ1YiCn0= *//* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* Mobile */
/* -----------------------------------------
   Page Name 1
----------------------------------------- */
/* -----------------------------------------
   Page Name 2
----------------------------------------- */

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlLXRhYmxlcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvcmVzcG9uc2l2ZS10YWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8qIEZvdW5kYXRpb24gdjIuMS40IGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tICovXG4vKiBBcnRmdWxseSBtYXN0ZXJtaW5kZWQgYnkgWlVSQiAgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRhYmxlIG9mIENvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjogU2hhcmVkIFN0eWxlc1xuOjogUGFnZSBOYW1lIDFcbjo6IFBhZ2UgTmFtZSAyXG4qL1xuXG4vKiBNb2JpbGUgKi9cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgdGFibGUucmVzcG9uc2l2ZSB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgfVxuXG4vLyAgIC5waW5uZWQge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgICAgd2lkdGg6IDM1JTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbi8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuLy8gICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbi8vICAgfVxuXG4vLyAgIC5waW5uZWQgdGFibGUge1xuLy8gICAgIGJvcmRlci1yaWdodDogbm9uZTtcbi8vICAgICBib3JkZXItbGVmdDogbm9uZTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuXG4vLyAgIC5waW5uZWQgdGFibGUgdGgsIC5waW5uZWQgdGFibGUgdGQge1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgIH1cblxuLy8gICAucGlubmVkIHRkOmxhc3QtY2hpbGQge1xuLy8gICAgIGJvcmRlci1ib3R0b206IDA7XG4vLyAgIH1cblxuLy8gICBkaXYudGFibGUtd3JhcHBlciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuLy8gICB9XG5cbi8vICAgZGl2LnRhYmxlLXdyYXBwZXIgZGl2LnNjcm9sbGFibGUgdGFibGUge1xuLy8gICAgIC8vbWFyZ2luLWxlZnQ6IDM1JTtcbi8vICAgfVxuXG4vLyAgIGRpdi50YWJsZS13cmFwcGVyIGRpdi5zY3JvbGxhYmxlIHtcbi8vICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgfVxuXG4vLyAgIHRhYmxlLnJlc3BvbnNpdmUgdGQsIHRhYmxlLnJlc3BvbnNpdmUgdGgge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIH1cblxuLy8gICB0YWJsZS5yZXNwb25zaXZlIHRoOmZpcnN0LWNoaWxkLCB0YWJsZS5yZXNwb25zaXZlIHRkOmZpcnN0LWNoaWxkLCB0YWJsZS5yZXNwb25zaXZlIHRkOmZpcnN0LWNoaWxkLCB0YWJsZS5yZXNwb25zaXZlLnBpbm5lZCB0ZCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUGFnZSBOYW1lIDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQYWdlIE5hbWUgMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUEsa0RBQWtEO0FBQ2xELG9DQUFvQztBQUVwQzs7Ozs7O0VBTUU7QUFFRixZQUFZO0FBNERaOzs0Q0FFNEM7QUFFNUM7OzRDQUU0QyIKfQ== *//* \f020 doesn't work in Safari. all shifted one down */
/* line 8, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 0;
}

/* line 11, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 18, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up input, form.fill-up textarea, form.fill-up select {
  width: 100%;
  box-sizing: border-box;
}

/* line 23, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up .padded .control-group:last-child {
  margin-bottom: 0;
}

/* line 27, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up.form-horizontal .form-actions {
  padding-left: 20px;
}

/* line 33, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up label[readonly="true"], form.fill-up label[disabled="true"] {
  cursor: not-allowed;
  color: #b3b3b3;
}

/* line 44, app/assets/stylesheets/theme/form_elements.scss */
form.fill-up .radio, form.fill-up .checkbox {
  padding-left: 0;
}

/* line 50, app/assets/stylesheets/theme/form_elements.scss */
.form-actions {
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/theme/form_elements.scss */
.box form {
  padding: 0;
}

/* line 58, app/assets/stylesheets/theme/form_elements.scss */
form {
  margin-bottom: 0;
}

/* line 76, app/assets/stylesheets/theme/form_elements.scss */
.input-append, .input-prepend {
  height: 36px;
  line-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
}

/* line 71, app/assets/stylesheets/theme/form_elements.scss */
.input-append .add-on i, .input-prepend .add-on i {
  line-height: 26px;
}

/* line 81, app/assets/stylesheets/theme/form_elements.scss */
.input-append *, .input-prepend * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 89, app/assets/stylesheets/theme/form_elements.scss */
.input-append a.add-on, .input-append span.add-on, .input-prepend a.add-on, .input-prepend span.add-on {
  min-width: 36px;
  color: #5a6573;
  position: absolute;
  height: 100%;
  z-index: 2;
  box-shadow: inset 0 1px 2px #fff;
  border: 1px solid #ccc;
  background: #fdfdfd;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 105, app/assets/stylesheets/theme/form_elements.scss */
.input-append a.add-on:active, .input-append span.add-on:active, .input-prepend a.add-on:active, .input-prepend span.add-on:active {
  background: #eee;
}

/* line 110, app/assets/stylesheets/theme/form_elements.scss */
.input-append ul.add-on, .input-prepend ul.add-on {
  list-style: none;
  position: absolute;
  z-index: 2;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  height: 100%;
  top: 1px;
  right: 2px;
}

/* line 122, app/assets/stylesheets/theme/form_elements.scss */
.input-append ul.add-on li, .input-prepend ul.add-on li {
  float: left;
  margin-left: 10px;
  line-height: 32px;
  height: 32px;
}

/* line 128, app/assets/stylesheets/theme/form_elements.scss */
.input-append ul.add-on li a, .input-append ul.add-on li button, .input-prepend ul.add-on li a, .input-prepend ul.add-on li button {
  vertical-align: middle;
}

/* line 131, app/assets/stylesheets/theme/form_elements.scss */
.input-append ul.add-on li a.btn, .input-append ul.add-on li button.btn, .input-prepend ul.add-on li a.btn, .input-prepend ul.add-on li button.btn {
  border-radius: 3px;
}

/* line 136, app/assets/stylesheets/theme/form_elements.scss */
.input-append ul.add-on li .btn, .input-prepend ul.add-on li .btn {
  padding: 0;
  line-height: 25px;
  height: 25px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 5px;
}

/* line 147, app/assets/stylesheets/theme/form_elements.scss */
.input-append input[type="text"], .input-append input[type="password"], .input-append input[type="email"], .input-append input[type="number"], .input-prepend input[type="text"], .input-prepend input[type="password"], .input-prepend input[type="email"], .input-prepend input[type="number"] {
  height: 100%;
  width: 100%;
  z-index: 1;
  border-radius: 4px;
}

/* line 157, app/assets/stylesheets/theme/form_elements.scss */
.box .input-append, .box .input-prepend {
  margin-bottom: 0;
}

/* line 163, app/assets/stylesheets/theme/form_elements.scss */
.input-append .add-on {
  right: 0;
}

/* line 167, app/assets/stylesheets/theme/form_elements.scss */
.input-append input[type="text"], .input-append input[type="password"], .input-append input[type="email"], .input-append input[type="number"] {
  padding-right: 35px;
}

/* line 176, app/assets/stylesheets/theme/form_elements.scss */
.input-prepend .add-on {
  left: 0;
}

/* line 180, app/assets/stylesheets/theme/form_elements.scss */
.input-prepend input[type="text"], .input-prepend input[type="password"], .input-prepend input[type="email"], .input-prepend input[type="number"] {
  padding-left: 45px;
}

/* line 192, app/assets/stylesheets/theme/form_elements.scss */
div.uploader {
  width: 100%;
  box-shadow: none;
  border: 1px solid #ccc;
  height: 28px;
  background: #fff;
}

/* line 201, app/assets/stylesheets/theme/form_elements.scss */
div.uploader span.filename {
  border-right: none;
  width: 120px;
  height: 24px;
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

/* line 210, app/assets/stylesheets/theme/form_elements.scss */
div.uploader.hover span.action {
  background: #8dbfd8;
}

/* line 216, app/assets/stylesheets/theme/form_elements.scss */
div.uploader.active span.action {
  background: #4194bd;
}

/* line 221, app/assets/stylesheets/theme/form_elements.scss */
div.uploader span.action {
  height: 24px;
  line-height: 24px;
  float: right;
  width: 22px;
  text-align: center;
  height: 22px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  border-radius: 2px;
  background: #549fc4;
  color: white;
  text-shadow: none;
  font-size: 16px;
  line-height: 20px;
}

/* line 246, app/assets/stylesheets/theme/form_elements.scss */
div.selector {
  position: relative;
  padding-left: 5px;
  overflow: hidden;
  width: 100%;
  font-size: 12px;
  border-radius: 0;
  background: #f5f5f5;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #ccc;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  color: #666;
}

/* line 255, app/assets/stylesheets/theme/form_elements.scss */
div.selector:after {
  content: "\f0dd";
  top: 2px;
  right: 2px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  position: absolute;
  width: 18px;
  height: 18px;
  pointer-events: none;
  text-align: center;
  line-height: 18px;
  font-size: 14px;
  color: #888;
}

/* line 264, app/assets/stylesheets/theme/form_elements.scss */
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0px 25px 0px 2px;
  cursor: pointer;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  height: 26px;
  line-height: 26px;
  background: transparent;
}

/* line 279, app/assets/stylesheets/theme/form_elements.scss */
div.selector.disabled span {
  color: #bbb;
}

/* line 284, app/assets/stylesheets/theme/form_elements.scss */
div.selector select {
  position: absolute;
  opacity: 0;
  height: 25px;
  border: none;
  background: none;
  top: 0;
  left: 0;
  font-size: 12px;
  border: solid 1px #fff;
}

/* line 299, app/assets/stylesheets/theme/form_elements.scss */
textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  box-shadow: none;
  border-radius: 0;
  font-size: 12px;
  color: #858585;
  padding: 0 0 0 5px;
  border: 1px solid #d7d7d7;
  display: inline-block;
  background: #fdfdfd;
  height: 28px;
  box-sizing: border-box;
}

/* line 313, app/assets/stylesheets/theme/form_elements.scss */
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  box-shadow: none;
  border: 1px solid #68A6CE;
}

/* line 320, app/assets/stylesheets/theme/form_elements.scss */
input,
select,
textarea,
.uneditable-input {
  width: 206px;
}

/* line 327, app/assets/stylesheets/theme/form_elements.scss */
textarea {
  height: auto;
}

/* line 331, app/assets/stylesheets/theme/form_elements.scss */
label {
  font-size: 12px;
  color: #5F5F5F;
}

/* line 61, app/assets/stylesheets/theme/_arrow.scss */
.search-dropdown {
  position: relative;
  background: #fbfbfb;
  border: 1px solid #ccc;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 79, app/assets/stylesheets/theme/_arrow.scss */
.search-dropdown:after, .search-dropdown:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 89, app/assets/stylesheets/theme/_arrow.scss */
.search-dropdown:after {
  border-bottom-color: #fbfbfb;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}

/* line 103, app/assets/stylesheets/theme/_arrow.scss */
.search-dropdown:before {
  border-bottom-color: #ccc;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}

/* line 340, app/assets/stylesheets/theme/form_elements.scss */
.search-dropdown {
  margin-top: 15px;
}

/* line 343, app/assets/stylesheets/theme/form_elements.scss */
.search-dropdown .box-section:first-child {
  border-top: none;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}

/* line 353, app/assets/stylesheets/theme/form_elements.scss */
.input-with-submit {
  position: relative;
}

/* line 356, app/assets/stylesheets/theme/form_elements.scss */
.input-with-submit button {
  background: transparent;
  border: none;
  position: absolute;
  right: 2px;
  top: 7px;
}

/* line 364, app/assets/stylesheets/theme/form_elements.scss */
.input-with-submit i {
  color: #909090;
}

/* line 369, app/assets/stylesheets/theme/form_elements.scss */
.input_required_error {
  color: #b94a48 !important;
  border-color: #ee5f5b !important;
}

/* line 372, app/assets/stylesheets/theme/form_elements.scss */
.input_required_error:focus {
  border-color: #e9322d !important;
  box-shadow: 0 0 6px #f8b9b7 !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9mb3JtX2VsZW1lbnRzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9mb3JtX2VsZW1lbnRzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvZm9udC1hd2Vzb21lLW1peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fYXJyb3cuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJsaWJzL2ZvbnQtYXdlc29tZS1taXhpbnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9hcnJvd1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vL3VzZSBmaWxsLXVwIGZvciBiZXR0ZXIgZm9ybXNcblxuZm9ybS5maWxsLXVwIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAqIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAucGFkZGVkIC5jb250cm9sLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgXG4gICAgJltyZWFkb25seT1cInRydWVcIl0sXG4gICAgJltkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgIH1cbiAgfVxufVxuXG4vL2ZpeCBmb3IgdW5pZm9ybWpzL2Jvb3RzdHJhcCByYWRpb3Mgd2hlbiB1c2luZyBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuZm9ybS5maWxsLXVwIHtcbiAgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vL3JlbW92ZSB0aGUgYm90dG9tIG1hcmdpbiBvZiBmb3JtIGFjdGlvbnNcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94IGZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gYXBwZW5kIGFuZCBwcmVwZW5kIGlucHV0c1xuXG4vL3RoaXMgbWl4aW4gaXMgdXNlZCB0byBnZW5lcmF0ZSBhIGhlaWdodCBmb3IgYW4gYXBwZW5kZWQgb3IgcHJlcGVuZGVkIGlucHV0IHRoYXQgYWxzbyBoYXMgYSBsaW5rIHdpdGggYSBmb250YXdlc29tZSBpY29uXG4vL2JveCBzaXppbmcgZml4ZXMgdGhlIHdpZHRoL3BhZGRpbmcgb2Ygc2VsZiBhbmQgaW5uZXIgZWxlbWVudHNcblxuQG1peGluIGlucHV0LWFwcGVuZC1wcmVwZW5kLWhlaWdodCgkaGVpZ2h0KSB7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgLmFkZC1vbiBpIHtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodCAtIDEwcHg7XG4gIH1cbn1cblxuLmlucHV0LWFwcGVuZCwgLmlucHV0LXByZXBlbmQge1xuICBAaW5jbHVkZSBpbnB1dC1hcHBlbmQtcHJlcGVuZC1oZWlnaHQoMzZweCk7XG5cbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAqIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBhLmFkZC1vbiwgc3Bhbi5hZGQtb24ge1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICNmZmY7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuICB9XG5cbiAgdWwuYWRkLW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMnB4O1xuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICBhLCBidXR0b24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4uYm94IHtcbiAgLmlucHV0LWFwcGVuZCwgLmlucHV0LXByZXBlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlucHV0LWFwcGVuZCB7XG4gIC5hZGQtb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgLy90aGlzIHNob3VsZCB3b3JrIGZvciBhIGxpbmsgd2l0aCBhbiBpY29uLCBpZiB0aGUgbGluayBpcyBiaWdnZXIgdGhhbiB0aGF0LCBjcmVhdGUgYSBuZXcgY2xhc3MgdGhhdCBvdmVycmlkZXMgdGhpc1xuIFxuICB9XG59XG5cbi5pbnB1dC1wcmVwZW5kIHtcbiAgLmFkZC1vbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgLy90aGlzIHNob3VsZCB3b3JrIGZvciBhIGxpbmsgd2l0aCBhbiBpY29uLCBpZiB0aGUgbGluayBpcyBiaWdnZXIgdGhhbiB0aGF0LCBjcmVhdGUgYSBuZXcgY2xhc3MgdGhhdCBvdmVycmlkZXMgdGhpcy4gdGhlcmUncyBhbiBleHRyYSA1cHggcGFkZGluZyB0byB0aGUgcHJlcGVuZCwgYmVjYXVzZSB3ZSdyZSBhZGRpbmcgdGhlIGJ1dHRvbiB3aWR0aCArIHRleHQgcGFkZGluZyg1cHgpXG4gXG4gIH1cbn1cblxuLy9yZW1ha2UgZm9yIHVuaWZvcm1qcyBmaWxlIGZpZWxkXG5cbiR1cGxvYWRlci1jb2xvcjogcmdiKDEyMiwgMTgwLCAyMDkpO1xuXG5kaXYudXBsb2FkZXIge1xuICB3aWR0aDogMTAwJTtcblxuICBib3gtc2hhZG93OiBub25lO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBzcGFuLmZpbGVuYW1lIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDJweCAwcHggMnB4IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYuaG92ZXIge1xuICAgIHNwYW4uYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHVwbG9hZGVyLWNvbG9yLCA1KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3Bhbi5hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR1cGxvYWRlci1jb2xvciwgMTUpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBAaW5jbHVkZSBzdGQtYmcoJHVwbG9hZGVyLWNvbG9yLCBkYXJrZW4oJHVwbG9hZGVyLWNvbG9yLCAxMCkpO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLy9yZW1ha2Ugb2YgdW5pZm9ybWpzIHNlbGVjdFxuXG5kaXYuc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIEBpbmNsdWRlIGZsYXQtY2h6bjtcblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLXNvcnQtZG93bjtcblxuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtY2hhcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAwcHggMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIH1cbn1cblxuLy9iYXNpYyBmb3JtIHN0eWxlc1xuXG50ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLnVuZWRpdGFibGUtaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICBoZWlnaHQ6IDI4cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4QTZDRTtcbiAgfVxufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLnVuZWRpdGFibGUtaW5wdXQgeyAvL0ZJWE1FOiBub3QgZHJ5IHdpdGggYm9vdHN0cmFwXG4gIHdpZHRoOiAyMDZweDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVGNUY1Rjtcbn1cblxuLy9zZWFyY2ggZHJvcGRvd25cblxuQGluY2x1ZGUgYXJyb3ctYm94KCRzZWxlY3RvcjogXCIuc2VhcmNoLWRyb3Bkb3duXCIsICRib3hfY29sb3I6ICRib3gtYmFja2dyb3VuZCwgJGJvcmRlcl93aWR0aDogMXB4LCAkYXJyb3dfc2l6ZTogN3B4KTtcblxuLnNlYXJjaC1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgLmJveC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygzcHgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDNweCk7XG4gIH1cbn1cblxuLy9hZGQgdGhpcyB0byBhIGxhYmVsIHdpdGggYnV0dG9uID4gaSBpbnNpZGUgKHVzdWFsbHkgc2l0dGluZyBpbiBhIGJveC1oZWFkZXIpXG4vL2NyZWF0ZXMgYSB0ZXh0IGlucHV0IHdpdGggYSBzdWJtaXQgYnV0dG9uIHRvIHRoZSByaWdodFxuLmlucHV0LXdpdGgtc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogN3B4O1xuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gIH1cbn1cblxuLmlucHV0X3JlcXVpcmVkX2Vycm9yIHtcbiAgY29sb3I6ICNiOTRhNDggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWU1ZjViICFpbXBvcnRhbnQ7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNlZTVmNWIsIDEwJSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IGxpZ2h0ZW4oI2VlNWY1YiwgMjAlKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSJAbWl4aW4gaWNvbi1nbGFzcyAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7fVxuQG1peGluIGljb24tbXVzaWMgICAgICB7ICBjb250ZW50OiBcIlxcZjAwMVwiO31cbkBtaXhpbiBpY29uLXNlYXJjaCAgICAgeyAgY29udGVudDogXCJcXGYwMDJcIjt9XG5AbWl4aW4gaWNvbi1lbnZlbG9wZSAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7fVxuQG1peGluIGljb24taGVhcnQgICAgICB7ICBjb250ZW50OiBcIlxcZjAwNFwiO31cbkBtaXhpbiBpY29uLXN0YXIgICAgICAgeyAgY29udGVudDogXCJcXGYwMDVcIjt9XG5AbWl4aW4gaWNvbi1zdGFyLWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7fVxuQG1peGluIGljb24tdXNlciAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwN1wiO31cbkBtaXhpbiBpY29uLWZpbG0gICAgICAgeyAgY29udGVudDogXCJcXGYwMDhcIjt9XG5AbWl4aW4gaWNvbi10aC1sYXJnZSAgIHsgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7fVxuQG1peGluIGljb24tdGggICAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwYVwiO31cbkBtaXhpbiBpY29uLXRoLWxpc3QgICAgeyAgY29udGVudDogXCJcXGYwMGJcIjt9XG5AbWl4aW4gaWNvbi1vayAgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7fVxuQG1peGluIGljb24tcmVtb3ZlICAgICB7ICBjb250ZW50OiBcIlxcZjAwZFwiO31cbkBtaXhpbiBpY29uLXpvb20taW4gICAgeyAgY29udGVudDogXCJcXGYwMGVcIjt9XG5cbkBtaXhpbiBpY29uLXpvb20tb3V0ICAgeyAgY29udGVudDogXCJcXGYwMTBcIjt9XG5AbWl4aW4gaWNvbi1vZmYgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDExXCI7fVxuQG1peGluIGljb24tc2lnbmFsICAgICB7ICBjb250ZW50OiBcIlxcZjAxMlwiO31cbkBtaXhpbiBpY29uLWNvZyAgICAgICAgeyAgY29udGVudDogXCJcXGYwMTNcIjt9XG5AbWl4aW4gaWNvbi10cmFzaCAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7fVxuQG1peGluIGljb24taG9tZSAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxNVwiO31cbkBtaXhpbiBpY29uLWZpbGUgICAgICAgeyAgY29udGVudDogXCJcXGYwMTZcIjt9XG5AbWl4aW4gaWNvbi10aW1lICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7fVxuQG1peGluIGljb24tcm9hZCAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxOFwiO31cbkBtaXhpbiBpY29uLWRvd25sb2FkLWFsdCB7ICBjb250ZW50OiBcIlxcZjAxOVwiO31cbkBtaXhpbiBpY29uLWRvd25sb2FkICAgeyAgY29udGVudDogXCJcXGYwMWFcIjt9XG5AbWl4aW4gaWNvbi11cGxvYWQgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7fVxuQG1peGluIGljb24taW5ib3ggICAgICB7ICBjb250ZW50OiBcIlxcZjAxY1wiO31cbkBtaXhpbiBpY29uLXBsYXktY2lyY2xlIHsgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7fVxuQG1peGluIGljb24tcmVwZWF0ICAgICB7ICBjb250ZW50OiBcIlxcZjAxZVwiO31cblxuLyogXFxmMDIwIGRvZXNuJ3Qgd29yayBpbiBTYWZhcmkuIGFsbCBzaGlmdGVkIG9uZSBkb3duICovXG5AbWl4aW4gaWNvbi1yZWZyZXNoICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7fVxuQG1peGluIGljb24tbGlzdC1hbHQgICB7ICBjb250ZW50OiBcIlxcZjAyMlwiO31cbkBtaXhpbiBpY29uLWxvY2sgICAgICAgeyAgY29udGVudDogXCJcXGYwMjNcIjt9XG5AbWl4aW4gaWNvbi1mbGFnIHsgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7fVxuQG1peGluIGljb24taGVhZHBob25lcyB7ICBjb250ZW50OiBcIlxcZjAyNVwiO31cbkBtaXhpbiBpY29uLXZvbHVtZS1vZmYgeyAgY29udGVudDogXCJcXGYwMjZcIjt9XG5AbWl4aW4gaWNvbi12b2x1bWUtZG93biB7ICBjb250ZW50OiBcIlxcZjAyN1wiO31cbkBtaXhpbiBpY29uLXZvbHVtZS11cCB7ICBjb250ZW50OiBcIlxcZjAyOFwiO31cbkBtaXhpbiBpY29uLXFyY29kZSB7ICBjb250ZW50OiBcIlxcZjAyOVwiO31cbkBtaXhpbiBpY29uLWJhcmNvZGUgeyAgY29udGVudDogXCJcXGYwMmFcIjt9XG5AbWl4aW4gaWNvbi10YWcgeyAgY29udGVudDogXCJcXGYwMmJcIjt9XG5AbWl4aW4gaWNvbi10YWdzIHsgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7fVxuQG1peGluIGljb24tYm9vayB7ICBjb250ZW50OiBcIlxcZjAyZFwiO31cbkBtaXhpbiBpY29uLWJvb2ttYXJrIHsgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7fVxuQG1peGluIGljb24tcHJpbnQgeyAgY29udGVudDogXCJcXGYwMmZcIjt9XG5cbkBtaXhpbiBpY29uLWNhbWVyYSB7ICBjb250ZW50OiBcIlxcZjAzMFwiO31cbkBtaXhpbiBpY29uLWZvbnQgeyAgY29udGVudDogXCJcXGYwMzFcIjt9XG5AbWl4aW4gaWNvbi1ib2xkIHsgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7fVxuQG1peGluIGljb24taXRhbGljIHsgIGNvbnRlbnQ6IFwiXFxmMDMzXCI7fVxuQG1peGluIGljb24tdGV4dC1oZWlnaHQgeyAgY29udGVudDogXCJcXGYwMzRcIjt9XG5AbWl4aW4gaWNvbi10ZXh0LXdpZHRoIHsgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7fVxuQG1peGluIGljb24tYWxpZ24tbGVmdCB7ICBjb250ZW50OiBcIlxcZjAzNlwiO31cbkBtaXhpbiBpY29uLWFsaWduLWNlbnRlciB7ICBjb250ZW50OiBcIlxcZjAzN1wiO31cbkBtaXhpbiBpY29uLWFsaWduLXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMDM4XCI7fVxuQG1peGluIGljb24tYWxpZ24tanVzdGlmeSB7ICBjb250ZW50OiBcIlxcZjAzOVwiO31cbkBtaXhpbiBpY29uLWxpc3QgeyAgY29udGVudDogXCJcXGYwM2FcIjt9XG5AbWl4aW4gaWNvbi1pbmRlbnQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjAzYlwiO31cbkBtaXhpbiBpY29uLWluZGVudC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjAzY1wiO31cbkBtaXhpbiBpY29uLWZhY2V0aW1lLXZpZGVvIHsgIGNvbnRlbnQ6IFwiXFxmMDNkXCI7fVxuQG1peGluIGljb24tcGljdHVyZSB7ICBjb250ZW50OiBcIlxcZjAzZVwiO31cblxuQG1peGluIGljb24tcGVuY2lsIHsgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7fVxuQG1peGluIGljb24tbWFwLW1hcmtlciB7ICBjb250ZW50OiBcIlxcZjA0MVwiO31cbkBtaXhpbiBpY29uLWFkanVzdCB7ICBjb250ZW50OiBcIlxcZjA0MlwiO31cbkBtaXhpbiBpY29uLXRpbnQgeyAgY29udGVudDogXCJcXGYwNDNcIjt9XG5AbWl4aW4gaWNvbi1lZGl0IHsgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7fVxuQG1peGluIGljb24tc2hhcmUgeyAgY29udGVudDogXCJcXGYwNDVcIjt9XG5AbWl4aW4gaWNvbi1jaGVjayB7ICBjb250ZW50OiBcIlxcZjA0NlwiO31cbkBtaXhpbiBpY29uLW1vdmUgeyAgY29udGVudDogXCJcXGYwNDdcIjt9XG5AbWl4aW4gaWNvbi1zdGVwLWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7fVxuQG1peGluIGljb24tZmFzdC1iYWNrd2FyZCB7ICBjb250ZW50OiBcIlxcZjA0OVwiO31cbkBtaXhpbiBpY29uLWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7fVxuQG1peGluIGljb24tcGxheSB7ICBjb250ZW50OiBcIlxcZjA0YlwiO31cbkBtaXhpbiBpY29uLXBhdXNlIHsgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7fVxuQG1peGluIGljb24tc3RvcCB7ICBjb250ZW50OiBcIlxcZjA0ZFwiO31cbkBtaXhpbiBpY29uLWZvcndhcmQgeyAgY29udGVudDogXCJcXGYwNGVcIjt9XG5cbkBtaXhpbiBpY29uLWZhc3QtZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA1MFwiO31cbkBtaXhpbiBpY29uLXN0ZXAtZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA1MVwiO31cbkBtaXhpbiBpY29uLWVqZWN0IHsgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7fVxuQG1peGluIGljb24tY2hldnJvbi1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7fVxuQG1peGluIGljb24tY2hldnJvbi1yaWdodCB7ICBjb250ZW50OiBcIlxcZjA1NFwiO31cbkBtaXhpbiBpY29uLXBsdXMtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1NVwiO31cbkBtaXhpbiBpY29uLW1pbnVzLXNpZ24geyAgY29udGVudDogXCJcXGYwNTZcIjt9XG5AbWl4aW4gaWNvbi1yZW1vdmUtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1N1wiO31cbkBtaXhpbiBpY29uLW9rLXNpZ24geyAgY29udGVudDogXCJcXGYwNThcIjt9XG5AbWl4aW4gaWNvbi1xdWVzdGlvbi1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7fVxuQG1peGluIGljb24taW5mby1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7fVxuQG1peGluIGljb24tc2NyZWVuc2hvdCB7ICBjb250ZW50OiBcIlxcZjA1YlwiO31cbkBtaXhpbiBpY29uLXJlbW92ZS1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWNcIjt9XG5AbWl4aW4gaWNvbi1vay1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWRcIjt9XG5AbWl4aW4gaWNvbi1iYW4tY2lyY2xlIHsgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7fVxuXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7fVxuQG1peGluIGljb24tYXJyb3ctcmlnaHQgeyAgY29udGVudDogXCJcXGYwNjFcIjt9XG5AbWl4aW4gaWNvbi1hcnJvdy11cCB7ICBjb250ZW50OiBcIlxcZjA2MlwiO31cbkBtaXhpbiBpY29uLWFycm93LWRvd24geyAgY29udGVudDogXCJcXGYwNjNcIjt9XG5AbWl4aW4gaWNvbi1zaGFyZS1hbHQgeyAgY29udGVudDogXCJcXGYwNjRcIjt9XG5AbWl4aW4gaWNvbi1yZXNpemUtZnVsbCB7ICBjb250ZW50OiBcIlxcZjA2NVwiO31cbkBtaXhpbiBpY29uLXJlc2l6ZS1zbWFsbCB7ICBjb250ZW50OiBcIlxcZjA2NlwiO31cbkBtaXhpbiBpY29uLXBsdXMgeyAgY29udGVudDogXCJcXGYwNjdcIjt9XG5AbWl4aW4gaWNvbi1taW51cyB7ICBjb250ZW50OiBcIlxcZjA2OFwiO31cbkBtaXhpbiBpY29uLWFzdGVyaXNrIHsgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7fVxuQG1peGluIGljb24tZXhjbGFtYXRpb24tc2lnbiB7ICBjb250ZW50OiBcIlxcZjA2YVwiO31cbkBtaXhpbiBpY29uLWdpZnQgeyAgY29udGVudDogXCJcXGYwNmJcIjt9XG5AbWl4aW4gaWNvbi1sZWFmIHsgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7fVxuQG1peGluIGljb24tZmlyZSB7ICBjb250ZW50OiBcIlxcZjA2ZFwiO31cbkBtaXhpbiBpY29uLWV5ZS1vcGVuIHsgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7fVxuXG5AbWl4aW4gaWNvbi1leWUtY2xvc2UgeyAgY29udGVudDogXCJcXGYwNzBcIjt9XG5AbWl4aW4gaWNvbi13YXJuaW5nLXNpZ24geyAgY29udGVudDogXCJcXGYwNzFcIjt9XG5AbWl4aW4gaWNvbi1wbGFuZSB7ICBjb250ZW50OiBcIlxcZjA3MlwiO31cbkBtaXhpbiBpY29uLWNhbGVuZGFyIHsgIGNvbnRlbnQ6IFwiXFxmMDczXCI7fVxuQG1peGluIGljb24tcmFuZG9tIHsgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7fVxuQG1peGluIGljb24tY29tbWVudCB7ICBjb250ZW50OiBcIlxcZjA3NVwiO31cbkBtaXhpbiBpY29uLW1hZ25ldCB7ICBjb250ZW50OiBcIlxcZjA3NlwiO31cbkBtaXhpbiBpY29uLWNoZXZyb24tdXAgeyAgY29udGVudDogXCJcXGYwNzdcIjt9XG5AbWl4aW4gaWNvbi1jaGV2cm9uLWRvd24geyAgY29udGVudDogXCJcXGYwNzhcIjt9XG5AbWl4aW4gaWNvbi1yZXR3ZWV0IHsgIGNvbnRlbnQ6IFwiXFxmMDc5XCI7fVxuQG1peGluIGljb24tc2hvcHBpbmctY2FydCB7ICBjb250ZW50OiBcIlxcZjA3YVwiO31cbkBtaXhpbiBpY29uLWZvbGRlci1jbG9zZSB7ICBjb250ZW50OiBcIlxcZjA3YlwiO31cbkBtaXhpbiBpY29uLWZvbGRlci1vcGVuIHsgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7fVxuQG1peGluIGljb24tcmVzaXplLXZlcnRpY2FsIHsgIGNvbnRlbnQ6IFwiXFxmMDdkXCI7fVxuQG1peGluIGljb24tcmVzaXplLWhvcml6b250YWwgeyAgY29udGVudDogXCJcXGYwN2VcIjt9XG5cbkBtaXhpbiBpY29uLWJhci1jaGFydCB7ICBjb250ZW50OiBcIlxcZjA4MFwiO31cbkBtaXhpbiBpY29uLXR3aXR0ZXItc2lnbiB7ICBjb250ZW50OiBcIlxcZjA4MVwiO31cbkBtaXhpbiBpY29uLWZhY2Vib29rLXNpZ24geyAgY29udGVudDogXCJcXGYwODJcIjt9XG5AbWl4aW4gaWNvbi1jYW1lcmEtcmV0cm8geyAgY29udGVudDogXCJcXGYwODNcIjt9XG5AbWl4aW4gaWNvbi1rZXkgeyAgY29udGVudDogXCJcXGYwODRcIjt9XG5AbWl4aW4gaWNvbi1jb2dzIHsgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7fVxuQG1peGluIGljb24tY29tbWVudHMgeyAgY29udGVudDogXCJcXGYwODZcIjt9XG5AbWl4aW4gaWNvbi10aHVtYnMtdXAgeyAgY29udGVudDogXCJcXGYwODdcIjt9XG5AbWl4aW4gaWNvbi10aHVtYnMtZG93biB7ICBjb250ZW50OiBcIlxcZjA4OFwiO31cbkBtaXhpbiBpY29uLXN0YXItaGFsZiB7ICBjb250ZW50OiBcIlxcZjA4OVwiO31cbkBtaXhpbiBpY29uLWhlYXJ0LWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDhhXCI7fVxuQG1peGluIGljb24tc2lnbm91dCB7ICBjb250ZW50OiBcIlxcZjA4YlwiO31cbkBtaXhpbiBpY29uLWxpbmtlZGluLXNpZ24geyAgY29udGVudDogXCJcXGYwOGNcIjt9XG5AbWl4aW4gaWNvbi1wdXNocGluIHsgIGNvbnRlbnQ6IFwiXFxmMDhkXCI7fVxuQG1peGluIGljb24tZXh0ZXJuYWwtbGluayB7ICBjb250ZW50OiBcIlxcZjA4ZVwiO31cblxuQG1peGluIGljb24tc2lnbmluIHsgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7fVxuQG1peGluIGljb24tdHJvcGh5IHsgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7fVxuQG1peGluIGljb24tZ2l0aHViLXNpZ24geyAgY29udGVudDogXCJcXGYwOTJcIjt9XG5AbWl4aW4gaWNvbi11cGxvYWQtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7fVxuQG1peGluIGljb24tbGVtb24geyAgY29udGVudDogXCJcXGYwOTRcIjt9XG5AbWl4aW4gaWNvbi1waG9uZSB7ICBjb250ZW50OiBcIlxcZjA5NVwiO31cbkBtaXhpbiBpY29uLWNoZWNrLWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7fVxuQG1peGluIGljb24tYm9va21hcmstZW1wdHkgeyAgY29udGVudDogXCJcXGYwOTdcIjt9XG5AbWl4aW4gaWNvbi1waG9uZS1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDk4XCI7fVxuQG1peGluIGljb24tdHdpdHRlciB7ICBjb250ZW50OiBcIlxcZjA5OVwiO31cbkBtaXhpbiBpY29uLWZhY2Vib29rIHsgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7fVxuQG1peGluIGljb24tZ2l0aHViIHsgIGNvbnRlbnQ6IFwiXFxmMDliXCI7fVxuQG1peGluIGljb24tdW5sb2NrIHsgIGNvbnRlbnQ6IFwiXFxmMDljXCI7fVxuQG1peGluIGljb24tY3JlZGl0LWNhcmQgeyAgY29udGVudDogXCJcXGYwOWRcIjt9XG5AbWl4aW4gaWNvbi1yc3MgeyAgY29udGVudDogXCJcXGYwOWVcIjt9XG5cbkBtaXhpbiBpY29uLWhkZCB7ICBjb250ZW50OiBcIlxcZjBhMFwiO31cbkBtaXhpbiBpY29uLWJ1bGxob3JuIHsgIGNvbnRlbnQ6IFwiXFxmMGExXCI7fVxuQG1peGluIGljb24tYmVsbCB7ICBjb250ZW50OiBcIlxcZjBhMlwiO31cbkBtaXhpbiBpY29uLWNlcnRpZmljYXRlIHsgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7fVxuQG1peGluIGljb24taGFuZC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBhNFwiO31cbkBtaXhpbiBpY29uLWhhbmQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjBhNVwiO31cbkBtaXhpbiBpY29uLWhhbmQtdXAgeyAgY29udGVudDogXCJcXGYwYTZcIjt9XG5AbWl4aW4gaWNvbi1oYW5kLWRvd24geyAgY29udGVudDogXCJcXGYwYTdcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCB7ICBjb250ZW50OiBcIlxcZjBhOFwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBhOVwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy11cCB7ICBjb250ZW50OiBcIlxcZjBhYVwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMGFiXCI7fVxuQG1peGluIGljb24tZ2xvYmUgeyAgY29udGVudDogXCJcXGYwYWNcIjt9XG5AbWl4aW4gaWNvbi13cmVuY2ggeyAgY29udGVudDogXCJcXGYwYWRcIjt9XG5AbWl4aW4gaWNvbi10YXNrcyB7ICBjb250ZW50OiBcIlxcZjBhZVwiO31cblxuQG1peGluIGljb24tZmlsdGVyIHsgIGNvbnRlbnQ6IFwiXFxmMGIwXCI7fVxuQG1peGluIGljb24tYnJpZWZjYXNlIHsgIGNvbnRlbnQ6IFwiXFxmMGIxXCI7fVxuQG1peGluIGljb24tZnVsbHNjcmVlbiB7ICBjb250ZW50OiBcIlxcZjBiMlwiO31cblxuQG1peGluIGljb24tZ3JvdXAgeyAgY29udGVudDogXCJcXGYwYzBcIjt9XG5AbWl4aW4gaWNvbi1saW5rIHsgIGNvbnRlbnQ6IFwiXFxmMGMxXCI7fVxuQG1peGluIGljb24tY2xvdWQgeyAgY29udGVudDogXCJcXGYwYzJcIjt9XG5AbWl4aW4gaWNvbi1iZWFrZXIgeyAgY29udGVudDogXCJcXGYwYzNcIjt9XG5AbWl4aW4gaWNvbi1jdXQgeyAgY29udGVudDogXCJcXGYwYzRcIjt9XG5AbWl4aW4gaWNvbi1jb3B5IHsgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7fVxuQG1peGluIGljb24tcGFwZXItY2xpcCB7ICBjb250ZW50OiBcIlxcZjBjNlwiO31cbkBtaXhpbiBpY29uLXNhdmUgeyAgY29udGVudDogXCJcXGYwYzdcIjt9XG5AbWl4aW4gaWNvbi1zaWduLWJsYW5rIHsgIGNvbnRlbnQ6IFwiXFxmMGM4XCI7fVxuQG1peGluIGljb24tcmVvcmRlciB7ICBjb250ZW50OiBcIlxcZjBjOVwiO31cbkBtaXhpbiBpY29uLWxpc3QtdWwgeyAgY29udGVudDogXCJcXGYwY2FcIjt9XG5AbWl4aW4gaWNvbi1saXN0LW9sIHsgIGNvbnRlbnQ6IFwiXFxmMGNiXCI7fVxuQG1peGluIGljb24tc3RyaWtldGhyb3VnaCB7ICBjb250ZW50OiBcIlxcZjBjY1wiO31cbkBtaXhpbiBpY29uLXVuZGVybGluZSB7ICBjb250ZW50OiBcIlxcZjBjZFwiO31cbkBtaXhpbiBpY29uLXRhYmxlIHsgIGNvbnRlbnQ6IFwiXFxmMGNlXCI7fVxuXG5AbWl4aW4gaWNvbi1tYWdpYyB7ICBjb250ZW50OiBcIlxcZjBkMFwiO31cbkBtaXhpbiBpY29uLXRydWNrIHsgIGNvbnRlbnQ6IFwiXFxmMGQxXCI7fVxuQG1peGluIGljb24tcGludGVyZXN0IHsgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7fVxuQG1peGluIGljb24tcGludGVyZXN0LXNpZ24geyAgY29udGVudDogXCJcXGYwZDNcIjt9XG5AbWl4aW4gaWNvbi1nb29nbGUtcGx1cy1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7fVxuQG1peGluIGljb24tZ29vZ2xlLXBsdXMgeyAgY29udGVudDogXCJcXGYwZDVcIjt9XG5AbWl4aW4gaWNvbi1tb25leSB7ICBjb250ZW50OiBcIlxcZjBkNlwiO31cbkBtaXhpbiBpY29uLWNhcmV0LWRvd24geyAgY29udGVudDogXCJcXGYwZDdcIjt9XG5AbWl4aW4gaWNvbi1jYXJldC11cCB7ICBjb250ZW50OiBcIlxcZjBkOFwiO31cbkBtaXhpbiBpY29uLWNhcmV0LWxlZnQgeyAgY29udGVudDogXCJcXGYwZDlcIjt9XG5AbWl4aW4gaWNvbi1jYXJldC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBkYVwiO31cbkBtaXhpbiBpY29uLWNvbHVtbnMgeyAgY29udGVudDogXCJcXGYwZGJcIjt9XG5AbWl4aW4gaWNvbi1zb3J0IHsgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7fVxuQG1peGluIGljb24tc29ydC1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7fVxuQG1peGluIGljb24tc29ydC11cCB7ICBjb250ZW50OiBcIlxcZjBkZVwiO31cblxuQG1peGluIGljb24tZW52ZWxvcGUtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7fVxuQG1peGluIGljb24tbGlua2VkaW4geyAgY29udGVudDogXCJcXGYwZTFcIjt9XG5AbWl4aW4gaWNvbi11bmRvIHsgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7fVxuQG1peGluIGljb24tbGVnYWwgeyAgY29udGVudDogXCJcXGYwZTNcIjt9XG5AbWl4aW4gaWNvbi1kYXNoYm9hcmQgeyAgY29udGVudDogXCJcXGYwZTRcIjt9XG5AbWl4aW4gaWNvbi1jb21tZW50LWFsdCB7ICBjb250ZW50OiBcIlxcZjBlNVwiO31cbkBtaXhpbiBpY29uLWNvbW1lbnRzLWFsdCB7ICBjb250ZW50OiBcIlxcZjBlNlwiO31cbkBtaXhpbiBpY29uLWJvbHQgeyAgY29udGVudDogXCJcXGYwZTdcIjt9XG5AbWl4aW4gaWNvbi1zaXRlbWFwIHsgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7fVxuQG1peGluIGljb24tdW1icmVsbGEgeyAgY29udGVudDogXCJcXGYwZTlcIjt9XG5AbWl4aW4gaWNvbi1wYXN0ZSB7ICBjb250ZW50OiBcIlxcZjBlYVwiO31cbkBtaXhpbiBpY29uLWxpZ2h0YnVsYiB7ICBjb250ZW50OiBcIlxcZjBlYlwiO31cbkBtaXhpbiBpY29uLWV4Y2hhbmdlIHsgIGNvbnRlbnQ6IFwiXFxmMGVjXCI7fVxuQG1peGluIGljb24tY2xvdWQtZG93bmxvYWQgeyAgY29udGVudDogXCJcXGYwZWRcIjt9XG5AbWl4aW4gaWNvbi1jbG91ZC11cGxvYWQgeyAgY29udGVudDogXCJcXGYwZWVcIjt9XG5cbkBtaXhpbiBpY29uLXVzZXItbWQgeyAgY29udGVudDogXCJcXGYwZjBcIjt9XG5AbWl4aW4gaWNvbi1zdGV0aG9zY29wZSB7ICBjb250ZW50OiBcIlxcZjBmMVwiO31cbkBtaXhpbiBpY29uLXN1aXRjYXNlIHsgIGNvbnRlbnQ6IFwiXFxmMGYyXCI7fVxuQG1peGluIGljb24tYmVsbC1hbHQgeyAgY29udGVudDogXCJcXGYwZjNcIjt9XG5AbWl4aW4gaWNvbi1jb2ZmZWUgeyAgY29udGVudDogXCJcXGYwZjRcIjt9XG5AbWl4aW4gaWNvbi1mb29kIHsgIGNvbnRlbnQ6IFwiXFxmMGY1XCI7fVxuQG1peGluIGljb24tZmlsZS1hbHQgeyAgY29udGVudDogXCJcXGYwZjZcIjt9XG5AbWl4aW4gaWNvbi1idWlsZGluZyB7ICBjb250ZW50OiBcIlxcZjBmN1wiO31cbkBtaXhpbiBpY29uLWhvc3BpdGFsIHsgIGNvbnRlbnQ6IFwiXFxmMGY4XCI7fVxuQG1peGluIGljb24tYW1idWxhbmNlIHsgIGNvbnRlbnQ6IFwiXFxmMGY5XCI7fVxuQG1peGluIGljb24tbWVka2l0IHsgIGNvbnRlbnQ6IFwiXFxmMGZhXCI7fVxuQG1peGluIGljb24tZmlnaHRlci1qZXQgeyAgY29udGVudDogXCJcXGYwZmJcIjt9XG5AbWl4aW4gaWNvbi1iZWVyIHsgIGNvbnRlbnQ6IFwiXFxmMGZjXCI7fVxuQG1peGluIGljb24taC1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7fVxuQG1peGluIGljb24tcGx1cy1zaWduLWFsdCB7ICBjb250ZW50OiBcIlxcZjBmZVwiO31cblxuQG1peGluIGljb24tZG91YmxlLWFuZ2xlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMDBcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtcmlnaHQgeyAgY29udGVudDogXCJcXGYxMDFcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtdXAgeyAgY29udGVudDogXCJcXGYxMDJcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtZG93biB7ICBjb250ZW50OiBcIlxcZjEwM1wiO31cbkBtaXhpbiBpY29uLWFuZ2xlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMDRcIjt9XG5AbWl4aW4gaWNvbi1hbmdsZS1yaWdodCB7ICBjb250ZW50OiBcIlxcZjEwNVwiO31cbkBtaXhpbiBpY29uLWFuZ2xlLXVwIHsgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7fVxuQG1peGluIGljb24tYW5nbGUtZG93biB7ICBjb250ZW50OiBcIlxcZjEwN1wiO31cbkBtaXhpbiBpY29uLWRlc2t0b3AgeyAgY29udGVudDogXCJcXGYxMDhcIjt9XG5AbWl4aW4gaWNvbi1sYXB0b3AgeyAgY29udGVudDogXCJcXGYxMDlcIjt9XG5AbWl4aW4gaWNvbi10YWJsZXQgeyAgY29udGVudDogXCJcXGYxMGFcIjt9XG5AbWl4aW4gaWNvbi1tb2JpbGUtcGhvbmUgeyAgY29udGVudDogXCJcXGYxMGJcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUtYmxhbmsgeyAgY29udGVudDogXCJcXGYxMGNcIjt9XG5AbWl4aW4gaWNvbi1xdW90ZS1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7fVxuQG1peGluIGljb24tcXVvdGUtcmlnaHQgeyAgY29udGVudDogXCJcXGYxMGVcIjt9XG5cbkBtaXhpbiBpY29uLXNwaW5uZXIgeyAgY29udGVudDogXCJcXGYxMTBcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUgeyAgY29udGVudDogXCJcXGYxMTFcIjt9XG5AbWl4aW4gaWNvbi1yZXBseSB7ICBjb250ZW50OiBcIlxcZjExMlwiO31cbkBtaXhpbiBpY29uLWdpdGh1Yi1hbHQgeyAgY29udGVudDogXCJcXGYxMTNcIjt9XG5AbWl4aW4gaWNvbi1mb2xkZXItY2xvc2UtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7fVxuQG1peGluIGljb24tZm9sZGVyLW9wZW4tYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7fSIsCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5cbkBmdW5jdGlvbiBpbnZlcnNlLXBvc2l0aW9uKCRwb3NpdGlvbikge1xuICBAaWYgJHBvc2l0aW9uID09IFwibGVmdFwiIHtcbiAgICBAcmV0dXJuIFwicmlnaHRcIjtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJib3R0b21cIiB7XG4gICAgQHJldHVybiBcInRvcFwiO1xuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgIEByZXR1cm4gXCJsZWZ0XCI7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gXCJib3R0b21cIjtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctY29sb3JzKCRib3JkZXJfY29sb3I6IG5pbCwgJGJveF9jb2xvcjogbmlsLCAkcG9zaXRpb246IG5pbCkge1xuICAkaW52ZXJzZS1wb3NpdGlvbjogaW52ZXJzZS1wb3NpdGlvbigkcG9zaXRpb24pO1xuXG4gIEBpZiAkYm94X2NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2NvbG9yO1xuICB9XG5cbiAgQGlmICRib3JkZXJfY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci0jeyRpbnZlcnNlLXBvc2l0aW9ufS1jb2xvcjogJGJvcmRlcl9jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFycm93LWJveCgkc2VsZWN0b3I6IFwiLmFycm93LWJveFwiLCAkcG9zaXRpb246IFwidG9wXCIsICRhcnJvd19zaXplOiAxMHB4LCAkYm9yZGVyX3dpZHRoOiAycHgsICRib3hfY29sb3I6ICMzMzMsICRib3JkZXJfY29sb3I6ICNjY2MsICRjZW50ZXJlZDogdHJ1ZSwgJGVkZ2U6IDdweCkge1xuICAkaW52ZXJzZTogaW52ZXJzZS1wb3NpdGlvbigkcG9zaXRpb24pO1xuICAkc2lkZXdheTogXCJsZWZ0XCI7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgJHNpZGV3YXk6IFwidG9wXCI7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IFwiYm90dG9tXCIge1xuICAgICRzaWRld2F5OiBcImxlZnRcIjtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJyaWdodFwiIHtcbiAgICAkc2lkZXdheTogXCJ0b3BcIjtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHBvc2l0aW9uOiBcInRvcFwiO1xuICB9XG5cbiAgJGJvcmRlcjogZmFsc2U7XG4gICRjdW11bDogMDtcblxuICBAaWYgJGJvcmRlcl93aWR0aCA+IDAge1xuICAgICRib3JkZXI6IHRydWU7XG4gICAgJGN1bXVsOiAkYXJyb3dfc2l6ZSArIHJvdW5kKCRib3JkZXJfd2lkdGggKiAxLjQxNDIxKTtcblxuICAgIC8vIGNvcyhQSS80KSAqIDJcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRib3hfY29sb3I7XG5cbiAgICBAaWYgJGJvcmRlciB7XG4gICAgICBib3JkZXI6ICRib3JkZXJfd2lkdGggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOZWVkIHRvIGJlIGluIGNvbnRlbnQtYm94IG1vZGUgZm9yIHRoaXMgdG8gd29yayFcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGNvbnRlbnQtYm94KTtcbiAgfVxuXG4gICRhYjogJHNlbGVjdG9yICsgXCI6YWZ0ZXJcIjtcblxuICBAaWYgJGJvcmRlciB7XG4gICAgJGFiOiAkYWIgKyBcIiwgXCIgKyAkc2VsZWN0b3IgKyBcIjpiZWZvcmVcIjtcbiAgfVxuXG4gICN7JGFifSB7XG4gICAgI3skaW52ZXJzZX06IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9OmFmdGVyIHtcbiAgICBib3JkZXItI3skaW52ZXJzZX0tY29sb3I6ICRib3hfY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkYXJyb3dfc2l6ZTtcblxuICAgIEBpZiAkY2VudGVyZWQge1xuICAgICAgI3skc2lkZXdheX06IDUwJTtcbiAgICAgIG1hcmdpbi0jeyRzaWRld2F5fTogLSRhcnJvd19zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAjeyRzaWRld2F5fTogJGVkZ2U7XG4gICAgfVxuICB9XG5cbiAgQGlmICRib3JkZXIge1xuICAgICN7JHNlbGVjdG9yfTpiZWZvcmUge1xuICAgICAgYm9yZGVyLSN7JGludmVyc2V9LWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkY3VtdWw7XG5cbiAgICAgIEBpZiAkY2VudGVyZWQge1xuICAgICAgICAjeyRzaWRld2F5fTogNTAlO1xuICAgICAgICBtYXJnaW4tI3skc2lkZXdheX06IC0kY3VtdWw7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICN7JHNpZGV3YXl9OiAkZWRnZSAtIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUtnQ0Esd0RBQXdEOztBTHpCeEQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDO0VFMlVYLGtCQUFrQixFRjFVRSxVQUFVO0VFMlUzQixlQUFlLEVGM1VFLFVBQVU7RUU0VXRCLFVBQVUsRUY1VUUsVUFBVTtFQU05QixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxDQUFDO0NBdUJqQjs7O0FBL0JELEFBR0UsSUFIRSxBQUFBLFFBQVEsQ0FHVixDQUFDLENBQUM7RUV3VUYsa0JBQWtCLEVGdlVJLFVBQVU7RUV3VTdCLGVBQWUsRUZ4VUksVUFBVTtFRXlVeEIsVUFBVSxFRnpVSSxVQUFVO0NBQy9COzs7QUFMSCxBQVVFLElBVkUsQUFBQSxRQUFRLENBVVYsS0FBSyxFQVZQLElBQUksQUFBQSxRQUFRLENBVUgsUUFBUSxFQVZqQixJQUFJLEFBQUEsUUFBUSxDQVVPLE1BQU0sQ0FBQztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxVQUFVO0NBQ3ZCOzs7QUFiSCxBQWVFLElBZkUsQUFBQSxRQUFRLENBZVYsT0FBTyxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUM7RUFDaEMsYUFBYSxFQUFFLENBQUM7Q0FDakI7OztBQWpCSCxBQW1CRSxJQW5CRSxBQUFBLFFBQVEsQUFtQlQsZ0JBQWdCLENBQUMsYUFBYSxDQUFDO0VBQzlCLFlBQVksRUFBRSxJQUFJO0NBQ25COzs7QUFyQkgsQUF5QkksSUF6QkEsQUFBQSxRQUFRLENBdUJWLEtBQUssQ0FFRixBQUFBLFFBQUMsQ0FB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 *//* line 10, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .nav > li > a {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  height: 20px;
  line-height: 20px;
  padding: 3px 10px;
  margin-right: 10px;
}

/* line 19, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .nav > li > a:hover {
  background: rgba(0, 0, 0, 0.8);
}

/* line 24, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .nav > li.active > a {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
}

/* line 31, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .nav > li > a {
  text-shadow: none;
}

/* line 43, app/assets/stylesheets/theme/navigation.scss */
.navbar-inner {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}

/* line 49, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .navbar-inner {
  border-left: 0;
  border-right: 0;
}

/* line 54, app/assets/stylesheets/theme/navigation.scss */
.navbar.navbar-top {
  margin-bottom: 0px;
}

/* line 58, app/assets/stylesheets/theme/navigation.scss */
.navbar-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  z-index: 1000;
  display: flex;
}

/* line 68, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .navbar-inner {
  flex: 1;
}

/* line 75, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .navbar-inner {
  background: #2E3D5F;
  color: #bbb;
  text-shadow: none;
  border-bottom: none;
  min-height: 47px;
}

/* line 87, app/assets/stylesheets/theme/navigation.scss */
.navbar .brand {
  position: static;
  float: none;
  padding: 0;
  margin: 0 10px 0 0;
  line-height: normal;
  color: #fbfbfb;
  text-shadow: none;
  flex-shrink: 0;
}

/* line 97, app/assets/stylesheets/theme/navigation.scss */
.navbar .brand a {
  color: #fbfbfb;
}

/* line 102, app/assets/stylesheets/theme/navigation.scss */
.navbar .brand img {
  height: 30px;
}

/* line 110, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .navbar-inner .container-fluid {
  display: flex;
  align-items: center;
  height: 47px;
  padding: 0 22px;
}

/* line 117, app/assets/stylesheets/theme/navigation.scss */
.sidebar-toggle-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  padding: 0;
  margin-right: 6px;
  flex-shrink: 0;
}

/* line 133, app/assets/stylesheets/theme/navigation.scss */
.sidebar-toggle-btn:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}

/* line 138, app/assets/stylesheets/theme/navigation.scss */
.sidebar-toggle-btn i {
  font-size: 14px;
}

/* line 143, app/assets/stylesheets/theme/navigation.scss */
.top_bar_peps_title {
  flex: 1;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  line-height: normal;
  margin-left: 10px;
}

/* line 151, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .nav.pull-right {
  float: none;
  margin: 0 0 0 auto;
}

/* line 156, app/assets/stylesheets/theme/navigation.scss */
.navbar-right-actions {
  display: flex;
  align-items: center;
  margin-left: auto;
}

/* line 160, app/assets/stylesheets/theme/navigation.scss */
.navbar-right-actions > * + * {
  margin-left: 10px;
}

/* line 164, app/assets/stylesheets/theme/navigation.scss */
.navbar-right-actions #current_user_menu {
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
  min-width: 0;
}

/* line 172, app/assets/stylesheets/theme/navigation.scss */
.navbar-right-actions .useful_links_button,
.navbar-right-actions .help_button {
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 189, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container {
  display: flex;
  float: none;
  margin-top: 0;
  margin-left: 100px;
}

/* line 195, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search {
  position: relative;
  margin-right: 10px;
}

/* line 199, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search .search-query {
  height: 20px;
  padding: 2px 10px;
  padding-right: 26px;
}

/* line 204, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search .search-query.animated {
  width: 100px;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}

/* line 209, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search .search-query.animated.focused {
  width: 200px;
  padding: 2px 10px;
  padding-right: 26px;
}

/* line 218, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search.form_disabled_with_text {
  line-height: 30px;
  font-size: 1.2em;
}

/* line 223, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search .btn {
  position: absolute;
  top: 2px;
  right: 8px;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* line 233, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search .btn:focus {
  outline: none;
}

/* line 237, app/assets/stylesheets/theme/navigation.scss */
.navbar-search-container .navbar-search .btn i {
  position: relative;
}

/* line 248, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .navbar-search .icon {
  color: #a2a6b8;
}

/* line 252, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .navbar-search .search-query {
  background: rgba(35, 43, 48, 0.45);
  border-color: #313339;
  box-sizing: content-box;
}

/* line 258, app/assets/stylesheets/theme/navigation.scss */
.navbar-inverse .navbar-search .search-query.focused {
  border: 1px solid transparent;
}

/* line 265, app/assets/stylesheets/theme/navigation.scss */
.user-avatar {
  position: relative;
}

/* line 268, app/assets/stylesheets/theme/navigation.scss */
.user-avatar .dropdown-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 273, app/assets/stylesheets/theme/navigation.scss */
.user-avatar .dropdown-toggle span {
  font-weight: 600;
}

/* line 278, app/assets/stylesheets/theme/navigation.scss */
.user-avatar a {
  display: inline-block;
}

/* line 281, app/assets/stylesheets/theme/navigation.scss */
.user-avatar a > span {
  position: relative;
}

/* line 285, app/assets/stylesheets/theme/navigation.scss */
.user-avatar a img {
  box-shadow: 0 1px 3px #1e1e1e;
}

/* line 290, app/assets/stylesheets/theme/navigation.scss */
.user-avatar .dropdown-menu-v2 {
  overflow-y: auto;
  max-height: 80vh;
}

/* line 294, app/assets/stylesheets/theme/navigation.scss */
.user-avatar .dropdown-menu-v2 a span {
  display: inline !important;
  padding: 0 !important;
  width: auto !important;
}

/* line 302, app/assets/stylesheets/theme/navigation.scss */
.navbar-right-actions .dropdown-menu {
  overflow-y: auto;
  max-height: 80vh;
}

/* line 307, app/assets/stylesheets/theme/navigation.scss */
#useful_links {
  position: relative;
}

/* line 310, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu {
  margin-top: 8px;
  right: 0;
  left: auto;
}

/* line 316, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .category {
  font-weight: 600;
  font-size: 14px;
}

/* line 320, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .category span {
  cursor: default;
}

/* line 325, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .useful_link {
  padding-left: 12px;
}

/* line 328, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .useful_link a,
#useful_links .dropdown-menu .useful_link span {
  font-weight: normal;
  display: inline-block;
}

/* line 334, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .useful_link .description {
  font-size: 10px;
  color: #9fa1b0;
  padding-left: 32px;
  padding-top: 0;
  line-height: 12px;
  cursor: default;
  white-space: normal;
}

/* line 347, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .no_useful_links span {
  font-weight: normal;
  cursor: default;
}

/* line 354, app/assets/stylesheets/theme/navigation.scss */
#useful_links .dropdown-menu .new_useful_link_button span {
  text-align: left;
}

/* line 361, app/assets/stylesheets/theme/navigation.scss */
.navbar-eu-name {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/* line 368, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .current_user_name {
  transition: opacity .5s;
  opacity: 0;
  line-height: 1.3;
  text-align: right;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 379, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .user-avatar:hover .current_user_name {
  opacity: 1;
  color: #fff;
}

/* line 384, app/assets/stylesheets/theme/navigation.scss */
.navbar-top .avatar_online:after {
  display: none;
}

/* line 388, app/assets/stylesheets/theme/navigation.scss */
#robust .navbar-inverse .nav li > .dropdown-toggle {
  background: none;
  color: #c1c4d5;
}

/* line 393, app/assets/stylesheets/theme/navigation.scss */
#robust .navbar-inverse .nav li:hover > .dropdown-toggle {
  color: #ebecf2;
}

/* line 405, app/assets/stylesheets/theme/navigation.scss */
.area-top {
  background: #ececec;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  background: none;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}

/* line 421, app/assets/stylesheets/theme/navigation.scss */
.area-top .header i {
  float: left;
  font-size: 24px;
  margin-top: 4px;
  margin-right: 10px;
}

/* line 428, app/assets/stylesheets/theme/navigation.scss */
.area-top .header h3, .area-top .header h5 {
  margin: 0;
  font-weight: 300;
}

/* line 433, app/assets/stylesheets/theme/navigation.scss */
.area-top .header h3, .area-top .header i {
  color: #888;
}

/* line 437, app/assets/stylesheets/theme/navigation.scss */
.area-top .header h3 {
  line-height: 30px;
}

/* line 441, app/assets/stylesheets/theme/navigation.scss */
.area-top .header h5 {
  color: #aaa;
}

/* line 445, app/assets/stylesheets/theme/navigation.scss */
.area-top .header > * {
  vertical-align: middle;
  text-shadow: 0 1px #fff;
}

/* line 454, app/assets/stylesheets/theme/navigation.scss */
.area-top .header h3,
.area-top .header i {
  color: #50577d;
  text-shadow: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9uYXZpZ2F0aW9uLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9uYXZpZ2F0aW9uLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiY29sb3JfdmFyaWFibGVzXCI7XG5cblxuLm5hdmJhci1pbnZlcnNlIC5uYXYge1xufVxuXG5cbi5uYXZiYXItaW52ZXJzZSAubmF2ID4gbGkge1xuICA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIH1cbn1cblxuXG5cbi5uYXZiYXItaW52ZXJzZSAubmF2ID4gbGkgPiBhe1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuXG5cbi5uYXZiYXItaW5uZXJ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaW5uZXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLm5hdmJhci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uYXZiYXItdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5uYXZiYXItaW5uZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cblxufVxuXG5cbi5uYXZiYXItdG9wIC5uYXZiYXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWJnO1xuICBjb2xvcjogI2JiYjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLWhlaWdodDogNDdweDtcbn1cblxuXG5cblxuLm5hdmJhciAuYnJhbmQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZiZmJmYjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmJmYmZiO1xuICB9XG59XG5cbi5uYXZiYXIgLmJyYW5kIGltZyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuXG5cblxuXG4ubmF2YmFyLXRvcCAubmF2YmFyLWlubmVyIC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgY29sb3IgMC4xNXM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmbGV4LXNocmluazogMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9wX2Jhcl9wZXBzX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm5hdmJhci10b3AgLm5hdi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLm5hdmJhci1yaWdodC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgI2N1cnJlbnRfdXNlcl9tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLnVzZWZ1bF9saW5rc19idXR0b24sXG4gIC5oZWxwX2J1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5cblxuXG5cblxuLm5hdmJhci1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuICAubmF2YmFyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5zZWFyY2gtcXVlcnkge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBcbiAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuM3MpO1xuICBcbiAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgXG4gICAgJi5mb3JtX2Rpc2FibGVkX3dpdGhfdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICBcbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gIH1cbn1cblxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1zZWFyY2h7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAjYTJhNmI4O1xuICB9XG5cbiAgLnNlYXJjaC1xdWVyeSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDMsIDQ4LCAwLjQ1KTtcbiAgICBib3JkZXItY29sb3I6ICMzMTMzMzk7XG5cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICYuZm9jdXNlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufVxuXG4udXNlci1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggIzFlMWUxZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS12MiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuXG4gICAgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1yaWdodC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuI3VzZWZ1bF9saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG5cblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VmdWxfbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9fdXNlZnVsX2xpbmtzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld191c2VmdWxfbGlua19idXR0b24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZXUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubmF2YmFyLXRvcCAuY3VycmVudF91c2VyX25hbWV7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci10b3AgLnVzZXItYXZhdGFyOmhvdmVyIC5jdXJyZW50X3VzZXJfbmFtZXtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItdG9wIC5hdmF0YXJfb25saW5lOmFmdGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcm9idXN0IC5uYXZiYXItaW52ZXJzZSAubmF2IGxpID4gLmRyb3Bkb3duLXRvZ2dsZXtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNjMWM0ZDU7XG59XG5cbiNyb2J1c3QgLm5hdmJhci1pbnZlcnNlIC5uYXYgbGk6aG92ZXIgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNlYmVjZjI7XG59XG5cblxuXG5cblxuXG5cblxuXG4uYXJlYS10b3Age1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZhZmFmYSwgI2VjZWNlYyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIFxuICBmb250LXNpemU6IDE0cHg7XG5cblxuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICAwO1xuICAuaGVhZGVyIHtcblxuXG4gICAgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBoMywgaDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBoMywgaSB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuICAgIH1cblxuICB9XG59XG5cblxuLmFyZWEtdG9wIC5oZWFkZXIgaDMsXG4uYXJlYS10b3AgLmhlYWRlciBpe1xuICBjb2xvcjogIzUwNTc3ZDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBUUEsQUFDRSxlQURhLENBQUMsSUFBSSxHQUFHLEVBQUUsR0FDckIsQ0FBQyxDQUFDO0VBQ0YsVUFBVSxFQUFFLGtCQUFjO0VBQzFCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMseUJBQXlCO0VBQ2pGLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLFFBQVE7RUFDakIsWUFBWSxFQUFFLElBQUk7Q0FLbkI7OztBQWJILEFBVUksZUFWVyxDQUFDLElBQUksR0FBRyxFQUFFLEdBQ3JCLENBQUMsQ0FTQyxLQUFLLENBQUM7RUFDTixVQUFVLEVBQUUsa0JBQWM7Q0FDM0I7OztBQVpMLEFBZUUsZUFmYSxDQUFDLElBQUksR0FBRyxFQUFF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 *//* line 5, app/assets/stylesheets/theme/tooltips.scss */
.jqstooltip {
  z-index: 10001;
  border: 1px solid #333 !important;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 2px;
  display: inline-block;
}

/* line 18, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-inner {
  font-size: 1em;
}

/* line 23, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-inner,
.tippy-content {
  text-align: left;
  color: #b1b1b1;
  margin: 0;
  text-shadow: none;
}

/* line 30, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-inner h3,
.tippy-content h3 {
  font-size: 1.25em;
  margin: 0;
  color: #c5c5c5;
  line-height: 1.4;
}

/* line 37, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-inner ul,
.tippy-content ul {
  margin-bottom: 0;
  list-style-type: disc;
}

/* line 41, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-inner ul li,
.tippy-content ul li {
  line-height: 1.6;
  text-align: left;
}

/* line 48, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-inner .center_tooltip,
.tippy-content .center_tooltip {
  text-align: center;
}

/* line 54, app/assets/stylesheets/theme/tooltips.scss */
.tippy-box {
  font-size: 13px;
}

/* line 61, app/assets/stylesheets/theme/tooltips.scss */
.center_tooltip ~ .tooltip .tooltip-inner {
  text-align: center;
}

/* line 65, app/assets/stylesheets/theme/tooltips.scss */
.nowrap_tooltip ~ .tooltip {
  white-space: nowrap;
}

/* line 69, app/assets/stylesheets/theme/tooltips.scss */
.medium_tooltip ~ .tooltip {
  min-width: 180px;
}

/* line 73, app/assets/stylesheets/theme/tooltips.scss */
.roles .tooltip,
.long_tooltip ~ .tooltip {
  min-width: 320px;
}

/* line 78, app/assets/stylesheets/theme/tooltips.scss */
.without_max_width ~ .tooltip {
  max-width: none;
}

/* line 82, app/assets/stylesheets/theme/tooltips.scss */
.overflow_tooltip ~ .tooltip {
  overflow: auto;
  max-height: 210px;
}

/* line 90, app/assets/stylesheets/theme/tooltips.scss */
.rel {
  width: 30%;
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding: 20px;
  border-style: dotted;
  border-color: white;
  border-width: medium;
}

/* line 101, app/assets/stylesheets/theme/tooltips.scss */
.popper,
.tooltip {
  position: absolute;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
  background: #1E252B;
  color: #FFFFFF;
  max-width: 350px;
  width: auto;
  font-size: .8rem;
  z-index: 20;
  text-align: center;
}

/* line 116, app/assets/stylesheets/theme/tooltips.scss */
.popper,
.tooltip,
.tippy-content {
  padding: .5em 1em;
}

/* line 124, app/assets/stylesheets/theme/tooltips.scss */
.popper .popper__arrow,
.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
}

/* line 134, app/assets/stylesheets/theme/tooltips.scss */
.tooltip .tooltip-arrow {
  border-color: #1E252B;
}

/* line 137, app/assets/stylesheets/theme/tooltips.scss */
.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
  margin-bottom: 5px;
}

/* line 141, app/assets/stylesheets/theme/tooltips.scss */
.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

/* line 152, app/assets/stylesheets/theme/tooltips.scss */
.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
  margin-top: 5px;
}

/* line 156, app/assets/stylesheets/theme/tooltips.scss */
.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

/* line 167, app/assets/stylesheets/theme/tooltips.scss */
.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
  margin-left: 5px;
}

/* line 171, app/assets/stylesheets/theme/tooltips.scss */
.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

/* line 182, app/assets/stylesheets/theme/tooltips.scss */
.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
  margin-right: 5px;
}

/* line 186, app/assets/stylesheets/theme/tooltips.scss */
.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS90b29sdGlwcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvdG9vbHRpcHMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIFRPRE86IFJlbW92ZSB0b29sdGlwIGNsYXNzICh3ZSB1c2VyIHRpcHB5IG5vdylcblxuQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuLmpxc3Rvb2x0aXAge1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuXG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIEBpbmNsdWRlIHN0ZC1iZyhyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyLFxuLnRpcHB5LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2IxYjFiMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cblxuICAuY2VudGVyX3Rvb2x0aXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbn1cblxuLnRpcHB5LWJveCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG5cblxuLmNlbnRlcl90b29sdGlwIH4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3dyYXBfdG9vbHRpcCB+IC50b29sdGlwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1lZGl1bV90b29sdGlwIH4gLnRvb2x0aXAge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuXG4ucm9sZXMgLnRvb2x0aXAsXG4ubG9uZ190b29sdGlwIH4gLnRvb2x0aXAge1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4ud2l0aG91dF9tYXhfd2lkdGggfiAudG9vbHRpcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm92ZXJmbG93X3Rvb2x0aXAgfiAudG9vbHRpcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbn1cblxuXG5cblxuLnJlbCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogbWVkaXVtO1xufVxuXG4ucG9wcGVyLFxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxRTI1MkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgei1pbmRleDogMjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHBlcixcbi50b29sdGlwLFxuLnRpcHB5LWNvbnRlbnQge1xuXG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xufVxuXG5cbi5wb3BwZXIgLnBvcHBlcl9fYXJyb3csXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1cHg7XG59XG5cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItY29sb3I6ICMxRTI1MkI7XG59XG4ucG9wcGVyW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbi50b29sdGlwW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wb3BwZXJbeC1wbGFjZW1lbnRePVwidG9wXCJdIC5wb3BwZXJfX2Fycm93LFxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3BwZXJbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93LFxuLnBvcHBlclt4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcHBlcl9fYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4ucG9wcGVyW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wb3BwZXJbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcHBlcl9fYXJyb3csXG4udG9vbHRpcFt4LXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBvcHBlclt4LXBsYWNlbWVudF49XCJsZWZ0XCJdLFxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBvcHBlclt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5wb3BwZXJfX2Fycm93LFxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogLTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBSUEsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSx5QkFBeUI7RUFFakMsVUFBVSxFQUFFLElBQUk7RUN5Q2hCLFVBQVUsRUR4QzBCLGtCQUFrQjtFQUN0RCxhQUFhLEVBQUUsR0FBRztFQUVsQixPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7O0FBSUQsQUFB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 *//* line 64, app/assets/stylesheets/theme/buttons.scss */
.btn {
  position: relative;
  color: #fff;
  border-radius: 2px;
  font-size: 11px;
  font-weight: 600;
  font-family: "Open Sans", HelveticaNeue, Helvetica, Arial;
  text-shadow: 0 -1px #6f6f6f;
}

/* line 78, app/assets/stylesheets/theme/buttons.scss */
.btn:hover, .btn:active, .btn:focus {
  color: #fff;
}

/* line 82, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-small, .btn.btn-mini {
  font-weight: 500;
}

/* line 87, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-full {
  display: block;
}

/* line 91, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default, .btn.btn-transparent {
  color: #686868;
  text-shadow: none;
}

/* line 97, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-transparent:hover, .btn.btn-transparent:active {
  color: #505050;
}

/* line 101, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default .caret, .btn.btn-transparent .caret {
  border-top: 4px solid black;
}

/* line 106, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-transparent {
  background-color: transparent;
  border-color: transparent;
  background-image: none;
  box-shadow: none;
}

/* line 114, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-no-padding {
  padding: 0;
}

/* line 118, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-no-border {
  border: none !important;
  box-shadow: none !important;
}

/* line 123, app/assets/stylesheets/theme/buttons.scss */
.btn .caret {
  border-top: 4px solid white;
}

/* line 127, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-large {
  font-size: 12px;
}

/* line 131, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-rounded {
  border-radius: 20px;
}

/* line 135, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-animation-rotate, .btn.btn-hover-animation-rotate:hover {
  animation: 0.4s rotate_button 0.5s ease-in-out both;
}

/* line 140, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-hover-animation-rotate:hover {
  animation-delay: 0s;
}

/* line 144, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inline {
  display: inline;
}

/* line 148, app/assets/stylesheets/theme/buttons.scss */
.btn .badge {
  display: inline-block;
  position: absolute;
  right: -8px;
  top: -8px;
  background-color: red;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 15px;
}

/* line 159, app/assets/stylesheets/theme/buttons.scss */
.btn[disabled], .btn.btn_disabled, .btn.disabled {
  opacity: 0.6;
  color: #dcdcdc !important;
  cursor: not-allowed;
}

/* line 166, app/assets/stylesheets/theme/buttons.scss */
.btn[disabled]:hover, .btn.btn_disabled:hover, .btn.disabled:hover {
  color: #c3c3c3 !important;
}

/* line 170, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default[disabled], .btn.btn_disabled.btn-default, .btn.disabled.btn-default {
  color: #aaa !important;
}

/* line 176, app/assets/stylesheets/theme/buttons.scss */
.btn.btn_full_size {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 0;
}

/* line 188, app/assets/stylesheets/theme/buttons.scss */
.btn.btn_full_size .icon {
  margin-right: 4px;
}

/* line 195, app/assets/stylesheets/theme/buttons.scss */
.btn.btn_with_link_color {
  color: #3c91bc !important;
}

/* line 198, app/assets/stylesheets/theme/buttons.scss */
.btn.btn_with_link_color:hover {
  color: #5a6573 !important;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default {
  border: 1px solid #d4d4d4;
  background: #e9e9e9;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default:hover:not(.not_clickable) {
  background: #e6e6e6;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default:active:not(.not_clickable) {
  background: #f3f3f3;
  border-color: #cfcfcf;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-default.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-default {
  border: 1px solid white;
  background: #FFF;
  color: #fdfdfd;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-default:hover {
  background: #e6e6e6;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-default:active:not(.not_clickable) {
  background: #f3f3f3;
  border-color: #cfcfcf;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-default {
  border: none;
  background: none;
  color: #fdfdfd;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-default:hover, .btn.btn-inverted-transparent-default:active:not(.not_clickable) {
  color: #cacaca;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-red {
  border: 1px solid #a54747;
  background: #b95d5d;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-red:hover:not(.not_clickable) {
  background: #b75959;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-red:active:not(.not_clickable) {
  background: #bf6b6b;
  border-color: #9e4444;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-red.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-red {
  border: 1px solid #d7a4a4;
  background: #FFF;
  color: #c57979;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-red:hover {
  background: #b75959;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-red:active:not(.not_clickable) {
  background: #bf6b6b;
  border-color: #9e4444;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-red {
  border: none;
  background: none;
  color: #c57979;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-red:hover, .btn.btn-inverted-transparent-red:active:not(.not_clickable) {
  color: #974141;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-orange {
  border: 1px solid #ad7000;
  background: #d68b00;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-orange:hover:not(.not_clickable) {
  background: #d18700;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-orange:active:not(.not_clickable) {
  background: #eb9800;
  border-color: #a36a00;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-orange.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-orange {
  border: 1px solid #ffbb3d;
  background: #FFF;
  color: #FFA500;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-orange:hover {
  background: #d18700;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-orange:active:not(.not_clickable) {
  background: #eb9800;
  border-color: #a36a00;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-orange {
  border: none;
  background: none;
  color: #FFA500;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-orange:hover, .btn.btn-inverted-transparent-orange:active:not(.not_clickable) {
  color: #996300;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-green {
  border: 1px solid #31905b;
  background: #3cae6f;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-green:hover:not(.not_clickable) {
  background: #3aab6c;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-green:active:not(.not_clickable) {
  background: #41be78;
  border-color: #2f8857;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-green.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-green {
  border: 1px solid #7ed3a3;
  background: #FFF;
  color: #50c383;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-green:hover {
  background: #3aab6c;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-green:active:not(.not_clickable) {
  background: #41be78;
  border-color: #2f8857;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-green {
  border: none;
  background: none;
  color: #50c383;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-green:hover, .btn.btn-inverted-transparent-green:active:not(.not_clickable) {
  color: #2c8152;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-blue {
  border: 1px solid #337ca1;
  background: #3d94c0;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-blue:hover:not(.not_clickable) {
  background: #3c91bc;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-blue:active:not(.not_clickable) {
  background: #4c9dc6;
  border-color: #31769a;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-blue.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-blue {
  border: 1px solid #89bfda;
  background: #FFF;
  color: #5ba5cb;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-blue:hover {
  background: #3c91bc;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-blue:active:not(.not_clickable) {
  background: #4c9dc6;
  border-color: #31769a;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-blue {
  border: none;
  background: none;
  color: #5ba5cb;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-blue:hover, .btn.btn-inverted-transparent-blue:active:not(.not_clickable) {
  color: #2e7092;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gray {
  border: 1px solid #7b8799;
  background: #929caa;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gray:hover:not(.not_clickable) {
  background: #8f9aa8;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gray:active:not(.not_clickable) {
  background: #9da7b3;
  border-color: #758294;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gray.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-gray {
  border: 1px solid #cbd0d7;
  background: #FFF;
  color: #a9b1bc;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-gray:hover {
  background: #8f9aa8;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-gray:active:not(.not_clickable) {
  background: #9da7b3;
  border-color: #758294;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-gray {
  border: none;
  background: none;
  color: #a9b1bc;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-gray:hover, .btn.btn-inverted-transparent-gray:active:not(.not_clickable) {
  color: #6f7d90;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightgray {
  border: 1px solid #98a1af;
  background: #afb6c1;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightgray:hover:not(.not_clickable) {
  background: #acb4be;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightgray:active:not(.not_clickable) {
  background: #bac1ca;
  border-color: #929caa;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightgray.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightgray {
  border: 1px solid #e8eaed;
  background: #FFF;
  color: #c6cbd3;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightgray:hover {
  background: #acb4be;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightgray:active:not(.not_clickable) {
  background: #bac1ca;
  border-color: #929caa;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightgray {
  border: none;
  background: none;
  color: #c6cbd3;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightgray:hover, .btn.btn-inverted-transparent-lightgray:active:not(.not_clickable) {
  color: #8c97a6;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightlightgray {
  border: 1px solid #b4bbc5;
  background: #cbd0d7;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightlightgray:hover:not(.not_clickable) {
  background: #c8ced5;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightlightgray:active:not(.not_clickable) {
  background: #d7dbe0;
  border-color: #afb6c1;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightlightgray.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightlightgray {
  border: 1px solid white;
  background: #FFF;
  color: #e2e5e9;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightlightgray:hover {
  background: #c8ced5;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightlightgray:active:not(.not_clickable) {
  background: #d7dbe0;
  border-color: #afb6c1;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightlightgray {
  border: none;
  background: none;
  color: #e2e5e9;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightlightgray:hover, .btn.btn-inverted-transparent-lightlightgray:active:not(.not_clickable) {
  color: #a9b1bc;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-black {
  border: 1px solid #242424;
  background: #393939;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-black:hover:not(.not_clickable) {
  background: #363636;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-black:active:not(.not_clickable) {
  background: #434343;
  border-color: #1f1f1f;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-black.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-black {
  border: 1px solid #6c6c6c;
  background: #FFF;
  color: #4d4d4d;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-black:hover {
  background: #363636;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-black:active:not(.not_clickable) {
  background: #434343;
  border-color: #1f1f1f;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-black {
  border: none;
  background: none;
  color: #4d4d4d;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-black:hover, .btn.btn-inverted-transparent-black:active:not(.not_clickable) {
  color: #1a1a1a;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblack {
  border: 1px solid #3e3e3e;
  background: #525252;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblack:hover:not(.not_clickable) {
  background: #505050;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblack:active:not(.not_clickable) {
  background: #5c5c5c;
  border-color: #393939;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblack.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightblack {
  border: 1px solid #858585;
  background: #FFF;
  color: #676767;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightblack:hover {
  background: #505050;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightblack:active:not(.not_clickable) {
  background: #5c5c5c;
  border-color: #393939;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightblack {
  border: none;
  background: none;
  color: #676767;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightblack:hover, .btn.btn-inverted-transparent-lightblack:active:not(.not_clickable) {
  color: #343434;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblue {
  border: 1px solid #419fc8;
  background: #61afd2;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblue:hover:not(.not_clickable) {
  background: #5dadd0;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblue:active:not(.not_clickable) {
  background: #71b7d6;
  border-color: #3a9bc6;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-lightblue.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightblue {
  border: 1px solid #b0d7e8;
  background: #FFF;
  color: #81bfdb;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightblue:hover {
  background: #5dadd0;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-lightblue:active:not(.not_clickable) {
  background: #71b7d6;
  border-color: #3a9bc6;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightblue {
  border: none;
  background: none;
  color: #81bfdb;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-lightblue:hover, .btn.btn-inverted-transparent-lightblue:active:not(.not_clickable) {
  color: #3795bf;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-darkblue {
  border: 1px solid #25637f;
  background: #2e7c9f;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-darkblue:hover:not(.not_clickable) {
  background: #2d799b;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-darkblue:active:not(.not_clickable) {
  background: #3288af;
  border-color: #225d77;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-darkblue.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-darkblue {
  border: 1px solid #61afd2;
  background: #FFF;
  color: #3795bf;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-darkblue:hover {
  background: #2d799b;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-darkblue:active:not(.not_clickable) {
  background: #3288af;
  border-color: #225d77;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-darkblue {
  border: none;
  background: none;
  color: #3795bf;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-darkblue:hover, .btn.btn-inverted-transparent-darkblue:active:not(.not_clickable) {
  color: #20576f;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gold {
  border: 1px solid #a87a27;
  background: #c9922f;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gold:hover:not(.not_clickable) {
  background: #c58f2e;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gold:active:not(.not_clickable) {
  background: #d19c3b;
  border-color: #a07425;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-gold.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-gold {
  border: 1px solid #e1bd7e;
  background: #FFF;
  color: #d5a44c;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-gold:hover {
  background: #c58f2e;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-gold:active:not(.not_clickable) {
  background: #d19c3b;
  border-color: #a07425;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-gold {
  border: none;
  background: none;
  color: #d5a44c;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-gold:hover, .btn.btn-inverted-transparent-gold:active:not(.not_clickable) {
  color: #976e24;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-purple {
  border: 1px solid #62559c;
  background: #786caf;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-purple:hover:not(.not_clickable) {
  background: #7568ad;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-purple:active:not(.not_clickable) {
  background: #8479b6;
  border-color: #5e5296;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-purple.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-purple {
  border: 1px solid #b4aed3;
  background: #FFF;
  color: #9086bd;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-purple:hover {
  background: #7568ad;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-purple:active:not(.not_clickable) {
  background: #8479b6;
  border-color: #5e5296;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-purple {
  border: none;
  background: none;
  color: #9086bd;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-purple:hover, .btn.btn-inverted-transparent-purple:active:not(.not_clickable) {
  color: #5a4e8f;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-sea {
  border: 1px solid #39534f;
  background: #496b67;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-sea:hover:not(.not_clickable) {
  background: #476864;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-sea:active:not(.not_clickable) {
  background: #527772;
  border-color: #354d4a;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-sea.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-sea {
  border: 1px solid #78a29d;
  background: #FFF;
  color: #5a837e;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-sea:hover {
  background: #476864;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-sea:active:not(.not_clickable) {
  background: #527772;
  border-color: #354d4a;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-sea {
  border: none;
  background: none;
  color: #5a837e;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-sea:hover, .btn.btn-inverted-transparent-sea:active:not(.not_clickable) {
  color: #304744;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-brown {
  border: 1px solid #856733;
  background: #a27e3f;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-brown:hover:not(.not_clickable) {
  background: #9f7b3d;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-brown:active:not(.not_clickable) {
  background: #b18944;
  border-color: #7e6131;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-brown.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-brown {
  border: 1px solid #ccae7b;
  background: #FFF;
  color: #bb934f;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-brown:hover {
  background: #9f7b3d;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-brown:active:not(.not_clickable) {
  background: #b18944;
  border-color: #7e6131;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-brown {
  border: none;
  background: none;
  color: #bb934f;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-brown:hover, .btn.btn-inverted-transparent-brown:active:not(.not_clickable) {
  color: #765b2e;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-twitter {
  border: 1px solid #2189ff;
  background: #4a9eff;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-twitter:hover:not(.not_clickable) {
  background: #459cff;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-twitter:active:not(.not_clickable) {
  background: #5fa9ff;
  border-color: #1783ff;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-twitter.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-twitter {
  border: 1px solid #b0d5ff;
  background: #FFF;
  color: #73b4ff;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-twitter:hover {
  background: #459cff;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-twitter:active:not(.not_clickable) {
  background: #5fa9ff;
  border-color: #1783ff;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-twitter {
  border: none;
  background: none;
  color: #73b4ff;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-twitter:hover, .btn.btn-inverted-transparent-twitter:active:not(.not_clickable) {
  color: #0d7eff;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-facebook {
  border: 1px solid #2d4479;
  background: #385496;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-facebook:hover:not(.not_clickable) {
  background: #365293;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-facebook:active:not(.not_clickable) {
  background: #3d5ca5;
  border-color: #2a3f71;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-facebook.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-facebook {
  border: 1px solid #6c88c8;
  background: #FFF;
  color: #4365b4;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-facebook:hover {
  background: #365293;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-facebook:active:not(.not_clickable) {
  background: #3d5ca5;
  border-color: #2a3f71;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-facebook {
  border: none;
  background: none;
  color: #4365b4;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-facebook:hover, .btn.btn-inverted-transparent-facebook:active:not(.not_clickable) {
  color: #273b6a;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-conference {
  border: 1px solid #428fbf;
  background: #60a1ca;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-conference:hover:not(.not_clickable) {
  background: #5d9fc8;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-conference:active:not(.not_clickable) {
  background: #70aacf;
  border-color: #3e89b9;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-conference.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-conference {
  border: 1px solid #adcee3;
  background: #FFF;
  color: #7fb3d4;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-conference:hover {
  background: #5d9fc8;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-conference:active:not(.not_clickable) {
  background: #70aacf;
  border-color: #3e89b9;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-conference {
  border: none;
  background: none;
  color: #7fb3d4;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-conference:hover, .btn.btn-inverted-transparent-conference:active:not(.not_clickable) {
  color: #3c84b1;
}

/* line 205, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-pink {
  border: 1px solid #ff178b;
  background: #ff40a0;
}

/* line 9, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-pink:hover:not(.not_clickable) {
  background: #ff3b9d;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-pink:active:not(.not_clickable) {
  background: #ff55aa;
  border-color: #ff0d86;
}

/* line 19, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-pink.not_clickable:active {
  box-shadow: none;
}

/* line 208, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-pink {
  border: 1px solid #ffa6d3;
  background: #FFF;
  color: #FF69B4;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-pink:hover {
  background: #ff3b9d;
  -webkit-transition: box-shadow 0.05s ease-in-out;
  -moz-transition: box-shadow 0.05s ease-in-out;
  -o-transition: box-shadow 0.05s ease-in-out;
  transition: box-shadow 0.05s ease-in-out;
  color: #FFF;
}

/* line 38, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-pink:active:not(.not_clickable) {
  background: #ff55aa;
  border-color: #ff0d86;
}

/* line 211, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-pink {
  border: none;
  background: none;
  color: #FF69B4;
  text-shadow: none;
  box-shadow: none;
}

/* line 223, app/assets/stylesheets/theme/buttons.scss */
.btn.btn-inverted-transparent-pink:hover, .btn.btn-inverted-transparent-pink:active:not(.not_clickable) {
  color: #ff0381;
}

/* line 231, app/assets/stylesheets/theme/buttons.scss */
.btn.btn_flat {
  box-shadow: none;
  text-shadow: none;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-default.dropdown-toggle {
  background-color: #fdfdfd;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-red.dropdown-toggle {
  background-color: #c57979;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-orange.dropdown-toggle {
  background-color: #FFA500;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-green.dropdown-toggle {
  background-color: #50c383;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-blue.dropdown-toggle {
  background-color: #5ba5cb;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-gray.dropdown-toggle {
  background-color: #a9b1bc;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-lightgray.dropdown-toggle {
  background-color: #c6cbd3;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-lightlightgray.dropdown-toggle {
  background-color: #e2e5e9;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-black.dropdown-toggle {
  background-color: #4d4d4d;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-lightblack.dropdown-toggle {
  background-color: #676767;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-lightblue.dropdown-toggle {
  background-color: #81bfdb;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-darkblue.dropdown-toggle {
  background-color: #3795bf;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-gold.dropdown-toggle {
  background-color: #d5a44c;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-purple.dropdown-toggle {
  background-color: #9086bd;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-sea.dropdown-toggle {
  background-color: #5a837e;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-brown.dropdown-toggle {
  background-color: #bb934f;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-twitter.dropdown-toggle {
  background-color: #73b4ff;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-facebook.dropdown-toggle {
  background-color: #4365b4;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-conference.dropdown-toggle {
  background-color: #7fb3d4;
}

/* line 238, app/assets/stylesheets/theme/buttons.scss */
.btn-group.open .btn.btn-pink.dropdown-toggle {
  background-color: #FF69B4;
}

/* line 243, app/assets/stylesheets/theme/buttons.scss */
.btn-group.btn.btn-large {
  padding: 8px 10px;
}

/* line 251, app/assets/stylesheets/theme/buttons.scss */
.btn-group > .btn, .btn-group > .dropdown-menu {
  font-size: 12px;
}

/* line 255, app/assets/stylesheets/theme/buttons.scss */
.caret {
  opacity: 0.6;
}

/* line 259, app/assets/stylesheets/theme/buttons.scss */
.btn-mini .caret, .btn-small .caret, .btn-large .caret {
  margin-top: 8px;
  margin-left: 4px;
}

/* line 264, app/assets/stylesheets/theme/buttons.scss */
.dropdown-menu .divider {
  border-top: none !important;
}

/* line 268, app/assets/stylesheets/theme/buttons.scss */
.dropdown-label {
  margin-right: 6px;
}

/* line 273, app/assets/stylesheets/theme/buttons.scss */
.btn .btn {
  display: inline-block;
}

/* line 281, app/assets/stylesheets/theme/buttons.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

/* line 288, app/assets/stylesheets/theme/buttons.scss */
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

/* line 294, app/assets/stylesheets/theme/buttons.scss */
.btn-group > .btn.large:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

/* line 299, app/assets/stylesheets/theme/buttons.scss */
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

@keyframes rotate_button {
  0% {
    transform: rotate(0deg) translate3d(0, 0, 0);
  }
  25% {
    transform: rotate(5deg) translate3d(0, 0, 0);
  }
  50% {
    transform: rotate(-5deg) translate3d(0, 0, 0);
  }
  75% {
    transform: rotate(2deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(0deg) translate3d(0, 0, 0);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9idXR0b25zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9idXR0b25zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBtaXhpbiBjb3JlLWJ1dHRvbigkY29sb3IpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvciwgMTYpO1xuXG4gIEBpbmNsdWRlIHN0ZC1iZyhsaWdodGVuKCRjb2xvciwgMCksIGRhcmtlbigkY29sb3IsIDgpKTtcblxuICAmOmhvdmVyOm5vdCgubm90X2NsaWNrYWJsZSkge1xuICAgIEBpbmNsdWRlIHN0ZC1iZygkY29sb3IsIGRhcmtlbigkY29sb3IsIDkpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4wNXMgZWFzZS1pbi1vdXQpO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KC5ub3RfY2xpY2thYmxlKSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNCk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxOCk7XG4gIH1cblxuICAmLm5vdF9jbGlja2FibGU6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuQG1peGluIGNvcmUtaW52ZXJ0ZWQtYnV0dG9uKCRjb2xvciwgJGJhY2tncm91bmRfY29sb3I6ICNGRkYpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3IsIDEyKTtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9jb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3RkLWJnKCRjb2xvciwgZGFya2VuKCRjb2xvciwgOSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjA1cyBlYXNlLWluLW91dCk7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmOmFjdGl2ZTpub3QoLm5vdF9jbGlja2FibGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA0KTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDE4KTtcbiAgfVxufVxuXG5cbkBtaXhpbiBhY3Rpb24tY29sb3ItYnV0dG9uKCRjb2xvcikge1xuICAkY29sb3I6IGRhcmtlbigkY29sb3IsIDE0KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG5cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgbGlnaHRlbigkY29sb3IsIDEyKSBpbnNldDtcbiAgQGluY2x1ZGUgc3RkLWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMiksIGRhcmtlbigkY29sb3IsIDIpKTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk1O1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQpO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KC5ub3RfY2xpY2thYmxlKSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDQpO1xuICB9XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgY29sb3I6ICNmZmY7XG5cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcblxuICB0ZXh0LXNoYWRvdzogMCAtMXB4ICM2ZjZmNmY7XG5cblxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmJ0bi1zbWFsbCxcbiAgJi5idG4tbWluaSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYuYnRuLWZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5idG4tZGVmYXVsdCxcbiAgJi5idG4tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAjNjg2ODY4O1xuXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5idG4tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuYnRuLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgd2hpdGU7XG4gIH1cblxuICAmLmJ0bi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi5idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICYuYnRuLWFuaW1hdGlvbi1yb3RhdGUsXG4gICYuYnRuLWhvdmVyLWFuaW1hdGlvbi1yb3RhdGU6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogMC40cyByb3RhdGVfYnV0dG9uIDAuNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgfVxuICBcbiAgJi5idG4taG92ZXItYW5pbWF0aW9uLXJvdGF0ZTpob3ZlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuICBcbiAgJi5idG4taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJi5idG5fZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb2xvcjogJGRpc2FibGVkX2xhYmVsX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkZGlzYWJsZWRfbGFiZWxfY29sb3IsIDEwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gICYuYnRuX2Z1bGxfc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAvLyBGSVhNRVxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRklYTUU6IE5vdCBkcnkgd2l0aCBiYXNlLnNjc3MgI2FqYXhTZWFyY2hUYWJsZV93cmFwcGVyIHRkXG4gICYuYnRuX3dpdGhfbGlua19jb2xvciB7XG4gICAgY29sb3I6ICRpbnRlcm5hbF9saW5rX2NvbG9yICFpbXBvcnRhbnQ7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICBAZWFjaCAkcGFpciBpbiAkYnV0dG9uQ29sb3JzIHtcbiAgICAmLmJ0bi0je250aCgkcGFpciwgMSl9IHtcbiAgICAgIEBpbmNsdWRlIGNvcmUtYnV0dG9uKG50aCgkcGFpciwgMikpO1xuICAgIH1cbiAgICAmLmJ0bi1pbnZlcnRlZC0je250aCgkcGFpciwgMSl9IHtcbiAgICAgIEBpbmNsdWRlIGNvcmUtaW52ZXJ0ZWQtYnV0dG9uKG50aCgkcGFpciwgMikpO1xuICAgIH1cbiAgICAmLmJ0bi1pbnZlcnRlZC10cmFuc3BhcmVudC0je250aCgkcGFpciwgMSl9IHtcbiAgICAgIC8vIFVQREFURUQgQlkgREVWXG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMik7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlOm5vdCgubm90X2NsaWNrYWJsZSkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5idG5fZmxhdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AZWFjaCAkcGFpciBpbiAkYnV0dG9uQ29sb3JzIHtcbiAgLmJ0bi1ncm91cC5vcGVuIC5idG4uYnRuLSN7bnRoKCRwYWlyLCAxKX0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje250aCgkcGFpciwgMil9O1xuICB9XG59XG5cbi5idG4tZ3JvdXAuYnRuLmJ0bi1sYXJnZSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG5idXR0b24uYnRuIHtcbiAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLCAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJldCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJ0bi1taW5pIC5jYXJldCwgLmJ0bi1zbWFsbCAuY2FyZXQsIC5idG4tbGFyZ2UgLmNhcmV0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cblxuLmJ0biAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL2ZpeGluZyB0aGUgYm9yZGVyIHJhZGl1c1xuXG4kZ3JvdXAtcmFkaXVzOiAycHg7XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkZ3JvdXAtcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkZ3JvdXAtcmFkaXVzKTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGdyb3VwLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRncm91cC1yYWRpdXMpO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5sYXJnZTpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGdyb3VwLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGdyb3VwLXJhZGl1cyk7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmxhcmdlOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmxhcmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRncm91cC1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkZ3JvdXAtcmFkaXVzKTtcbn1cblxuXG5cbkBrZXlmcmFtZXMgcm90YXRlX2J1dHRvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUErREEsQUFBQSxJQUFJLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUVsQixLQUFLLEVBQUUsSUFBSTtFQUVYLGFBQWEsRUFBRSxHQUFHO0VBRWxCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFSXpEQyxXQUFXLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKMkR4RCxXQUFXLEVBQUUsY0FBYztDQWdLNUI7OztBQTNLRCxBQWNFLElBZEUsQ0FjQSxLQUFLLEVBZFQsSUFBSSxDQWNTLE1BQU0sRUFkbkIsSUFBSSxDQWNtQixLQUFLLENBQUM7RUFDekIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBaEJILEFBa0JFLElBbEJFLEFBa0JELFVBQVUsRUFsQmIsSUFBSSxBQW1CRCxTQUFTLENBQUM7RUFDVCxXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBckJILEFBdUJFLElBdkJFLEFBdUJELFNBQVMsQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQXpCSCxBQTJCRSxJQTNCRSxBQTJCRCxZQUFZLEVBM0JmLElBQUksQUE0QkQsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFFZCxXQUFXLEVBQUUsSUFBSTtDQVNsQjs7O0FBeENILEFBaUNJLElBakNBLEFBMkJELFlBQVksQ0FNVCxLQUFLLEVBakNYLElBQUksQUEyQkQsWUFBWSxDQU1BLE1BQU0sRUFqQ3JCLElBQUksQUE0QkQsZ0JBQWdCLENBS2IsS0FBSyxFQWpDWCxJQUFJLEFBNEJELGdCQUFnQixDQUtKLE1BQU0sQ0FBQztFQUNoQixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFuQ0wsQUFxQ0ksSUFyQ0EsQUEyQkQsWUFBWSxDQVVY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 *//* line 4, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  user-select: none;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  transition: background-color 0.15s ease;
  margin-bottom: 0;
}

/* line 17, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 21, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle .icon-toggle-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* line 29, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle .icon-toggle-icon {
  font-size: 14px;
  color: #c0c0c0;
  transition: color 0.15s ease, transform 0.15s ease, text-shadow 0.15s ease;
}

/* line 35, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle:hover .icon-toggle-icon {
  color: #909090;
}

/* line 39, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle:active .icon-toggle-icon {
  transform: scale(0.9);
}

/* line 43, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle .icon-toggle-input:checked + .icon-toggle-icon {
  color: #3498db;
  transform: scale(1.15);
  text-shadow: 0 0 1px currentColor;
}

/* line 49, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle:hover .icon-toggle-input:checked + .icon-toggle-icon {
  color: #217dbb;
}

/* line 55, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle--multi .icon-toggle-input:checked + .icon-toggle-icon {
  color: #3498db;
}

/* line 59, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle--sensitive .icon-toggle-input:checked + .icon-toggle-icon {
  color: #f39c12;
}

/* line 63, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle--required .icon-toggle-input:checked + .icon-toggle-icon {
  color: #c0392b;
}

/* line 67, app/assets/stylesheets/theme/icon_toggle.scss */
.icon-toggle--important .icon-toggle-input:checked + .icon-toggle-icon {
  color: #c0392b;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9pY29uX3RvZ2dsZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvaWNvbl90b2dnbGUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29sb3JfdmFyaWFibGVzJztcblxuXG4uaWNvbi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC5pY29uLXRvZ2dsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmljb24tdG9nZ2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2MwYzBjMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgdGV4dC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIgLmljb24tdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAjOTA5MDkwO1xuICB9XG5cbiAgJjphY3RpdmUgLmljb24tdG9nZ2xlLWljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuXG4gIC5pY29uLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmljb24tdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIgLmljb24tdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuaWNvbi10b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6IGRhcmtlbigkdGhlbWUtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cbi5pY29uLXRvZ2dsZS0tbXVsdGkgLmljb24tdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuaWNvbi10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmljb24tdG9nZ2xlLS1zZW5zaXRpdmUgLmljb24tdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuaWNvbi10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAkdGhlbWUtd2FybmluZy1jb2xvcjtcbn1cblxuLmljb24tdG9nZ2xlLS1yZXF1aXJlZCAuaWNvbi10b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC5pY29uLXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICR0aGVtZS1kYW5nZXItY29sb3I7XG59XG5cbi5pY29uLXRvZ2dsZS0taW1wb3J0YW50IC5pY29uLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmljb24tdG9nZ2xlLWljb24ge1xuICBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjtcbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsYUFBYSxFQUFFLENBQUM7Q0FxQ2pCOzs7QUFoREQsQUFhRSxZQWJVLENBYVIsS0FBSyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsbUJBQW1CO0NBQ3RDOzs7QUFmSCxBQWlCRSxZQWpCVSxDQWlCVixrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxjQUFjLEVBQUUsSUFBSTtDQUNyQjs7O0FBdkJILEFBeUJFLFlBekJVLENBeUJWLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsOERBQThEO0NBQzNFOzs7QUE3QkgsQUErQkUsWUEvQlUsQ0ErQlIsS0FBSyxDQUFDLGlCQUFpQixDQUFDO0VBQ3hCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQWpDSCxBQW1DRSxZQW5DVSxDQW1DUixNQUFNLENBQUMsaUJBQWlCLENBQUM7RUFDekIsU0FBUyxFQUFFLFVBQVU7Q0FDdEI7OztBQXJDSCxBQXVDRSxZQXZDVSxDQXVDVixrQkFBa0IsQ0FBQyxPQUFPLEdBQUcsaUJBQWlCLENBQUM7RUFDN0MsS0FBSyxFQ3JDVSxPQUFPO0VEc0N0QixTQUFTLEVBQUUsV0FBVztFQUN0QixXQUFXLEVBQUUsb0JBQW9CO0NBQ2xDOzs7QUEzQ0gsQUE2Q0UsWUE3Q1UsQ0E2Q1IsS0FBSyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQztFQUNyRCxLQUFLLEVDM0NVLE9BQU87Q0Q0Q3ZCOzs7QUFJSCxBQUFBLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQztFQUNqRSxLQUFLLEVDakRZLE9BQU87Q0RrRHpCOzs7QUFFRCxBQUFBLHVCQUF1QixDQUFDLGtCQUFrQixDQUFDLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQztFQUNyRSxLQUFLLEVDNUJlLE9BQU87Q0Q2QjVCOzs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQztFQUNwRSxLQUFLLEVDdEJjLE9BQU87Q0R1QjNCOzs7QUFFRCxBQUFBLHVCQUF1QixDQUFDLGtCQUFrQixDQUFDLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQztFQUNyRSxLQUFLLEVDMUJjLE9BQU87Q0QyQjNCIgp9 *//* line 8, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-large,
i.bg-large[class^="icon-"] {
  padding: 4px 12px;
  font-size: 11px;
  line-height: 10px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-default,
i.bg-default[class^="icon-"] {
  color: #fff;
  background-color: #e9e9e9;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-red,
i.bg-red[class^="icon-"] {
  color: #fff;
  background-color: #b95d5d;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-orange,
i.bg-orange[class^="icon-"] {
  color: #fff;
  background-color: #d68b00;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-green,
i.bg-green[class^="icon-"] {
  color: #fff;
  background-color: #3cae6f;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-blue,
i.bg-blue[class^="icon-"] {
  color: #fff;
  background-color: #3d94c0;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-gray,
i.bg-gray[class^="icon-"] {
  color: #fff;
  background-color: #929caa;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-lightgray,
i.bg-lightgray[class^="icon-"] {
  color: #fff;
  background-color: #afb6c1;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-lightlightgray,
i.bg-lightlightgray[class^="icon-"] {
  color: #fff;
  background-color: #cbd0d7;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-black,
i.bg-black[class^="icon-"] {
  color: #fff;
  background-color: #393939;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-lightblack,
i.bg-lightblack[class^="icon-"] {
  color: #fff;
  background-color: #525252;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-lightblue,
i.bg-lightblue[class^="icon-"] {
  color: #fff;
  background-color: #61afd2;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-darkblue,
i.bg-darkblue[class^="icon-"] {
  color: #fff;
  background-color: #2e7c9f;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-gold,
i.bg-gold[class^="icon-"] {
  color: #fff;
  background-color: #c9922f;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-purple,
i.bg-purple[class^="icon-"] {
  color: #fff;
  background-color: #786caf;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-sea,
i.bg-sea[class^="icon-"] {
  color: #fff;
  background-color: #496b67;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-brown,
i.bg-brown[class^="icon-"] {
  color: #fff;
  background-color: #a27e3f;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-twitter,
i.bg-twitter[class^="icon-"] {
  color: #fff;
  background-color: #4a9eff;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-facebook,
i.bg-facebook[class^="icon-"] {
  color: #fff;
  background-color: #385496;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-conference,
i.bg-conference[class^="icon-"] {
  color: #fff;
  background-color: #60a1ca;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/theme/icons.scss */
i.icon.bg-pink,
i.bg-pink[class^="icon-"] {
  color: #fff;
  background-color: #ff40a0;
  border-radius: 2px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9pY29ucy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvaWNvbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuXG5pLmljb24sXG5pW2NsYXNzXj1cImljb24tXCJdIHtcbiAgXG4gICYuYmctbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGVhY2ggJHBhaXIgaW4gJGJ1dHRvbkNvbG9ycyB7XG4gICAgJi5iZy0je250aCgkcGFpciwgMSl9IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obnRoKCRwYWlyLCAyKSwgOCk7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBidXR0b24uc2Nzc1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUlB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 *//* line 3, app/assets/stylesheets/theme/info_helpers.scss */
.info_modal_button,
.info_collapse_button {
  box-sizing: content-box !important;
}

/* line 8, app/assets/stylesheets/theme/info_helpers.scss */
.info_modal_button,
.info_modal_button_title,
.info_collapse_button {
  border-radius: 50%;
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

/* line 21, app/assets/stylesheets/theme/info_helpers.scss */
.info_collapse_button {
  bottom: 1px;
}

/* line 26, app/assets/stylesheets/theme/info_helpers.scss */
.info_modal_button_title {
  cursor: text;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

/* line 38, app/assets/stylesheets/theme/info_helpers.scss */
.info_collapse {
  color: #aaaaaa;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9pbmZvX2hlbHBlcnMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2luZm9faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5pbmZvX21vZGFsX2J1dHRvbixcbi5pbmZvX2NvbGxhcHNlX2J1dHRvbiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuLmluZm9fbW9kYWxfYnV0dG9uLFxuLmluZm9fbW9kYWxfYnV0dG9uX3RpdGxlLFxuLmluZm9fY29sbGFwc2VfYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJHNpemU6IDE2cHg7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xufVxuXG4uaW5mb19jb2xsYXBzZV9idXR0b24ge1xuICAgIGJvdHRvbTogMXB4OyAvL0ZJWE1FXG59XG5cblxuLmluZm9fbW9kYWxfYnV0dG9uX3RpdGxlIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICBcbiAgICAkdGl0bGVfc2l6ZTogMjBweDtcbiAgICB3aWR0aDogJHRpdGxlX3NpemU7XG4gICAgaGVpZ2h0OiAkdGl0bGVfc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHRpdGxlX3NpemU7XG59XG5cblxuLmluZm9fY29sbGFwc2Uge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLGtCQUFrQjtBQUNsQixxQkFBcUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsc0JBQXNCO0NBQ3JDOzs7QUFFRCxBQUFBLGtCQUFrQjtBQUNsQix3QkFBd0I7QUFDeEIscUJBQXFCLENBQUM7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFFbEIsT0FBTyxFQUFFLENBQUM7RUFHVixLQUFLLEVBREUsSUFBSTtFQUVYLE1BQU0sRUFGQyxJQUFJO0VBR1gsV0FBVyxFQUhKLElBQUk7Q0FJZDs7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsR0FBRztDQUNkOzs7QUFHRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osWUFBWSxFQUFFLEdBQUc7RUFJakIsS0FBSyxFQURRLElBQUk7RUFFakIsTUFBTSxFQUZPLElBQUk7RUFHakIsV0FBVyxFQUhFLElBQUk7Q0FJcEI7OztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLE9BQU87Q0FDakIiCn0= *//* line 2, app/assets/stylesheets/theme/int_l_tel_input_override.scss */
.iti {
  display: block;
}

/* line 6, app/assets/stylesheets/theme/int_l_tel_input_override.scss */
.iti__flag {
  background-image: url(/assets/f78ba0de3/flags-0a012cf808a24573168308916092d2d4bd3f2b4af8e16b59167013cc77acee55.png);
  position: relative;
  top: 2px;
}

/* line 12, app/assets/stylesheets/theme/int_l_tel_input_override.scss */
.iti--allow-dropdown .iti__flag {
  top: 0px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 17, app/assets/stylesheets/theme/int_l_tel_input_override.scss */
  .iti__flag {
    background-image: url(/assets/f78ba0de3/flags@2x-8ab4e961a71e2a404aab37e528b0312282c258015d58f5e0eb5dec6aa4ff63d2.png);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9pbnRfbF90ZWxfaW5wdXRfb3ZlcnJpZGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2ludF9sX3RlbF9pbnB1dF9vdmVycmlkZS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiXG4uaXRpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZmxhZ3MucG5nXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZyB7XG4gICAgdG9wOiAwcHg7XG59XG4gIFxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pdGlfX2ZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJmbGFnc0AyeC5wbmdcIik7XG4gICAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUNBLEFBQUEsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLEtBQUs7Q0FDakI7OztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsaUdBQXNCO0VBQ3hDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0NBQ1g7OztBQUVELEFBQUEsb0JBQW9CLENBQUMsVUFBVSxDQUFDO0VBQzVCLEdBQUcsRUFBRSxHQUFHO0NBQ1g7O0FBRUQsTUFBTSw4REFDRjs7RUFBQSxBQUFBLFVBQVUsQ0FBQztJQUNQLGdCQUFnQixFQUFFLG9HQUF5QjtHQUM5QztDQUFBIgp9 */@keyframes loading_screen_fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 7, app/assets/stylesheets/theme/loading_screen.scss */
body.loading_screen_active {
  overflow: hidden;
}

/* line 12, app/assets/stylesheets/theme/loading_screen.scss */
.loading_screen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  animation: loading_screen_fade_in 0.2s ease;
}

/* line 28, app/assets/stylesheets/theme/loading_screen.scss */
.loading_screen.loading_screen_in_container {
  position: absolute;
}

/* line 32, app/assets/stylesheets/theme/loading_screen.scss */
.loading_screen .loading_screen_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9sb2FkaW5nX3NjcmVlbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvbG9hZGluZ19zY3JlZW4uc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBrZXlmcmFtZXMgbG9hZGluZ19zY3JlZW5fZmFkZV9pbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxufVxuXG5cbmJvZHkubG9hZGluZ19zY3JlZW5fYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5sb2FkaW5nX3NjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgei1pbmRleDogMTEwMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nX3NjcmVlbl9mYWRlX2luIDAuMnMgZWFzZTtcblxuICAgICYubG9hZGluZ19zY3JlZW5faW5fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5sb2FkaW5nX3NjcmVlbl9jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBLFVBQVUsQ0FBVixzQkFBVTtFQUNOLElBQUk7SUFBRyxPQUFPLEVBQUUsQ0FBQzs7RUFDakIsRUFBRTtJQUFLLE9BQU8sRUFBRSxDQUFDOzs7OztBQUlyQixBQUFBLElBQUksQUFBQSxzQkFBc0IsQ0FBQztFQUN2QixRQUFRLEVBQUUsTUFBTTtDQUNuQjs7O0FBR0QsQUFBQSxlQUFlLENBQUM7RUFDWixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFFUCxPQUFPLEVBQUUsSUFBSTtFQUViLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWixnQkFBZ0IsRUFBRSx3QkFBd0I7RUFDMUMsZUFBZSxFQUFFLFNBQVM7RUFDMUIsdUJBQXVCLEVBQUUsU0FBUztFQUVsQyxTQUFTLEVBQUUsZ0NBQWdDO0NBYTlDOzs7QUEzQkQsQUFnQkksZUFoQlcsQUFnQlYsNEJBQTRCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7Q0FDckI7OztBQWxCTCxBQW9CSSxlQXBCVyxDQW9CWCx1QkFBdUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBRVQsU0FBUyxFQUFFLHFCQUFxQjtDQUNuQyIKfQ== *//* line 1, app/assets/stylesheets/components/loading_spinner.scss */
.loading-spinner-container {
  text-align: center;
  padding: 20px;
}

/* line 5, app/assets/stylesheets/components/loading_spinner.scss */
.loading-spinner-container .spinner-icon {
  font-size: 24px;
  color: #999;
}

/* line 10, app/assets/stylesheets/components/loading_spinner.scss */
.loading-spinner-container .spinner-message {
  color: #999;
  margin-top: 10px;
  font-size: 14px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2xvYWRpbmdfc3Bpbm5lci5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9sb2FkaW5nX3NwaW5uZXIuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5sb2FkaW5nLXNwaW5uZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5zcGlubmVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zcGlubmVyLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsSUFBSTtDQVlkOzs7QUFkRCxBQUlFLDBCQUp3QixDQUl4QixhQUFhLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQVBILEFBU0UsMEJBVHdCLENBU3hCLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtDQUNoQiIKfQ== *//* line 1, app/assets/stylesheets/theme/accordion.scss */
.accordion-group .accordion-inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 12, app/assets/stylesheets/theme/accordion.scss */
.accordion-heading .accordion-toggle {
  position: relative;
}

/* line 15, app/assets/stylesheets/theme/accordion.scss */
.accordion-heading .accordion-toggle .close_accordion {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 50px;
  text-align: center;
  z-index: 10;
}

/* line 30, app/assets/stylesheets/theme/accordion.scss */
.accordion-heading .accordion-toggle .subtitle {
  opacity: 0.6;
  margin-left: 20px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9hY2NvcmRpb24uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2FjY29yZGlvbi5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG5cbi5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNsb3NlX2FjY29yZGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQztFQUNwQyxPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDO0NBQ1o7OztBQUdELEFBQ0ksa0JBRGMsQ0FDZCxpQkFBaUIsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0NBcUJyQjs7O0FBdkJMLEFBSVEsa0JBSlUsQ0FDZCxpQkFBaUIsQ0FHYixnQkFBZ0IsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFFTixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBRXZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsRUFBRTtDQUNkOzs7QUFqQlQsQUFtQlEsa0JBbkJVLENBQ2QsaUJBQWlCLENBa0JiLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxHQUFHO0VBQ1osV0FBVyxFQUFFLElBQUk7Q0FDcEIiCn0= *//* line 24, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.pink a, .action-nav-normal .action-nav-button.conference a, .action-nav-normal .action-nav-button.facebook a, .action-nav-normal .action-nav-button.twitter a, .action-nav-normal .action-nav-button.brown a, .action-nav-normal .action-nav-button.sea a, .action-nav-normal .action-nav-button.purple a, .action-nav-normal .action-nav-button.gold a, .action-nav-normal .action-nav-button.darkblue a, .action-nav-normal .action-nav-button.lightblue a, .action-nav-normal .action-nav-button.lightblack a, .action-nav-normal .action-nav-button.black a, .action-nav-normal .action-nav-button.lightlightgray a, .action-nav-normal .action-nav-button.lightgray a, .action-nav-normal .action-nav-button.gray a, .action-nav-normal .action-nav-button.blue a, .action-nav-normal .action-nav-button.green a, .action-nav-normal .action-nav-button.orange a, .action-nav-normal .action-nav-button.red a, .action-nav-normal .action-nav-button.default a {
  color: #fff;
  text-shadow: 0 1px rgba(51, 51, 51, 0.5);
}

/* line 29, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.pink a i, .action-nav-normal .action-nav-button.conference a i, .action-nav-normal .action-nav-button.facebook a i, .action-nav-normal .action-nav-button.twitter a i, .action-nav-normal .action-nav-button.brown a i, .action-nav-normal .action-nav-button.sea a i, .action-nav-normal .action-nav-button.purple a i, .action-nav-normal .action-nav-button.gold a i, .action-nav-normal .action-nav-button.darkblue a i, .action-nav-normal .action-nav-button.lightblue a i, .action-nav-normal .action-nav-button.lightblack a i, .action-nav-normal .action-nav-button.black a i, .action-nav-normal .action-nav-button.lightlightgray a i, .action-nav-normal .action-nav-button.lightgray a i, .action-nav-normal .action-nav-button.gray a i, .action-nav-normal .action-nav-button.blue a i, .action-nav-normal .action-nav-button.green a i, .action-nav-normal .action-nav-button.orange a i, .action-nav-normal .action-nav-button.red a i, .action-nav-normal .action-nav-button.default a i {
  color: #fff;
  text-shadow: 0 1px rgba(51, 51, 51, 0.5);
}

/* line 35, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.pink a:active, .action-nav-normal .action-nav-button.conference a:active, .action-nav-normal .action-nav-button.facebook a:active, .action-nav-normal .action-nav-button.twitter a:active, .action-nav-normal .action-nav-button.brown a:active, .action-nav-normal .action-nav-button.sea a:active, .action-nav-normal .action-nav-button.purple a:active, .action-nav-normal .action-nav-button.gold a:active, .action-nav-normal .action-nav-button.darkblue a:active, .action-nav-normal .action-nav-button.lightblue a:active, .action-nav-normal .action-nav-button.lightblack a:active, .action-nav-normal .action-nav-button.black a:active, .action-nav-normal .action-nav-button.lightlightgray a:active, .action-nav-normal .action-nav-button.lightgray a:active, .action-nav-normal .action-nav-button.gray a:active, .action-nav-normal .action-nav-button.blue a:active, .action-nav-normal .action-nav-button.green a:active, .action-nav-normal .action-nav-button.orange a:active, .action-nav-normal .action-nav-button.red a:active, .action-nav-normal .action-nav-button.default a:active {
  box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff;
}

/* line 41, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal {
  text-align: center;
}

/* line 43, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal.rounded .action-nav-button {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 47, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal.rounded .action-nav-button a {
  border-radius: 50%;
  padding: 16px;
  min-width: auto;
}

/* line 53, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal.rounded .action-nav-button a i {
  height: 40px;
  line-height: 40px;
}

/* line 65, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button {
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  text-align: center;
}

/* line 72, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button a {
  border-radius: 4px;
  background: #ececec;
  border: 1px solid #d5d5d5;
  box-shadow: 0 0 0 1px #fafafa inset, 0 1px 1px 0px #ddd;
  padding: 10px 0;
  display: block;
  font-weight: bold;
  white-space: nowrap;
  color: #626262;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 88, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button a:hover {
  background: #f2f2f2;
}

/* line 92, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button a:active {
  box-shadow: none;
  background: #f7f7f7;
}

/* line 98, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button a > span {
  display: block;
  padding-top: 4px;
  font-weight: 600;
}

/* line 104, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button a > i {
  font-size: 32px;
  color: #808080;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.default a {
  border: 1px solid #d9d9d9;
  box-shadow: 0 1px 2px 0 #f8f8f8 inset;
  background: #d4d4d4;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.default a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.default a:active {
  background: #e4e4e4;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.red a {
  border: 1px solid #ac4a4a;
  box-shadow: 0 1px 2px 0 #c27272 inset;
  background: #a54747;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.red a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.red a:active {
  background: #b65555;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.orange a {
  border: 1px solid #b87700;
  box-shadow: 0 1px 2px 0 #f59e00 inset;
  background: #ad7000;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.orange a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.orange a:active {
  background: #cc8400;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.green a {
  border: 1px solid #349860;
  box-shadow: 0 1px 2px 0 #48c07e inset;
  background: #31905b;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.green a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.green a:active {
  background: #39a76a;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.blue a {
  border: 1px solid #3682a9;
  box-shadow: 0 1px 2px 0 #53a1c9 inset;
  background: #337ca1;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.blue a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.blue a:active {
  background: #3b8eb9;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.gray a {
  border: 1px solid #818d9d;
  box-shadow: 0 1px 2px 0 #a3acb8 inset;
  background: #7b8799;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.gray a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.gray a:active {
  background: #8c97a6;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightgray a {
  border: 1px solid #9da7b3;
  box-shadow: 0 1px 2px 0 #c0c6ce inset;
  background: #98a1af;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightgray a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightgray a:active {
  background: #a9b1bc;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightlightgray a {
  border: 1px solid #bac1ca;
  box-shadow: 0 1px 2px 0 #dde0e4 inset;
  background: #b4bbc5;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightlightgray a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightlightgray a:active {
  background: #c6cbd3;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.black a {
  border: 1px solid #292929;
  box-shadow: 0 1px 2px 0 #484848 inset;
  background: #242424;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.black a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.black a:active {
  background: #343434;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightblack a {
  border: 1px solid #434343;
  box-shadow: 0 1px 2px 0 #616161 inset;
  background: #3e3e3e;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightblack a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightblack a:active {
  background: #4d4d4d;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightblue a {
  border: 1px solid #49a3cb;
  box-shadow: 0 1px 2px 0 #79bbd8 inset;
  background: #419fc8;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightblue a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.lightblue a:active {
  background: #59abcf;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.darkblue a {
  border: 1px solid #276a87;
  box-shadow: 0 1px 2px 0 #358fb7 inset;
  background: #25637f;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.darkblue a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.darkblue a:active {
  background: #2b7697;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.gold a {
  border: 1px solid #b08029;
  box-shadow: 0 1px 2px 0 #d3a044 inset;
  background: #a87a27;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.gold a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.gold a:active {
  background: #c18c2d;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.purple a {
  border: 1px solid #6659a3;
  box-shadow: 0 1px 2px 0 #8a7fb9 inset;
  background: #62559c;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.purple a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.purple a:active {
  background: #7265ab;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.sea a {
  border: 1px solid #3d5955;
  box-shadow: 0 1px 2px 0 #567d78 inset;
  background: #39534f;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.sea a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.sea a:active {
  background: #456561;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.brown a {
  border: 1px solid #8c6c36;
  box-shadow: 0 1px 2px 0 #b88e48 inset;
  background: #856733;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.brown a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.brown a:active {
  background: #9b783c;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.twitter a {
  border: 1px solid #2c8eff;
  box-shadow: 0 1px 2px 0 #69afff inset;
  background: #2189ff;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.twitter a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.twitter a:active {
  background: #4099ff;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.facebook a {
  border: 1px solid #2f4880;
  box-shadow: 0 1px 2px 0 #4061ad inset;
  background: #2d4479;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.facebook a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.facebook a:active {
  background: #35508f;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.conference a {
  border: 1px solid #4a93c2;
  box-shadow: 0 1px 2px 0 #77aed1 inset;
  background: #428fbf;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.conference a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.conference a:active {
  background: #599cc7;
}

/* line 115, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.pink a {
  border: 1px solid #ff2290;
  box-shadow: 0 1px 2px 0 #ff5faf inset;
  background: #ff178b;
}

/* line 11, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.pink a:hover {
  opacity: 0.95;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 17, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .action-nav-button.pink a:active {
  background: #ff369b;
}

/* line 124, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .badge, .action-nav-normal .label {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px 5px;
  display: block;
  box-shadow: none;
}

/* line 134, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .triangle-button {
  border-top-right-radius: 3px;
  pointer-events: none;
}

/* line 138, app/assets/stylesheets/theme/action_nav.scss */
.action-nav-normal .triangle-button i {
  right: 4px;
  top: 3px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9hY3Rpb25fbmF2LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9hY3Rpb25fbmF2LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG5AbWl4aW4gYWN0aW9uLWNvbG9yLWJ1dHRvbigkY29sb3IpIHtcbiAgJGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxNCk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIGxpZ2h0ZW4oJGNvbG9yLCAxMikgaW5zZXQ7XG4gIEBpbmNsdWRlIHN0ZC1iZyhsaWdodGVuKCRjb2xvciwgMTIpLCBkYXJrZW4oJGNvbG9yLCAyKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45NTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNCk7XG4gIH1cbn1cblxuLy90aGVzZSBhcmUgY29tbW9uIG9wdGlvbnMgZm9yIGNvbG9yZWQgYWN0aW9uIG5hdnMgKHRoaW5ncyB0aGF0IHJlcGVhdCB0aGVtc2VsdmVzIGZvciBlYWNoIGNvbG9yKVxuJWFjdGlvbi1jb2xvci1idXR0b24tY29tbW9uIHtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSB0ZXh0LXNoYWRvdy1ib3R0b20oIzMzMyk7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSB0ZXh0LXNoYWRvdy1ib3R0b20oIzMzMyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjNzA3MDcwIGluc2V0LCAwIDFweCAwICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpb24tbmF2LW5vcm1hbCB7XG4gICYucm91bmRlZCB7XG4gICAgLmFjdGlvbi1uYXYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICBpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy9tYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgLmFjdGlvbi1uYXYtYnV0dG9uIHtcbiAgICAvL21hcmdpbjogNXB4IDEwcHggMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIEBpbmNsdWRlIHN0ZC1iZygjZmFmYWZhLCAjZWNlY2VjKTtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmYWZhZmEgaW5zZXQsIDAgMXB4IDFweCAwcHggI2RkZDtcblxuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogIzYyNjI2MjtcblxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHN0ZC1iZygjZjdmN2Y3LCAjZjJmMmYyKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzdGQtYmcoI2Y0ZjRmNCwgI2Y3ZjdmNyk7XG4gICAgICB9XG5cbiAgICAgID4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkcGFpciBpbiAkYnV0dG9uQ29sb3JzIHtcbiAgICAgICYuI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgICAgIEBleHRlbmQgJWFjdGlvbi1jb2xvci1idXR0b24tY29tbW9uO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1jb2xvci1idXR0b24obnRoKCRwYWlyLCAyKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGlvbi1uYXYtbm9ybWFsIHtcbiAgLmJhZGdlLCAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGkge1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQXdDQSxBQWpCRSxrQkFpQmdCLENBd0JoQixrQkFBa0IsQUFoRW5CLEtBQUssQ0F1QkosQ0FBQyxFQWlCSCxrQkFBa0IsQ0F3QmhCLGtCQUFrQixBQWhFbkIsV0FBVyxDQXVCVixDQUFDLEVBaUJILGtCQUFrQixDQXdCaEIsa0JBQWtCLEFBaEVuQixTQUFTLENBdUJSLENBQUMsRUFpQkgsa0JBQWtCLENBd0JoQixrQkFBa0IsQUFoRW5CLFFBQVEsQ0F1QlAsQ0FBQyxFQWlCSCxrQkFBa0IsQ0F3QmhCLGtCQUFrQixBQWhFbkIsTUFBTSxDQXVCTCxDQUFDLEVBaUJILGtCQUFrQixDQXdCaEIsa0JBQWtCLEFB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 *//* line 4, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats .glyph {
  padding: 0;
  background: #86B6DA;
  border-radius: 4px;
  border: 1px solid #5F9FCE;
  height: 32px;
  width: 32px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 17, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats .glyph i {
  color: white;
  line-height: 29px;
}

/* line 23, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats .count {
  font-size: 32px;
  line-height: 32px;
  height: 32px;
}

/* line 29, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats ul.inline li {
  vertical-align: middle;
}

/* line 33, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats .stats-label {
  color: #999999;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 5px;
}

/* line 41, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats.small .glyph {
  height: 24px;
  width: 24px;
}

/* line 45, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats.small .glyph i {
  line-height: 23px;
}

/* line 50, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats.small .count {
  font-size: 16px;
  line-height: 16px;
  height: 16px;
}

/* line 57, app/assets/stylesheets/theme/stats.scss */
.dashboard-stats .progress {
  margin-bottom: 0;
  height: 5px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zdGF0cy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvc3RhdHMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5cbi5kYXNoYm9hcmQtc3RhdHMge1xuICAuZ2x5cGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzg2QjZEQTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RjlGQ0U7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIHVsLmlubGluZSBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5zdGF0cy1sYWJlbCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIC5nbHlwaCB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcblxuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUNFLGdCQURjLENBQ2QsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTztFQUVuQixhQUFhLEVBQUUsR0FBRztFQUVsQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFRXNVcEIsa0JBQWtCLEVGcFVJLFVBQVU7RUVxVTdCLGVBQWUsRUZyVUksVUFBVTtFRXNVeEIsVUFBVSxFRnRVSSxVQUFVO0NBTS9COzs7QUFsQkgsQUFjSSxnQkFkWSxDQUNkLE1BQU0sQ0FhSixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFqQkwsQUFvQkUsZ0JBcEJjLENBb0JkLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBeEJILEFBMEJFLGdCQTFCYyxDQTBCZCxFQUFFLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQztFQUNYLGNBQWMsRUFBRSxNQUFNO0NBQ3ZCOzs7QUE1QkgsQUE4QkUsZ0JBOUJjLENBOEJkLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLEdBQUc7Q0FDaEI7OztBQW5DSCxBQXNDSSxnQkF0Q1ksQUFxQ2IsTUFBTSxDQUNMLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FLWjs7O0FBN0NMLEFBMENNLGdCQTFDVSxBQXFDYixNQUFNLENBQ0wsTUFBTSxDQUlKLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUE1Q1AsQUErQ0ksZ0JBL0NZLEFBcUNiLE1BQU0sQ0FVTCxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQW5ETCxBQXNERSxnQkF0RGMsQ0FzRGQsU0FBUyxDQUFDO0VBQ1IsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLEdBQUc7Q0FDWiIKfQ== *//* line 1, app/assets/stylesheets/libs/select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 14, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

/* line 25, app/assets/stylesheets/libs/select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 28, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 35, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

/* line 39, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

/* line 43, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
}

/* line 50, app/assets/stylesheets/libs/select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 53, app/assets/stylesheets/libs/select2.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 64, app/assets/stylesheets/libs/select2.scss */
.select2-results {
  display: block;
}

/* line 67, app/assets/stylesheets/libs/select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 72, app/assets/stylesheets/libs/select2.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 77, app/assets/stylesheets/libs/select2.scss */
.select2-results__option--selectable {
  cursor: pointer;
}

/* line 80, app/assets/stylesheets/libs/select2.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 83, app/assets/stylesheets/libs/select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 88, app/assets/stylesheets/libs/select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 93, app/assets/stylesheets/libs/select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 96, app/assets/stylesheets/libs/select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 100, app/assets/stylesheets/libs/select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 102, app/assets/stylesheets/libs/select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 105, app/assets/stylesheets/libs/select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 122, app/assets/stylesheets/libs/select2.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 134, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 138, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 141, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

/* line 148, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 150, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 156, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 168, app/assets/stylesheets/libs/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 171, app/assets/stylesheets/libs/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 175, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 178, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 181, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 185, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
}

/* line 192, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 1px;
}

/* line 200, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

/* line 208, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

/* line 212, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

/* line 223, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

/* line 228, app/assets/stylesheets/libs/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 232, app/assets/stylesheets/libs/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

/* line 236, app/assets/stylesheets/libs/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 244, app/assets/stylesheets/libs/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

/* line 249, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 253, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 257, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 260, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 264, app/assets/stylesheets/libs/select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 268, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 271, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 278, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 282, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 284, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 286, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 289, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 292, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 295, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 298, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 302, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option--group {
  padding: 0;
}

/* line 305, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option--disabled {
  color: #999;
}

/* line 308, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

/* line 311, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

/* line 315, app/assets/stylesheets/libs/select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 320, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 330, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 332, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 335, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

/* line 341, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 343, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 359, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 371, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 374, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 383, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 385, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 388, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 392, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 402, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 412, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

/* line 420, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 422, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 424, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

/* line 432, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

/* line 436, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

/* line 446, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

/* line 450, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 454, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

/* line 458, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 464, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 467, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 472, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 477, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 481, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 485, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 489, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 492, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 495, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 499, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-results__option--group {
  padding: 0;
}

/* line 502, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

/* line 505, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

/* line 509, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 514, app/assets/stylesheets/libs/select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL3NlbGVjdDIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvc2VsZWN0Mi5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0NBQUc7OztBQUN6QixBQUFBLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDO0VBQzVDLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLG1CQUFtQixFQUFFLElBQUk7Q0FBRzs7O0FBQzVCLEFBQUEsa0JBQWtCLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLENBQUM7RUFDekUsT0FBTyxFQUFFLEtBQUs7RUFDZCxZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtDQUFHOzs7QUFDeEIsQUFBQSxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQztFQUN0RSxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLEdBQUc7Q0FBRzs7O0FBQ3JCLEFBQUEsa0JBQWtCLENBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsMEJBQTBCLENBQUMsNEJBQTRCLENBQUM7RUFDcEYsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFF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 *//* \f020 doesn't work in Safari. all shifted one down */
/* line 10, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container {
  width: 100%;
}

/* line 13, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container i.icon {
  width: 1.25em;
  display: inline-block;
  text-align: center;
}

/* line 19, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection {
  border: 1px solid #ccc;
  border-radius: 0px;
  background: #f5f5f5;
}

/* line 27, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container.select2-drop-above .select2-selection {
  border-bottom-color: #d2d2d2;
  border-radius: 0 0 0px 0px;
  background: #f5f5f5;
}

/* line 35, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container--default {
  color: #666 !important;
}

/* line 38, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #519FC7;
}

/* line 44, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection--multiple {
  background: #fff;
  border: 1px solid #d2d2d2;
  min-height: 28px;
  padding-bottom: 3px;
}

/* line 51, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection--multiple .select2-selection__choice {
  border-radius: 2px;
  box-shadow: none;
  background: #f2f2f2;
  border: 1px solid #d2d2d2;
}

/* line 59, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  margin: 0;
}

/* line 64, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection--multiple.select2-selection {
  border: 1px solid #d7d7d7;
  background: #fdfdfd;
}

/* line 68, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection--multiple.select2-selection .select2-selection__choice {
  display: inline-flex;
  border-radius: 2px;
  box-shadow: none;
  background: #f2f2f2;
  border: 1px solid #d2d2d2;
}

/* line 80, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  font-family: FontAwesome;
}

/* line 87, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-search--inline .select2-search__field {
  margin: 5px;
  display: block;
  height: 1.4em;
}

/* line 93, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container .select2-search--inline {
  display: inline-block;
  min-width: 5em;
  height: 1em;
  width: 100%;
}

/* line 102, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container--disabled .select2-selection--single, .select2-container--disabled .select2-selection--multiple {
  cursor: not-allowed !important;
}

/* line 106, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container--disabled .select2-selection--single.select2-selection, .select2-container--disabled .select2-selection--multiple.select2-selection {
  background-color: #eee;
}

/* line 113, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-dropdown-open .select2-choice {
  box-shadow: none;
  background: #fff;
}

/* line 119, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-results__option {
  min-height: 20px;
}

/* line 123, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container--default .select2-results__option--selected {
  display: none;
}

/* line 128, app/assets/stylesheets/theme/select2_overrides.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 3px;
  margin-left: 3px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zZWxlY3QyX292ZXJyaWRlcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvc2VsZWN0Ml9vdmVycmlkZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9mb250LWF3ZXNvbWUtbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwibGlicy9mb250LWF3ZXNvbWUtbWl4aW5zXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kcmFkaXVzOiAwcHg7XG4kYm9yZGVyLWNvbG9yOiAjZDJkMmQyO1xuJHR4dC1jb2xvcjogIzY2NjtcbiRzZWxlY3QtaGVpZ2h0OiAyOHB4O1xuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaS5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gICAgfVxuXG5cbiAgICAmLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzICRyYWRpdXM7XG4gICAgICAgIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgICB9XG4gICAgXG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHRlZF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICBcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RkLWJnKCNmY2ZjZmMsICNmMmYyZjIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICBcblxuICAgICAgICAmLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RkLWJnKCNmY2ZjZmMsICNmMmYyZjIpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIFxuICAgICYtLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICYtLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIkBtaXhpbiBpY29uLWdsYXNzICAgICAgeyAgY29udGVudDogXCJcXGYwMDBcIjt9XG5AbWl4aW4gaWNvbi1tdXNpYyAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7fVxuQG1peGluIGljb24tc2VhcmNoICAgICB7ICBjb250ZW50OiBcIlxcZjAwMlwiO31cbkBtaXhpbiBpY29uLWVudmVsb3BlICAgeyAgY29udGVudDogXCJcXGYwMDNcIjt9XG5AbWl4aW4gaWNvbi1oZWFydCAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7fVxuQG1peGluIGljb24tc3RhciAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwNVwiO31cbkBtaXhpbiBpY29uLXN0YXItZW1wdHkgeyAgY29udGVudDogXCJcXGYwMDZcIjt9XG5AbWl4aW4gaWNvbi11c2VyICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7fVxuQG1peGluIGljb24tZmlsbSAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwOFwiO31cbkBtaXhpbiBpY29uLXRoLWxhcmdlICAgeyAgY29udGVudDogXCJcXGYwMDlcIjt9XG5AbWl4aW4gaWNvbi10aCAgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7fVxuQG1peGluIGljb24tdGgtbGlzdCAgICB7ICBjb250ZW50OiBcIlxcZjAwYlwiO31cbkBtaXhpbiBpY29uLW9rICAgICAgICAgeyAgY29udGVudDogXCJcXGYwMGNcIjt9XG5AbWl4aW4gaWNvbi1yZW1vdmUgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7fVxuQG1peGluIGljb24tem9vbS1pbiAgICB7ICBjb250ZW50OiBcIlxcZjAwZVwiO31cblxuQG1peGluIGljb24tem9vbS1vdXQgICB7ICBjb250ZW50OiBcIlxcZjAxMFwiO31cbkBtaXhpbiBpY29uLW9mZiAgICAgICAgeyAgY29udGVudDogXCJcXGYwMTFcIjt9XG5AbWl4aW4gaWNvbi1zaWduYWwgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDEyXCI7fVxuQG1peGluIGljb24tY29nICAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxM1wiO31cbkBtaXhpbiBpY29uLXRyYXNoICAgICAgeyAgY29udGVudDogXCJcXGYwMTRcIjt9XG5AbWl4aW4gaWNvbi1ob21lICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7fVxuQG1peGluIGljb24tZmlsZSAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxNlwiO31cbkBtaXhpbiBpY29uLXRpbWUgICAgICAgeyAgY29udGVudDogXCJcXGYwMTdcIjt9XG5AbWl4aW4gaWNvbi1yb2FkICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE4XCI7fVxuQG1peGluIGljb24tZG93bmxvYWQtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7fVxuQG1peGluIGljb24tZG93bmxvYWQgICB7ICBjb250ZW50OiBcIlxcZjAxYVwiO31cbkBtaXhpbiBpY29uLXVwbG9hZCAgICAgeyAgY29udGVudDogXCJcXGYwMWJcIjt9XG5AbWl4aW4gaWNvbi1pbmJveCAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDFjXCI7fVxuQG1peGluIGljb24tcGxheS1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwMWRcIjt9XG5AbWl4aW4gaWNvbi1yZXBlYXQgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7fVxuXG4vKiBcXGYwMjAgZG9lc24ndCB3b3JrIGluIFNhZmFyaS4gYWxsIHNoaWZ0ZWQgb25lIGRvd24gKi9cbkBtaXhpbiBpY29uLXJlZnJlc2ggICAgeyAgY29udGVudDogXCJcXGYwMjFcIjt9XG5AbWl4aW4gaWNvbi1saXN0LWFsdCAgIHsgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7fVxuQG1peGluIGljb24tbG9jayAgICAgICB7ICBjb250ZW50OiBcIlxcZjAyM1wiO31cbkBtaXhpbiBpY29uLWZsYWcgeyAgY29udGVudDogXCJcXGYwMjRcIjt9XG5AbWl4aW4gaWNvbi1oZWFkcGhvbmVzIHsgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7fVxuQG1peGluIGljb24tdm9sdW1lLW9mZiB7ICBjb250ZW50OiBcIlxcZjAyNlwiO31cbkBtaXhpbiBpY29uLXZvbHVtZS1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMDI3XCI7fVxuQG1peGluIGljb24tdm9sdW1lLXVwIHsgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7fVxuQG1peGluIGljb24tcXJjb2RlIHsgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7fVxuQG1peGluIGljb24tYmFyY29kZSB7ICBjb250ZW50OiBcIlxcZjAyYVwiO31cbkBtaXhpbiBpY29uLXRhZyB7ICBjb250ZW50OiBcIlxcZjAyYlwiO31cbkBtaXhpbiBpY29uLXRhZ3MgeyAgY29udGVudDogXCJcXGYwMmNcIjt9XG5AbWl4aW4gaWNvbi1ib29rIHsgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7fVxuQG1peGluIGljb24tYm9va21hcmsgeyAgY29udGVudDogXCJcXGYwMmVcIjt9XG5AbWl4aW4gaWNvbi1wcmludCB7ICBjb250ZW50OiBcIlxcZjAyZlwiO31cblxuQG1peGluIGljb24tY2FtZXJhIHsgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7fVxuQG1peGluIGljb24tZm9udCB7ICBjb250ZW50OiBcIlxcZjAzMVwiO31cbkBtaXhpbiBpY29uLWJvbGQgeyAgY29udGVudDogXCJcXGYwMzJcIjt9XG5AbWl4aW4gaWNvbi1pdGFsaWMgeyAgY29udGVudDogXCJcXGYwMzNcIjt9XG5AbWl4aW4gaWNvbi10ZXh0LWhlaWdodCB7ICBjb250ZW50OiBcIlxcZjAzNFwiO31cbkBtaXhpbiBpY29uLXRleHQtd2lkdGggeyAgY29udGVudDogXCJcXGYwMzVcIjt9XG5AbWl4aW4gaWNvbi1hbGlnbi1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDM2XCI7fVxuQG1peGluIGljb24tYWxpZ24tY2VudGVyIHsgIGNvbnRlbnQ6IFwiXFxmMDM3XCI7fVxuQG1peGluIGljb24tYWxpZ24tcmlnaHQgeyAgY29udGVudDogXCJcXGYwMzhcIjt9XG5AbWl4aW4gaWNvbi1hbGlnbi1qdXN0aWZ5IHsgIGNvbnRlbnQ6IFwiXFxmMDM5XCI7fVxuQG1peGluIGljb24tbGlzdCB7ICBjb250ZW50OiBcIlxcZjAzYVwiO31cbkBtaXhpbiBpY29uLWluZGVudC1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDNiXCI7fVxuQG1peGluIGljb24taW5kZW50LXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMDNjXCI7fVxuQG1peGluIGljb24tZmFjZXRpbWUtdmlkZW8geyAgY29udGVudDogXCJcXGYwM2RcIjt9XG5AbWl4aW4gaWNvbi1waWN0dXJlIHsgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7fVxuXG5AbWl4aW4gaWNvbi1wZW5jaWwgeyAgY29udGVudDogXCJcXGYwNDBcIjt9XG5AbWl4aW4gaWNvbi1tYXAtbWFya2VyIHsgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7fVxuQG1peGluIGljb24tYWRqdXN0IHsgIGNvbnRlbnQ6IFwiXFxmMDQyXCI7fVxuQG1peGluIGljb24tdGludCB7ICBjb250ZW50OiBcIlxcZjA0M1wiO31cbkBtaXhpbiBpY29uLWVkaXQgeyAgY29udGVudDogXCJcXGYwNDRcIjt9XG5AbWl4aW4gaWNvbi1zaGFyZSB7ICBjb250ZW50OiBcIlxcZjA0NVwiO31cbkBtaXhpbiBpY29uLWNoZWNrIHsgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7fVxuQG1peGluIGljb24tbW92ZSB7ICBjb250ZW50OiBcIlxcZjA0N1wiO31cbkBtaXhpbiBpY29uLXN0ZXAtYmFja3dhcmQgeyAgY29udGVudDogXCJcXGYwNDhcIjt9XG5AbWl4aW4gaWNvbi1mYXN0LWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7fVxuQG1peGluIGljb24tYmFja3dhcmQgeyAgY29udGVudDogXCJcXGYwNGFcIjt9XG5AbWl4aW4gaWNvbi1wbGF5IHsgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7fVxuQG1peGluIGljb24tcGF1c2UgeyAgY29udGVudDogXCJcXGYwNGNcIjt9XG5AbWl4aW4gaWNvbi1zdG9wIHsgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7fVxuQG1peGluIGljb24tZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA0ZVwiO31cblxuQG1peGluIGljb24tZmFzdC1mb3J3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7fVxuQG1peGluIGljb24tc3RlcC1mb3J3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDUxXCI7fVxuQG1peGluIGljb24tZWplY3QgeyAgY29udGVudDogXCJcXGYwNTJcIjt9XG5AbWl4aW4gaWNvbi1jaGV2cm9uLWxlZnQgeyAgY29udGVudDogXCJcXGYwNTNcIjt9XG5AbWl4aW4gaWNvbi1jaGV2cm9uLXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7fVxuQG1peGluIGljb24tcGx1cy1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7fVxuQG1peGluIGljb24tbWludXMtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1NlwiO31cbkBtaXhpbiBpY29uLXJlbW92ZS1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7fVxuQG1peGluIGljb24tb2stc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1OFwiO31cbkBtaXhpbiBpY29uLXF1ZXN0aW9uLXNpZ24geyAgY29udGVudDogXCJcXGYwNTlcIjt9XG5AbWl4aW4gaWNvbi1pbmZvLXNpZ24geyAgY29udGVudDogXCJcXGYwNWFcIjt9XG5AbWl4aW4gaWNvbi1zY3JlZW5zaG90IHsgIGNvbnRlbnQ6IFwiXFxmMDViXCI7fVxuQG1peGluIGljb24tcmVtb3ZlLWNpcmNsZSB7ICBjb250ZW50OiBcIlxcZjA1Y1wiO31cbkBtaXhpbiBpY29uLW9rLWNpcmNsZSB7ICBjb250ZW50OiBcIlxcZjA1ZFwiO31cbkBtaXhpbiBpY29uLWJhbi1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWVcIjt9XG5cbkBtaXhpbiBpY29uLWFycm93LWxlZnQgeyAgY29udGVudDogXCJcXGYwNjBcIjt9XG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodCB7ICBjb250ZW50OiBcIlxcZjA2MVwiO31cbkBtaXhpbiBpY29uLWFycm93LXVwIHsgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7fVxuQG1peGluIGljb24tYXJyb3ctZG93biB7ICBjb250ZW50OiBcIlxcZjA2M1wiO31cbkBtaXhpbiBpY29uLXNoYXJlLWFsdCB7ICBjb250ZW50OiBcIlxcZjA2NFwiO31cbkBtaXhpbiBpY29uLXJlc2l6ZS1mdWxsIHsgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7fVxuQG1peGluIGljb24tcmVzaXplLXNtYWxsIHsgIGNvbnRlbnQ6IFwiXFxmMDY2XCI7fVxuQG1peGluIGljb24tcGx1cyB7ICBjb250ZW50OiBcIlxcZjA2N1wiO31cbkBtaXhpbiBpY29uLW1pbnVzIHsgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7fVxuQG1peGluIGljb24tYXN0ZXJpc2sgeyAgY29udGVudDogXCJcXGYwNjlcIjt9XG5AbWl4aW4gaWNvbi1leGNsYW1hdGlvbi1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7fVxuQG1peGluIGljb24tZ2lmdCB7ICBjb250ZW50OiBcIlxcZjA2YlwiO31cbkBtaXhpbiBpY29uLWxlYWYgeyAgY29udGVudDogXCJcXGYwNmNcIjt9XG5AbWl4aW4gaWNvbi1maXJlIHsgIGNvbnRlbnQ6IFwiXFxmMDZkXCI7fVxuQG1peGluIGljb24tZXllLW9wZW4geyAgY29udGVudDogXCJcXGYwNmVcIjt9XG5cbkBtaXhpbiBpY29uLWV5ZS1jbG9zZSB7ICBjb250ZW50OiBcIlxcZjA3MFwiO31cbkBtaXhpbiBpY29uLXdhcm5pbmctc2lnbiB7ICBjb250ZW50OiBcIlxcZjA3MVwiO31cbkBtaXhpbiBpY29uLXBsYW5lIHsgIGNvbnRlbnQ6IFwiXFxmMDcyXCI7fVxuQG1peGluIGljb24tY2FsZW5kYXIgeyAgY29udGVudDogXCJcXGYwNzNcIjt9XG5AbWl4aW4gaWNvbi1yYW5kb20geyAgY29udGVudDogXCJcXGYwNzRcIjt9XG5AbWl4aW4gaWNvbi1jb21tZW50IHsgIGNvbnRlbnQ6IFwiXFxmMDc1XCI7fVxuQG1peGluIGljb24tbWFnbmV0IHsgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7fVxuQG1peGluIGljb24tY2hldnJvbi11cCB7ICBjb250ZW50OiBcIlxcZjA3N1wiO31cbkBtaXhpbiBpY29uLWNoZXZyb24tZG93biB7ICBjb250ZW50OiBcIlxcZjA3OFwiO31cbkBtaXhpbiBpY29uLXJldHdlZXQgeyAgY29udGVudDogXCJcXGYwNzlcIjt9XG5AbWl4aW4gaWNvbi1zaG9wcGluZy1jYXJ0IHsgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7fVxuQG1peGluIGljb24tZm9sZGVyLWNsb3NlIHsgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7fVxuQG1peGluIGljb24tZm9sZGVyLW9wZW4geyAgY29udGVudDogXCJcXGYwN2NcIjt9XG5AbWl4aW4gaWNvbi1yZXNpemUtdmVydGljYWwgeyAgY29udGVudDogXCJcXGYwN2RcIjt9XG5AbWl4aW4gaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7ICBjb250ZW50OiBcIlxcZjA3ZVwiO31cblxuQG1peGluIGljb24tYmFyLWNoYXJ0IHsgIGNvbnRlbnQ6IFwiXFxmMDgwXCI7fVxuQG1peGluIGljb24tdHdpdHRlci1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7fVxuQG1peGluIGljb24tZmFjZWJvb2stc2lnbiB7ICBjb250ZW50OiBcIlxcZjA4MlwiO31cbkBtaXhpbiBpY29uLWNhbWVyYS1yZXRybyB7ICBjb250ZW50OiBcIlxcZjA4M1wiO31cbkBtaXhpbiBpY29uLWtleSB7ICBjb250ZW50OiBcIlxcZjA4NFwiO31cbkBtaXhpbiBpY29uLWNvZ3MgeyAgY29udGVudDogXCJcXGYwODVcIjt9XG5AbWl4aW4gaWNvbi1jb21tZW50cyB7ICBjb250ZW50OiBcIlxcZjA4NlwiO31cbkBtaXhpbiBpY29uLXRodW1icy11cCB7ICBjb250ZW50OiBcIlxcZjA4N1wiO31cbkBtaXhpbiBpY29uLXRodW1icy1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMDg4XCI7fVxuQG1peGluIGljb24tc3Rhci1oYWxmIHsgIGNvbnRlbnQ6IFwiXFxmMDg5XCI7fVxuQG1peGluIGljb24taGVhcnQtZW1wdHkgeyAgY29udGVudDogXCJcXGYwOGFcIjt9XG5AbWl4aW4gaWNvbi1zaWdub3V0IHsgIGNvbnRlbnQ6IFwiXFxmMDhiXCI7fVxuQG1peGluIGljb24tbGlua2VkaW4tc2lnbiB7ICBjb250ZW50OiBcIlxcZjA4Y1wiO31cbkBtaXhpbiBpY29uLXB1c2hwaW4geyAgY29udGVudDogXCJcXGYwOGRcIjt9XG5AbWl4aW4gaWNvbi1leHRlcm5hbC1saW5rIHsgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7fVxuXG5AbWl4aW4gaWNvbi1zaWduaW4geyAgY29udGVudDogXCJcXGYwOTBcIjt9XG5AbWl4aW4gaWNvbi10cm9waHkgeyAgY29udGVudDogXCJcXGYwOTFcIjt9XG5AbWl4aW4gaWNvbi1naXRodWItc2lnbiB7ICBjb250ZW50OiBcIlxcZjA5MlwiO31cbkBtaXhpbiBpY29uLXVwbG9hZC1hbHQgeyAgY29udGVudDogXCJcXGYwOTNcIjt9XG5AbWl4aW4gaWNvbi1sZW1vbiB7ICBjb250ZW50OiBcIlxcZjA5NFwiO31cbkBtaXhpbiBpY29uLXBob25lIHsgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7fVxuQG1peGluIGljb24tY2hlY2stZW1wdHkgeyAgY29udGVudDogXCJcXGYwOTZcIjt9XG5AbWl4aW4gaWNvbi1ib29rbWFyay1lbXB0eSB7ICBjb250ZW50OiBcIlxcZjA5N1wiO31cbkBtaXhpbiBpY29uLXBob25lLXNpZ24geyAgY29udGVudDogXCJcXGYwOThcIjt9XG5AbWl4aW4gaWNvbi10d2l0dGVyIHsgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7fVxuQG1peGluIGljb24tZmFjZWJvb2sgeyAgY29udGVudDogXCJcXGYwOWFcIjt9XG5AbWl4aW4gaWNvbi1naXRodWIgeyAgY29udGVudDogXCJcXGYwOWJcIjt9XG5AbWl4aW4gaWNvbi11bmxvY2sgeyAgY29udGVudDogXCJcXGYwOWNcIjt9XG5AbWl4aW4gaWNvbi1jcmVkaXQtY2FyZCB7ICBjb250ZW50OiBcIlxcZjA5ZFwiO31cbkBtaXhpbiBpY29uLXJzcyB7ICBjb250ZW50OiBcIlxcZjA5ZVwiO31cblxuQG1peGluIGljb24taGRkIHsgIGNvbnRlbnQ6IFwiXFxmMGEwXCI7fVxuQG1peGluIGljb24tYnVsbGhvcm4geyAgY29udGVudDogXCJcXGYwYTFcIjt9XG5AbWl4aW4gaWNvbi1iZWxsIHsgIGNvbnRlbnQ6IFwiXFxmMGEyXCI7fVxuQG1peGluIGljb24tY2VydGlmaWNhdGUgeyAgY29udGVudDogXCJcXGYwYTNcIjt9XG5AbWl4aW4gaWNvbi1oYW5kLXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMGE0XCI7fVxuQG1peGluIGljb24taGFuZC1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMGE1XCI7fVxuQG1peGluIGljb24taGFuZC11cCB7ICBjb250ZW50OiBcIlxcZjBhNlwiO31cbkBtaXhpbiBpY29uLWhhbmQtZG93biB7ICBjb250ZW50OiBcIlxcZjBhN1wiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMGE4XCI7fVxuQG1peGluIGljb24tY2lyY2xlLWFycm93LXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7fVxuQG1peGluIGljb24tY2lyY2xlLWFycm93LXVwIHsgIGNvbnRlbnQ6IFwiXFxmMGFhXCI7fVxuQG1peGluIGljb24tY2lyY2xlLWFycm93LWRvd24geyAgY29udGVudDogXCJcXGYwYWJcIjt9XG5AbWl4aW4gaWNvbi1nbG9iZSB7ICBjb250ZW50OiBcIlxcZjBhY1wiO31cbkBtaXhpbiBpY29uLXdyZW5jaCB7ICBjb250ZW50OiBcIlxcZjBhZFwiO31cbkBtaXhpbiBpY29uLXRhc2tzIHsgIGNvbnRlbnQ6IFwiXFxmMGFlXCI7fVxuXG5AbWl4aW4gaWNvbi1maWx0ZXIgeyAgY29udGVudDogXCJcXGYwYjBcIjt9XG5AbWl4aW4gaWNvbi1icmllZmNhc2UgeyAgY29udGVudDogXCJcXGYwYjFcIjt9XG5AbWl4aW4gaWNvbi1mdWxsc2NyZWVuIHsgIGNvbnRlbnQ6IFwiXFxmMGIyXCI7fVxuXG5AbWl4aW4gaWNvbi1ncm91cCB7ICBjb250ZW50OiBcIlxcZjBjMFwiO31cbkBtaXhpbiBpY29uLWxpbmsgeyAgY29udGVudDogXCJcXGYwYzFcIjt9XG5AbWl4aW4gaWNvbi1jbG91ZCB7ICBjb250ZW50OiBcIlxcZjBjMlwiO31cbkBtaXhpbiBpY29uLWJlYWtlciB7ICBjb250ZW50OiBcIlxcZjBjM1wiO31cbkBtaXhpbiBpY29uLWN1dCB7ICBjb250ZW50OiBcIlxcZjBjNFwiO31cbkBtaXhpbiBpY29uLWNvcHkgeyAgY29udGVudDogXCJcXGYwYzVcIjt9XG5AbWl4aW4gaWNvbi1wYXBlci1jbGlwIHsgIGNvbnRlbnQ6IFwiXFxmMGM2XCI7fVxuQG1peGluIGljb24tc2F2ZSB7ICBjb250ZW50OiBcIlxcZjBjN1wiO31cbkBtaXhpbiBpY29uLXNpZ24tYmxhbmsgeyAgY29udGVudDogXCJcXGYwYzhcIjt9XG5AbWl4aW4gaWNvbi1yZW9yZGVyIHsgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7fVxuQG1peGluIGljb24tbGlzdC11bCB7ICBjb250ZW50OiBcIlxcZjBjYVwiO31cbkBtaXhpbiBpY29uLWxpc3Qtb2wgeyAgY29udGVudDogXCJcXGYwY2JcIjt9XG5AbWl4aW4gaWNvbi1zdHJpa2V0aHJvdWdoIHsgIGNvbnRlbnQ6IFwiXFxmMGNjXCI7fVxuQG1peGluIGljb24tdW5kZXJsaW5lIHsgIGNvbnRlbnQ6IFwiXFxmMGNkXCI7fVxuQG1peGluIGljb24tdGFibGUgeyAgY29udGVudDogXCJcXGYwY2VcIjt9XG5cbkBtaXhpbiBpY29uLW1hZ2ljIHsgIGNvbnRlbnQ6IFwiXFxmMGQwXCI7fVxuQG1peGluIGljb24tdHJ1Y2sgeyAgY29udGVudDogXCJcXGYwZDFcIjt9XG5AbWl4aW4gaWNvbi1waW50ZXJlc3QgeyAgY29udGVudDogXCJcXGYwZDJcIjt9XG5AbWl4aW4gaWNvbi1waW50ZXJlc3Qtc2lnbiB7ICBjb250ZW50OiBcIlxcZjBkM1wiO31cbkBtaXhpbiBpY29uLWdvb2dsZS1wbHVzLXNpZ24geyAgY29udGVudDogXCJcXGYwZDRcIjt9XG5AbWl4aW4gaWNvbi1nb29nbGUtcGx1cyB7ICBjb250ZW50OiBcIlxcZjBkNVwiO31cbkBtaXhpbiBpY29uLW1vbmV5IHsgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7fVxuQG1peGluIGljb24tY2FyZXQtZG93biB7ICBjb250ZW50OiBcIlxcZjBkN1wiO31cbkBtaXhpbiBpY29uLWNhcmV0LXVwIHsgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7fVxuQG1peGluIGljb24tY2FyZXQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjBkOVwiO31cbkBtaXhpbiBpY29uLWNhcmV0LXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7fVxuQG1peGluIGljb24tY29sdW1ucyB7ICBjb250ZW50OiBcIlxcZjBkYlwiO31cbkBtaXhpbiBpY29uLXNvcnQgeyAgY29udGVudDogXCJcXGYwZGNcIjt9XG5AbWl4aW4gaWNvbi1zb3J0LWRvd24geyAgY29udGVudDogXCJcXGYwZGRcIjt9XG5AbWl4aW4gaWNvbi1zb3J0LXVwIHsgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7fVxuXG5AbWl4aW4gaWNvbi1lbnZlbG9wZS1hbHQgeyAgY29udGVudDogXCJcXGYwZTBcIjt9XG5AbWl4aW4gaWNvbi1saW5rZWRpbiB7ICBjb250ZW50OiBcIlxcZjBlMVwiO31cbkBtaXhpbiBpY29uLXVuZG8geyAgY29udGVudDogXCJcXGYwZTJcIjt9XG5AbWl4aW4gaWNvbi1sZWdhbCB7ICBjb250ZW50OiBcIlxcZjBlM1wiO31cbkBtaXhpbiBpY29uLWRhc2hib2FyZCB7ICBjb250ZW50OiBcIlxcZjBlNFwiO31cbkBtaXhpbiBpY29uLWNvbW1lbnQtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMGU1XCI7fVxuQG1peGluIGljb24tY29tbWVudHMtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMGU2XCI7fVxuQG1peGluIGljb24tYm9sdCB7ICBjb250ZW50OiBcIlxcZjBlN1wiO31cbkBtaXhpbiBpY29uLXNpdGVtYXAgeyAgY29udGVudDogXCJcXGYwZThcIjt9XG5AbWl4aW4gaWNvbi11bWJyZWxsYSB7ICBjb250ZW50OiBcIlxcZjBlOVwiO31cbkBtaXhpbiBpY29uLXBhc3RlIHsgIGNvbnRlbnQ6IFwiXFxmMGVhXCI7fVxuQG1peGluIGljb24tbGlnaHRidWxiIHsgIGNvbnRlbnQ6IFwiXFxmMGViXCI7fVxuQG1peGluIGljb24tZXhjaGFuZ2UgeyAgY29udGVudDogXCJcXGYwZWNcIjt9XG5AbWl4aW4gaWNvbi1jbG91ZC1kb3dubG9hZCB7ICBjb250ZW50OiBcIlxcZjBlZFwiO31cbkBtaXhpbiBpY29uLWNsb3VkLXVwbG9hZCB7ICBjb250ZW50OiBcIlxcZjBlZVwiO31cblxuQG1peGluIGljb24tdXNlci1tZCB7ICBjb250ZW50OiBcIlxcZjBmMFwiO31cbkBtaXhpbiBpY29uLXN0ZXRob3Njb3BlIHsgIGNvbnRlbnQ6IFwiXFxmMGYxXCI7fVxuQG1peGluIGljb24tc3VpdGNhc2UgeyAgY29udGVudDogXCJcXGYwZjJcIjt9XG5AbWl4aW4gaWNvbi1iZWxsLWFsdCB7ICBjb250ZW50OiBcIlxcZjBmM1wiO31cbkBtaXhpbiBpY29uLWNvZmZlZSB7ICBjb250ZW50OiBcIlxcZjBmNFwiO31cbkBtaXhpbiBpY29uLWZvb2QgeyAgY29udGVudDogXCJcXGYwZjVcIjt9XG5AbWl4aW4gaWNvbi1maWxlLWFsdCB7ICBjb250ZW50OiBcIlxcZjBmNlwiO31cbkBtaXhpbiBpY29uLWJ1aWxkaW5nIHsgIGNvbnRlbnQ6IFwiXFxmMGY3XCI7fVxuQG1peGluIGljb24taG9zcGl0YWwgeyAgY29udGVudDogXCJcXGYwZjhcIjt9XG5AbWl4aW4gaWNvbi1hbWJ1bGFuY2UgeyAgY29udGVudDogXCJcXGYwZjlcIjt9XG5AbWl4aW4gaWNvbi1tZWRraXQgeyAgY29udGVudDogXCJcXGYwZmFcIjt9XG5AbWl4aW4gaWNvbi1maWdodGVyLWpldCB7ICBjb250ZW50OiBcIlxcZjBmYlwiO31cbkBtaXhpbiBpY29uLWJlZXIgeyAgY29udGVudDogXCJcXGYwZmNcIjt9XG5AbWl4aW4gaWNvbi1oLXNpZ24geyAgY29udGVudDogXCJcXGYwZmRcIjt9XG5AbWl4aW4gaWNvbi1wbHVzLXNpZ24tYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMGZlXCI7fVxuXG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtbGVmdCB7ICBjb250ZW50OiBcIlxcZjEwMFwiO31cbkBtaXhpbiBpY29uLWRvdWJsZS1hbmdsZS1yaWdodCB7ICBjb250ZW50OiBcIlxcZjEwMVwiO31cbkBtaXhpbiBpY29uLWRvdWJsZS1hbmdsZS11cCB7ICBjb250ZW50OiBcIlxcZjEwMlwiO31cbkBtaXhpbiBpY29uLWRvdWJsZS1hbmdsZS1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7fVxuQG1peGluIGljb24tYW5nbGUtbGVmdCB7ICBjb250ZW50OiBcIlxcZjEwNFwiO31cbkBtaXhpbiBpY29uLWFuZ2xlLXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7fVxuQG1peGluIGljb24tYW5nbGUtdXAgeyAgY29udGVudDogXCJcXGYxMDZcIjt9XG5AbWl4aW4gaWNvbi1hbmdsZS1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7fVxuQG1peGluIGljb24tZGVza3RvcCB7ICBjb250ZW50OiBcIlxcZjEwOFwiO31cbkBtaXhpbiBpY29uLWxhcHRvcCB7ICBjb250ZW50OiBcIlxcZjEwOVwiO31cbkBtaXhpbiBpY29uLXRhYmxldCB7ICBjb250ZW50OiBcIlxcZjEwYVwiO31cbkBtaXhpbiBpY29uLW1vYmlsZS1waG9uZSB7ICBjb250ZW50OiBcIlxcZjEwYlwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1ibGFuayB7ICBjb250ZW50OiBcIlxcZjEwY1wiO31cbkBtaXhpbiBpY29uLXF1b3RlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMGRcIjt9XG5AbWl4aW4gaWNvbi1xdW90ZS1yaWdodCB7ICBjb250ZW50OiBcIlxcZjEwZVwiO31cblxuQG1peGluIGljb24tc3Bpbm5lciB7ICBjb250ZW50OiBcIlxcZjExMFwiO31cbkBtaXhpbiBpY29uLWNpcmNsZSB7ICBjb250ZW50OiBcIlxcZjExMVwiO31cbkBtaXhpbiBpY29uLXJlcGx5IHsgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7fVxuQG1peGluIGljb24tZ2l0aHViLWFsdCB7ICBjb250ZW50OiBcIlxcZjExM1wiO31cbkBtaXhpbiBpY29uLWZvbGRlci1jbG9zZS1hbHQgeyAgY29udGVudDogXCJcXGYxMTRcIjt9XG5AbWl4aW4gaWNvbi1mb2xkZXItb3Blbi1hbHQgeyAgY29udGVudDogXCJcXGYxMTVcIjt9IiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBS2dDQSx3REFBd0Q7O0FMdkJ4RCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FtR2Q7OztBQXBHRCxBQUdJLGtCQUhjLENBR2QsQ0FBQyxBQUFBLEtBQUssQ0FBQztFQUNILEtBQUssRUFBRSxNQUFNO0VBQ2IsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFQUFFLE1BQU07Q0FDckI7OztBQVBMLEFBU0ksa0JBVGMsQ0FTZCxrQkFBa0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxjQUFjO0VBRXRCLGFBQWEsRUFqQlosR0FBRztFQzZDVixVQUFVLEVEM0JrQixPQUFPO0NBQ2hDOzs7QUFkTCxBQWlCSSxrQkFqQmMsQUFpQmIsbUJBQW1CLENBQUMsa0JBQWtCLENBQUM7RUFDcEMsbUJBQW1CLEVBdEJaLE9BQU87RUF3QmQsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBekJqQixHQUFHLENBQUgsR0FBRztFQzZDVixVQUFVLEVEbkJrQixPQUFPO0NBQ2hDOzs7QUF0QkwsQUF5QkksMkJBekJjLENBeUJIO0VBQ1AsS0FBSyxFQUFFLGVBQWU7Q0FLekI7OztBQS9CTCxBQTRCUSwyQkE1QlUsQ0E0QlYscUNBQXFDLENBQUEsQUFBQSxhQUFDLEFBQUEsRUFBZTtFQUNqRCxVQUFVLEVJaENGLE9BQU87Q0ppQ2xCOzs7QUE5QlQsQUFrQ0ksa0JBbENjLENBa0NkLDRCQUE0QixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXhDVixPQUFPO0VBeUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0NBb0N0Qjs7O0FBMUVMLEFBeUNRLGtCQXpDVSxDQWtDZCw0QkFBNEIsQ0FPeEIsMEJBQTBCLENBQUM7RUFDdkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUNIMUIsVUFBVSxFREl5QixPQUFPO0VBQ2hDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQWpEZCxPQUFPO0NBa0RiOzs7QUE5Q1QsQUFpRFEsa0JBakRVLENBa0NkLDRCQUE0QixDQWV4Qiw0QkFBNEIsQ0FBQztFQUN6QixNQUFNLEVBQUUsQ0FBQztDQUNaOzs7QUFuRFQsQUFzRFEsa0JBdERVLENBa0NkLDRCQUE0QixBQW9CdkIsa0JBQWtCLENBQUM7RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsT0FBTztDQVd0Qjs7O0FBbkVULEFBMERZLGtCQTFETSxDQWtDZCw0QkFBNEIsQUFvQnZCLGtCQUFrQixDQUlmLDBCQUEwQixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxXQUFXO0VBRXBCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VDdEI5QixVQUFVLEVEdUI2QixPQUFPO0VBRWhDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXJFbEIsT0FBTztDQXNFVDs7O0FBbEViLEFBc0VRLGtCQXRFVSxDQWtDZCw0QkFBNEIsQ0FvQ3hCLGtDQUFrQyxDQUFDO0VBQy9CLFdBQVcsRUFBRSxXQUFXO0NBQzNCOzs7QUF4RVQsQUE2RUksa0JBN0VjLENBNkVkLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDO0VBQzNDLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsS0FBSztDQUNoQjs7O0FBakZMLEFBbUZJLGtCQW5GYyxDQW1GZCx1QkFBdUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7Q0FDZDs7O0FBeEZMLEFBNEZJLDRCQTVGYyxDQTRGRiwwQkFBMEIsRUE1RjFDLDRCQUFrQixDQTZGRiw0QkFBNEIsQ0FBQztFQUNyQyxNQUFNLEVBQUUsc0JBQXNCO0NBS2pDOzs7QUFuR0wsQUFnR1EsNEJBaEdVLENBNEZGLDBCQUEwQixBQUlqQyxrQkFBa0IsRUFoRzNCLDRCQUFrQixDQTZGRiw0QkFBNEIsQUFHbkMsa0JBQWtCLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN6Qjs7O0FBS1QsQUFBQSxzQkFBc0IsQ0FBQyxlQUFlLENBQUM7RUFDbkMsVUFBVSxFQUFFLElBQUk7RUFFaEIsVUFBVSxFQUFFLElBQUk7Q0FDbkI7OztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUk7Q0FDbkI7OztBQUVELEFBQUEsMkJBQTJCLENBQUMsa0NBQWtDLENBQUM7RUFDM0QsT0FBTyxFQUFFLElBQUk7Q0FDaEI7OztBQUdELEFBQUEsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsMEJBQTBCLENBQUM7RUFDaEYsVUFBVSxFQUFFLEdBQUc7RUFDZixXQUFXLEVBQUUsR0FBRztDQUNuQiIKfQ== *//* line 3, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 6, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: default;
  border: none;
  cursor: pointer;
}

/* line 15, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  height: 6px;
  font-size: .7em;
  display: block;
  border: 1px solid #5ba8e1;
  box-shadow: 0 1px 0 #aad6f6 inset;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background: #81b8f3;
}

/* line 31, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-horizontal {
  height: 4px;
  background: #d7d7d7;
  border: 1px solid #bababa;
  box-shadow: 0 1px 0 #fff, 0 1px 0 #cfcfcf inset;
  clear: both;
  margin: 8px 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 40, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -0.6em;
}

/* line 44, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-horizontal .ui-slider-range {
  top: -1px;
  height: 100%;
}

/* line 48, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 51, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 57, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -6px;
  margin-left: 0;
  margin-bottom: -0.6em;
}

/* line 62, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 4px;
  background: #81b8f3;
}

/* line 68, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 72, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 78, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-vertical {
  height: 100px;
  width: 6px;
  background: #d7d7d7;
  box-shadow: 0 1px 0 white, 0 1px 0 #cfcfcf inset;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 85, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider .ui-slider-handle {
  border-radius: 50%;
  background: #f9fbfa;
  width: 22px;
  height: 22px;
  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0px 1px rgba(255, 255, 255, 0.9) inset;
  -moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0px 1px rgba(255, 255, 255, 0.9) inset;
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0px 1px rgba(255, 255, 255, 0.9) inset;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}

/* line 94, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider .ui-slider-handle:active {
  -webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.6), 0 -1px 0px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0px 1px rgba(255, 255, 255, 0.9) inset;
  -moz-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.6), 0 -1px 0px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0px 1px rgba(255, 255, 255, 0.9) inset;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.6), 0 -1px 0px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0px 1px rgba(255, 255, 255, 0.9) inset;
}

/* line 98, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider .ui-slider-handle:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -4px;
  background: #30a2d2;
  -webkit-box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0px 0px white;
  -moz-box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0px 0px white;
  box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0px 0px white;
}

/* line 113, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -10px;
}

/* line 117, app/assets/stylesheets/theme/ui_custom.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -8px;
}

/* line 122, app/assets/stylesheets/theme/ui_custom.scss */
.ranged-slider-ui label {
  color: #858585;
}

/* line 126, app/assets/stylesheets/theme/ui_custom.scss */
.ranged-slider-ui input {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

/* line 132, app/assets/stylesheets/theme/ui_custom.scss */
.ranged-slider-ui input:focus {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 140, app/assets/stylesheets/theme/ui_custom.scss */
.ranged-slider-ui.vertical-bars span {
  height: 120px;
  float: left;
  margin-right: 30px;
  display: block;
}

/* line 151, app/assets/stylesheets/theme/ui_custom.scss */
.overflow-fade-right {
  display: flex;
  align-items: center;
  gap: 4px;
  overflow-x: auto;
  white-space: nowrap;
  max-width: 100%;
  mask-image: linear-gradient(to right, black calc(100% - 24px), transparent 100%);
  -webkit-mask-image: linear-gradient(to right, black calc(100% - 24px), transparent 100%);
  scrollbar-width: none;
}

/* line 162, app/assets/stylesheets/theme/ui_custom.scss */
.overflow-fade-right::-webkit-scrollbar {
  display: none;
}

/* line 166, app/assets/stylesheets/theme/ui_custom.scss */
.overflow-fade-right:not(.is-overflowing) {
  mask-image: none;
  -webkit-mask-image: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS91aV9jdXN0b20uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL3VpX2N1c3RvbS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzViYThlMTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICNhYWQ2ZjYgaW5zZXQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgQGluY2x1ZGUgc3RkLWJnKCNhMGQ0ZjUsICM4MWI4ZjMpO1xuICB9XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWJhO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYsIDAgMXB4IDAgI2NmY2ZjZiBpbnNldDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG4gIH1cbiAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjZlbTtcbiAgfVxuICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgQGluY2x1ZGUgc3RkLWJnKCNhMGQ0ZjUsICM4MWI4ZjMpO1xuICB9XG5cbiAgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgYm94LXNoYWRvdzogMCAxcHggMCB3aGl0ZSwgMCAxcHggMCAjY2ZjZmNmIGluc2V0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCk7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBzdGQtYmcoI2M3Y2VkNiwgI2Y5ZmJmYSk7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCAzcHggLTFweCByZ2JhKDAsMCwwLC42KSwgMCAtMXB4IDBweCAxcHggcmdiYSgwLDAsMCwuMTUpIGluc2V0LCAwIDFweCAwcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpIGluc2V0KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IC4zcyk7XG5cbiAgJjphY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IC0xcHggcmdiYSgwLDAsMCwuNiksIDAgLTFweCAwcHggMXB4IHJnYmEoMCwwLDAsLjE1KSBpbnNldCwgMCAxcHggMHB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC45KSBpbnNldCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzBhMmQyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IDFweCByZ2JhKDIyLCA3MywgMTYzLCAwLjcpIGluc2V0LCAwIDFweCAwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xuICB9XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtOHB4O1xufVxuXG4ucmFuZ2VkLXNsaWRlci11aSB7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICB9XG5cbiAgJi52ZXJ0aWNhbC1iYXJzIHtcbiAgICBzcGFuIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFV0aWxpdHk6IGhvcml6b250YWwgc2Nyb2xsIHdpdGggcmlnaHQgZmFkZSB3aGVuIGNvbnRlbnQgb3ZlcmZsb3dzXG4ub3ZlcmZsb3ctZmFkZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgY2FsYygxMDAlIC0gMjRweCksIHRyYW5zcGFyZW50IDEwMCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgY2FsYygxMDAlIC0gMjRweCksIHRyYW5zcGFyZW50IDEwMCUpO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOm5vdCguaXMtb3ZlcmZsb3dpbmcpIHtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7Q0F3QmpCOzs7QUExQkQsQUFHRSxVQUhRLENBR1IsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUFYSCxBQVlFLFVBWlEsQ0FZUixnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8s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 *//* line 1, app/assets/stylesheets/theme/user_infos.scss */
.user_infos {
  display: flex;
}

/* line 4, app/assets/stylesheets/theme/user_infos.scss */
.user_infos .infos {
  margin-left: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 11, app/assets/stylesheets/theme/user_infos.scss */
.user_infos .infos > div {
  padding: 2px 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS91c2VyX2luZm9zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS91c2VyX2luZm9zLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIudXNlcl9pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pbmZvcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0NBYWhCOzs7QUFkRCxBQUdJLFdBSE8sQ0FHUCxNQUFNLENBQUM7RUFDSCxXQUFXLEVBQUUsR0FBRztFQUVoQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0NBSzFCOzs7QUFiTCxBQVVRLFdBVkcsQ0FHUCxNQUFNLEdBT0QsR0FBRyxDQUFDO0VBQ0QsT0FBTyxFQUFFLEtBQUs7Q0FDakIiCn0= *//* line 2, app/assets/stylesheets/theme/users_select2_overrides.scss */
.users-select .select2-selection .select2-selection__choice {
  padding-top: 1px;
  padding-bottom: 1px;
}

/* line 8, app/assets/stylesheets/theme/users_select2_overrides.scss */
.users-select .select2-selection .select2-selection__choice div {
  line-height: 22px;
}

/* line 13, app/assets/stylesheets/theme/users_select2_overrides.scss */
.users_select_exception_message {
  font-size: 0.9em;
  font-style: italic;
}

/* line 19, app/assets/stylesheets/theme/users_select2_overrides.scss */
.users_select_exception_message .info_modal_button {
  font-style: normal;
  font-size: 0.9em;
  width: 14px;
  height: 14px;
  line-height: 14px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS91c2Vyc19zZWxlY3QyX292ZXJyaWRlcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvdXNlcnNfc2VsZWN0Ml9vdmVycmlkZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIlxuLnVzZXJzLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuXG4udXNlcnMtc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBkaXZ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cblxuLnVzZXJzX3NlbGVjdF9leGNlcHRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4udXNlcnNfc2VsZWN0X2V4Y2VwdGlvbl9tZXNzYWdlIC5pbmZvX21vZGFsX2J1dHRvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgXG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUNBLEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDO0VBQ3hELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0NBQ3RCOzs7QUFHRCxBQUFBLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyxHQUFHLENBQUE7RUFDM0QsV0FBVyxFQUFFLElBQUk7Q0FDcEI7OztBQUdELEFBQUEsK0JBQStCLENBQUM7RUFDOUIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7OztBQUdELEFBQUEsK0JBQStCLENBQUMsa0JBQWtCLENBQUM7RUFDakQsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLEtBQUs7RUFFaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0NBQ2xCIgp9 *//* iCheck.js Flat skin, aero
----------------------------------- */
/* line 4, app/assets/stylesheets/libs/icheck_blue.scss */
.icheckbox_flat-aero,
.iradio_flat-aero {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(/assets/f78ba0de3/blue-f86777ffd67b39d2c75b3362cd8dcdad5c72daf8554a637a92bd925f76b0b3bc.png) no-repeat;
  border: none;
  cursor: pointer;
}

/* line 15, app/assets/stylesheets/libs/icheck_blue.scss */
.icheckbox_flat-aero + label,
.iradio_flat-aero + label {
  display: inline-block;
  position: relative;
  top: -5px;
  left: 5px;
}

/* line 23, app/assets/stylesheets/libs/icheck_blue.scss */
.icheckbox_flat-aero {
  background-position: 0 0;
}

/* line 27, app/assets/stylesheets/libs/icheck_blue.scss */
.icheckbox_flat-aero.checked {
  background-position: -22px 0;
}

/* line 31, app/assets/stylesheets/libs/icheck_blue.scss */
.icheckbox_flat-aero.disabled {
  background-position: -44px 0;
  cursor: not-allowed;
}

/* line 36, app/assets/stylesheets/libs/icheck_blue.scss */
.icheckbox_flat-aero.checked.disabled {
  background-position: -66px 0;
}

/* line 40, app/assets/stylesheets/libs/icheck_blue.scss */
.iradio_flat-aero {
  background-position: -88px 0;
}

/* line 44, app/assets/stylesheets/libs/icheck_blue.scss */
.iradio_flat-aero.checked {
  background-position: -110px 0;
}

/* line 48, app/assets/stylesheets/libs/icheck_blue.scss */
.semi-checked .iradio_flat-aero {
  background-position: -110px 0;
  opacity: 0.4;
}

/* line 53, app/assets/stylesheets/libs/icheck_blue.scss */
.semi-checked .iradio_flat-aero.checked {
  background-position: -110px 0;
  opacity: 1;
}

/* line 58, app/assets/stylesheets/libs/icheck_blue.scss */
.iradio_flat-aero.disabled {
  background-position: -132px 0;
  cursor: not-allowed;
}

/* line 63, app/assets/stylesheets/libs/icheck_blue.scss */
.iradio_flat-aero.checked.disabled {
  background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 69, app/assets/stylesheets/libs/icheck_blue.scss */
  .icheckbox_flat-aero,
.iradio_flat-aero {
    background-image: url(/assets/f78ba0de3/blue@2x-014cf9ae34e6e03179cc7f66776a38b10c44ceb8c9a1ff42f2cd4e54081920a8.png);
    -webkit-background-size: 176px 22px;
    background-size: 176px 22px;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2ljaGVja19ibHVlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2ljaGVja19ibHVlLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvKiBpQ2hlY2suanMgRmxhdCBza2luLCBhZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaWNoZWNrYm94X2ZsYXQtYWVybyxcbi5pcmFkaW9fZmxhdC1hZXJvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJsdWUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbi5pY2hlY2tib3hfZmxhdC1hZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uaWNoZWNrYm94X2ZsYXQtYWVyby5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMDtcbn1cblxuLmljaGVja2JveF9mbGF0LWFlcm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaWNoZWNrYm94X2ZsYXQtYWVyby5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbn1cblxuLmlyYWRpb19mbGF0LWFlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4uaXJhZGlvX2ZsYXQtYWVyby5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7XG59XG5cbi5zZW1pLWNoZWNrZWQgLmlyYWRpb19mbGF0LWFlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2VtaS1jaGVja2VkIC5pcmFkaW9fZmxhdC1hZXJvLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlyYWRpb19mbGF0LWFlcm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlyYWRpb19mbGF0LWFlcm8uY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwO1xufVxuXG4vKiBSZXRpbmEgc3VwcG9ydCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5pY2hlY2tib3hfZmxhdC1hZXJvLFxuICAuaXJhZGlvX2ZsYXQtYWVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiYmx1ZUAyeC5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE3NnB4IDIycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzZweCAyMnB4O1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQTtzQ0FDc0M7O0FBRXRDLEFBQUEsb0JBQW9CO0FBQ3BCLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLGdHQUFxQixDQUFDLFNBQVM7RUFDM0MsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTztDQVFoQjs7O0FBakJELEFBV0Usb0JBWGtCLEdBV2hCLEtBQUs7QUFWVCxpQkFBaUIsR0FVYixLQUFLLENBQUM7RUFDTixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxHQUFHO0NBQ1Y7OztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsR0FBRztDQUN6Qjs7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxRQUFRLENBQUM7RUFDM0IsbUJBQW1CLEVBQUUsT0FBTztDQUM3Qjs7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxTQUFTLENBQUM7RUFDNUIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixNQUFNLEVBQUUsV0FBVztDQUNwQjs7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDO0VBQ3BDLG1CQUFtQixFQUFFLE9BQU87Q0FDN0I7OztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsbUJBQW1CLEVBQUUsT0FBTztDQUM3Qjs7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLENBQUM7RUFDeEIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7O0FBRUQsQUFBQSxhQUFhLENBQUMsaUJBQWlCLENBQUM7RUFDOUIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixPQUFPLEVBQUUsR0FBRztDQUNiOzs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxpQkFBaUIsQUFBQSxRQUFRLENBQUM7RUFDdEMsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFNBQVMsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxRQUFRO0VBQzdCLE1BQU0sRUFBRSxXQUFXO0NBQ3BCOzs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUM7RUFDakMsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFFRCxvQkFBb0I7QUFDcEIsTUFBTSwyTUFDSjs7RUFBQSxBQUFBLG9CQUFvQjtBQUNwQixpQkFBaUIsQ0FBQztJQUNoQixnQkFBZ0IsRUFBRSxtR0FBd0I7SUFDMUMsdUJBQXVCLEVBQUUsVUFBVTtJQUNuQyxlQUFlLEVBQUUsVUFBVTtHQUM1QjtDQUFBIgp9 *//* line 36, app/assets/stylesheets/libs/xcharts.scss */
.xchart .line {
  stroke-width: 3px;
  fill: none;
}

/* line 41, app/assets/stylesheets/libs/xcharts.scss */
.xchart .fill {
  stroke-width: 0;
}

/* line 45, app/assets/stylesheets/libs/xcharts.scss */
.xchart circle {
  stroke: #FFF;
  stroke-width: 3px;
}

/* line 51, app/assets/stylesheets/libs/xcharts.scss */
.xchart .axis .domain {
  fill: none;
}

/* line 55, app/assets/stylesheets/libs/xcharts.scss */
.xchart .axis .tick {
  stroke: #EEE;
  stroke-width: 1px;
}

/* line 60, app/assets/stylesheets/libs/xcharts.scss */
.xchart .axis text {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  fill: #666;
  font-size: 12px;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0 .line {
  stroke: #3880aa;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0 rect, .xchart .color0 circle {
  fill: #3880aa;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0 .fill {
  fill: rgba(56, 128, 170, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0.comp .line {
  stroke: #89bbd8;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0.comp rect {
  fill: #89bbd8;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color0.comp circle, .xchart .color0.comp .pointer {
  fill: #89bbd8;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1 .line {
  stroke: #4da944;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1 rect, .xchart .color1 circle {
  fill: #4da944;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1 .fill {
  fill: rgba(77, 169, 68, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1.comp .line {
  stroke: #9dd597;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1.comp rect {
  fill: #9dd597;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color1.comp circle, .xchart .color1.comp .pointer {
  fill: #9dd597;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2 .line {
  stroke: #f26522;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2 rect, .xchart .color2 circle {
  fill: #f26522;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2 .fill {
  fill: rgba(242, 101, 34, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2.comp .line {
  stroke: #f9b99a;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2.comp rect {
  fill: #f9b99a;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color2.comp circle, .xchart .color2.comp .pointer {
  fill: #f9b99a;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3 .line {
  stroke: #c6080d;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3 rect, .xchart .color3 circle {
  fill: #c6080d;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3 .fill {
  fill: rgba(198, 8, 13, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3.comp .line {
  stroke: #f8555a;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3.comp rect {
  fill: #f8555a;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color3.comp circle, .xchart .color3.comp .pointer {
  fill: #f8555a;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4 .line {
  stroke: #672d8b;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4 rect, .xchart .color4 circle {
  fill: #672d8b;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4 .fill {
  fill: rgba(103, 45, 139, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4.comp .line {
  stroke: #a869ce;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4.comp rect {
  fill: #a869ce;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color4.comp circle, .xchart .color4.comp .pointer {
  fill: #a869ce;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5 .line {
  stroke: #ce1797;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5 rect, .xchart .color5 circle {
  fill: #ce1797;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5 .fill {
  fill: rgba(206, 23, 151, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5.comp .line {
  stroke: #f075cb;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5.comp rect {
  fill: #f075cb;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color5.comp circle, .xchart .color5.comp .pointer {
  fill: #f075cb;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6 .line {
  stroke: #d9ce00;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6 rect, .xchart .color6 circle {
  fill: #d9ce00;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6 .fill {
  fill: rgba(217, 206, 0, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6.comp .line {
  stroke: #fff75a;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6.comp rect {
  fill: #fff75a;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color6.comp circle, .xchart .color6.comp .pointer {
  fill: #fff75a;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7 .line {
  stroke: #754c24;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7 rect, .xchart .color7 circle {
  fill: #754c24;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7 .fill {
  fill: rgba(117, 76, 36, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7.comp .line {
  stroke: #c98c50;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7.comp rect {
  fill: #c98c50;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color7.comp circle, .xchart .color7.comp .pointer {
  fill: #c98c50;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8 .line {
  stroke: #2eb9b4;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8 rect, .xchart .color8 circle {
  fill: #2eb9b4;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8 .fill {
  fill: rgba(46, 185, 180, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8.comp .line {
  stroke: #86e1de;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8.comp rect {
  fill: #86e1de;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color8.comp circle, .xchart .color8.comp .pointer {
  fill: #86e1de;
}

/* line 4, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9 .line {
  stroke: #0e2e42;
}

/* line 8, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9 rect, .xchart .color9 circle {
  fill: #0e2e42;
}

/* line 12, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9 .fill {
  fill: rgba(14, 46, 66, 0.1);
}

/* line 17, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9.comp .line {
  stroke: #2477ab;
}

/* line 21, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9.comp rect {
  fill: #2477ab;
}

/* line 25, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9.comp .fill {
  display: none;
}

/* line 29, app/assets/stylesheets/libs/xcharts.scss */
.xchart .color9.comp circle, .xchart .color9.comp .pointer {
  fill: #2477ab;
}

/* line 78, app/assets/stylesheets/libs/xcharts.scss */
.ex-tooltip {
  position: absolute;
  background: #EEE;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  -webkit-box-shadow: 0 1px 3px #000;
  -moz-box-shadow: 0 1px 3px #000;
  -ms-box-shadow: 0 1px 3px #000;
  -o-box-shadow: 0 1px 3px #000;
  box-shadow: 0 1px 3px #000;
  border-collapse: separate;
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL3hjaGFydHMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMveGNoYXJ0cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiJGNvbG9yczogIzM4ODBhYSByZ2JhKDU2LCAxMjgsIDE3MCwgMC4xKSAjODliYmQ4LCAjNGRhOTQ0IHJnYmEoNzcsIDE2OSwgNjgsIDAuMSkgIzlkZDU5NywgI2YyNjUyMiByZ2JhKDI0MiwgMTAxLCAzNCwgMC4xKSAjZjliOTlhLCAjYzYwODBkIHJnYmEoMTk4LCA4LCAxMywgMC4xKSAjZjg1NTVhLCAjNjcyZDhiIHJnYmEoMTAzLCA0NSwgMTM5LCAwLjEpICNhODY5Y2UsICNjZTE3OTcgcmdiYSgyMDYsIDIzLCAxNTEsIDAuMSkgI2YwNzVjYiwgI2Q5Y2UwMCByZ2JhKDIxNywgMjA2LCAwLCAwLjEpICNmZmY3NWEsICM3NTRjMjQgcmdiYSgxMTcsIDc2LCAzNiwgMC4xKSAjYzk4YzUwLCAjMmViOWI0IHJnYmEoNDYsIDE4NSwgMTgwLCAwLjEpICM4NmUxZGUsICMwZTJlNDIgcmdiYSgxNCwgNDYsIDY2LCAwLjEpICMyNDc3YWI7XG5cbkBtaXhpbiB4Y2hhcnQtY29sb3IoJGNvbG9yX2xpc3QpIHtcbiAgLmxpbmUge1xuICAgIHN0cm9rZTogI3tudGgoJGNvbG9yX2xpc3QsIDEpfTtcbiAgfVxuXG4gIHJlY3QsIGNpcmNsZSB7XG4gICAgZmlsbDogI3tudGgoJGNvbG9yX2xpc3QsIDEpfTtcbiAgfVxuXG4gIC5maWxsIHtcbiAgICBmaWxsOiAje250aCgkY29sb3JfbGlzdCwgMil9O1xuICB9XG5cbiAgJi5jb21wIHtcbiAgICAubGluZSB7XG4gICAgICBzdHJva2U6ICN7bnRoKCRjb2xvcl9saXN0LCAzKX07XG4gICAgfVxuXG4gICAgcmVjdCB7XG4gICAgICBmaWxsOiAje250aCgkY29sb3JfbGlzdCwgMyl9O1xuICAgIH1cblxuICAgIC5maWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgY2lyY2xlLCAucG9pbnRlciB7XG4gICAgICBmaWxsOiAje250aCgkY29sb3JfbGlzdCwgMyl9O1xuICAgIH1cbiAgfVxufVxuXG4ueGNoYXJ0IHtcbiAgLmxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cblxuICAuZmlsbCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG5cbiAgY2lyY2xlIHtcbiAgICBzdHJva2U6ICNGRkY7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIH1cblxuICAuYXhpcyB7XG4gICAgLmRvbWFpbiB7XG4gICAgICBmaWxsOiBub25lO1xuICAgIH1cblxuICAgIC50aWNrIHtcbiAgICAgIHN0cm9rZTogI0VFRTtcbiAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIHRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmaWxsOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICRpOiAwO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAuY29sb3IjeyRpfSB7XG4gICAgICBAaW5jbHVkZSB4Y2hhcnQtY29sb3IoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAkaTogJGkgKyAxO1xuICB9XG59XG5cbi5leC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDFweCAzcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAxcHggM3B4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjMDAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQWtDQSxBQUNFLE9BREssQ0FDTCxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsR0FBRztFQUNqQixJQUFJLEVBQUUsSUFBSTtDQUNYOzs7QUFKSCxBQU1FLE9BTkssQ0FNTCxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsQ0FBQztDQUNoQjs7O0FBUkgsQUFVRSxPQVZLLENBVUwsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsR0FBRztDQUNsQjs7O0FBYkgsQUFnQkksT0FoQkcsQ0FlTCxLQUFLLENBQ0gsT0FBTyxDQUFDO0VBQ04sSUFBSSxFQUFFLElBQUk7Q0FDWDs7O0FBbEJMLEFBb0JJLE9BcEJHLENBZUwsS0FBSyxDQUtILEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxJQUFJO0VBQ1osWUFBWSxFQUFFLEdBQUc7Q0FDbEI7OztBQXZCTCxBQXlCSSxPQXpCRyxDQWVMLEtBQUssQ0FVSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUscUNBQXFDO0VBQ2xELElBQUksRUFBRSxJQUFJO0VBQ1YsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQTdCTCxBQS9CRSxPQStCSyxDQWxDUCxPQUFPLENBR0wsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFDLE9BQUM7Q0FDVDs7O0FBNkJILEFBM0JFLE9BMkJLLENBbENQLE9BQU8sQ0FPTCxJQUFJLEVBMkJOLE9BQU8sQ0FsQ1AsT0FBTyxDQU9DLE1BQU0sQ0FBQztFQUNYLElB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 *//* line 1, app/assets/stylesheets/libs/easy_pie_chart.scss */
.easyPieChart {
  position: relative;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

/* line 7, app/assets/stylesheets/libs/easy_pie_chart.scss */
.easyPieChart.easy-pie-chart-small {
  font-size: 10px;
}

/* line 12, app/assets/stylesheets/libs/easy_pie_chart.scss */
.easyPieChart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2Vhc3lfcGllX2NoYXJ0LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2Vhc3lfcGllX2NoYXJ0LnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIuZWFzeVBpZUNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmVhc3ktcGllLWNoYXJ0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmVhc3lQaWVDaGFydCBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FLakI7OztBQVRELEFBTUUsYUFOVyxBQU1WLHFCQUFxQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUFHSCxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztDQUNSIgp9 *//* line 61, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-left {
  position: relative;
  background: #faf9f5;
  border: 1px solid #b5cdd7;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 79, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-left:after, .arrow-box-left:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 89, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-left:after {
  border-right-color: #faf9f5;
  border-width: 6px;
  top: 7px;
}

/* line 103, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-left:before {
  border-right-color: #b5cdd7;
  border-width: 7px;
  top: 6px;
}

/* line 20, app/assets/stylesheets/theme/chat_box.scss */
.arrow-box-left.gray {
  background: nil;
  border-color: #d8d8d8;
}

/* line 28, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-left.gray:before {
  border-right-color: #d8d8d8;
}

/* line 25, app/assets/stylesheets/theme/chat_box.scss */
.arrow-box-left {
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.1);
}

/* line 61, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-right {
  position: relative;
  background: #faf9f5;
  border: 1px solid #b5cdd7;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 79, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-right:after, .arrow-box-right:before {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 89, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-right:after {
  border-left-color: #faf9f5;
  border-width: 6px;
  top: 7px;
}

/* line 103, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-right:before {
  border-left-color: #b5cdd7;
  border-width: 7px;
  top: 6px;
}

/* line 20, app/assets/stylesheets/theme/chat_box.scss */
.arrow-box-right.gray {
  background: nil;
  border-color: #d8d8d8;
}

/* line 28, app/assets/stylesheets/theme/_arrow.scss */
.arrow-box-right.gray:before {
  border-left-color: #d8d8d8;
}

/* line 25, app/assets/stylesheets/theme/chat_box.scss */
.arrow-box-right {
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.1);
}

/* line 31, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline .arrow-box-left {
  padding: 0;
  border-radius: 2px;
  min-height: auto;
}

/* line 40, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline .info {
  padding: 0.5em;
}

/* line 44, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline .content {
  *zoom: 1;
  padding: 1em;
  background: white;
  margin: 0 !important;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.chat-box.timeline .content:before, .chat-box.timeline .content:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.chat-box.timeline .content:after {
  clear: both;
}

/* line 50, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline .content .object {
  font-weight: bold;
  margin: 0.5em 0;
  padding: 0 0 0 1em;
  line-height: 1.5;
}

/* line 58, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline .content blockquote {
  margin: 0.5em 0;
  padding: 0 0 0 1em;
  border: none;
}

/* line 67, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline .chat-message-box {
  display: inline-block;
  min-width: 100px;
  margin-left: 64px;
  padding: 3px 10px;
  border-radius: 10px;
}

/* line 77, app/assets/stylesheets/theme/chat_box.scss */
.chat-box.timeline + .closable-chat-box {
  margin-left: 90px;
}

/* line 81, app/assets/stylesheets/theme/chat_box.scss */
.chat-box {
  list-style: none;
  margin: 0;
  font-size: 11px;
  line-height: 20px;
  color: #5f5f5f;
}

/* line 88, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .chat_avatar {
  position: absolute;
  top: 0;
  text-align: center;
}

/* line 94, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .chat_avatar .label {
  margin-bottom: 4px;
}

/* line 99, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .name .label {
  margin-bottom: 2px;
}

/* line 104, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-right, .chat-box .arrow-box-left {
  min-height: 40px;
  border-radius: 3px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px 10px;
}

/* line 125, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-left {
  margin-left: 90px;
  margin-right: 15px;
}

/* line 129, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-left .chat_avatar {
  left: -60px;
}

/* line 135, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-left.gray .info .name strong {
  color: #393939;
}

/* line 125, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-right {
  margin-right: 90px;
  margin-left: 15px;
}

/* line 129, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-right .chat_avatar {
  right: -60px;
}

/* line 135, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .arrow-box-right.gray .info .name strong {
  color: #393939;
}

/* line 142, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .info {
  *zoom: 1;
  color: #949494;
  border-radius: 2px;
  display: flex;
  align-items: center;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.chat-box .info:before, .chat-box .info:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.chat-box .info:after {
  clear: both;
}

/* line 152, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .info .name {
  flex: 1;
}

/* line 155, app/assets/stylesheets/theme/chat_box.scss */
.chat-box .info .name strong {
  color: #2c596d;
  margin-right: 10px;
}

/* line 172, app/assets/stylesheets/theme/chat_box.scss */
.new-post-wrapper {
  display: flex;
  align-items: flex-start;
  margin: 15px 0;
}

/* line 177, app/assets/stylesheets/theme/chat_box.scss */
.new-post-wrapper .new-post-avatar {
  flex-shrink: 0;
  width: 40px;
  margin-right: 16px;
  padding-top: 8px;
}

/* line 183, app/assets/stylesheets/theme/chat_box.scss */
.new-post-wrapper .new-post-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

/* line 190, app/assets/stylesheets/theme/chat_box.scss */
.new-post-wrapper .new-post-card {
  flex: 1;
  position: relative;
  margin-bottom: 0;
  overflow: visible;
  isolation: isolate;
  font-size: 12px;
}

/* line 198, app/assets/stylesheets/theme/chat_box.scss */
.new-post-wrapper .new-post-card::before {
  content: "";
  position: absolute;
  top: 15px;
  left: -8px;
  width: 16px;
  height: 16px;
  background: #3498db;
  transform: rotate(45deg);
  z-index: -1;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9jaGF0X2JveC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvY2hhdF9ib3guc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2Fycm93LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL190aGVtZWRfY29tcG9uZW50cy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCBcInRoZW1lL2Fycm93XCI7XG5AaW1wb3J0IFwidGhlbWVkX2NvbXBvbmVudHNcIjtcblxuJG1hcmdpbi1sZWZ0OiA5MHB4O1xuXG4vL2RlZmluZSBhbiBhcnJheSBvZiBhcnJvdyBib3hlcywgd2l0aCBzZWxlY3RvciBjbGFzcyBhbmQgcG9zaXRpb25cbiRhcnJvdy1wb3NpdGlvbnM6IFwiLmFycm93LWJveC1sZWZ0XCIgXCJsZWZ0XCIsIFwiLmFycm93LWJveC1yaWdodFwiIFwicmlnaHRcIjtcblxuLy9mb3IgbW9yZSBjb2xvcnMgZm9yIGFycm93IGJveGVzIHlvdSBvbmx5IG5lZWQgdG8gY2hlY2sgb3V0IHRoZSBuZXh0IGl0ZXJhdGlvbiBhbmQgYWRkIG1vcmUgc3ViY2xhc3NlcyB0byB0aGUgc2VsZWN0b3JcbkBlYWNoICRwYWlyIGluICRhcnJvdy1wb3NpdGlvbnMge1xuICAkc2VsZWN0b3I6ICN7bnRoKCRwYWlyLCAxKX07XG4gICRwb3NpdGlvbjogI3tudGgoJHBhaXIsIDIpfTtcblxuICAvL21ha2UgYXJyb3ctYm94LWxlZnQgYW5kIGFycm93LWJveC1yaWdodCBjbGFzc2VzXG4gIEBpbmNsdWRlIGFycm93LWJveCgkc2VsZWN0b3I6ICRzZWxlY3RvciwgJHBvc2l0aW9uOiAkcG9zaXRpb24sICRib3JkZXJfd2lkdGg6IDFweCwgJGJvcmRlcl9jb2xvcjogI2I1Y2RkNywgJGJveF9jb2xvcjogI2ZhZjlmNSwgJGFycm93X3NpemU6IDZweCwgJGNlbnRlcmVkOiBmYWxzZSk7XG5cbiAgLy9hZGQgY3VzdG9tIGdyYXkgc2VsZWN0b3IgZm9yIGdyYXkgYXJyb3cgYm94ZXNcbiAgI3skc2VsZWN0b3J9IHtcbiAgICAmLmdyYXkge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctY29sb3JzKCRib3JkZXJfY29sb3I6ICNkOGQ4ZDgsICRwb3NpdGlvbjogJHBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5jaGF0LWJveC50aW1lbGluZSB7XG4gIC5hcnJvdy1ib3gtbGVmdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6ICAxZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIEZJWE1FICNtYWluX2NvbnRlbnRfY29udGFpbmVyIC5jb250ZW50IG92ZXJyaWRlcyBpdFxuXG4gICAgLm9iamVjdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmNoYXQtbWVzc2FnZS1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuXG4uY2hhdC1ib3gudGltZWxpbmUgKyAuY2xvc2FibGUtY2hhdC1ib3gge1xuICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0O1xufVxuXG4uY2hhdC1ib3gge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuXG4gIC5jaGF0X2F2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hbWUgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAvL2FsbCBhcnJvdyBib3hlcyBtdXN0IGhhdmUgdGhpcyBnZW5lcmljIHN0eWxpbmcsIHNvIHdlJ2xsIHVzZSBAZXh0ZW5kIGluc3RlYWQgb2YgQGluY2x1ZGUgc28gdGhhdCB0aGUgY3NzIGZpbGUgZG9lc24ndCBnZXQgYmxvYXRlZFxuICAlYWxsLWFycm93cy1nZW5lcmFsIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgQGVhY2ggJHBhaXIgaW4gJGFycm93LXBvc2l0aW9ucyB7XG4gICAgI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgICBAZXh0ZW5kICVhbGwtYXJyb3dzLWdlbmVyYWw7XG4gICAgfVxuICB9XG5cbiAgLy93ZSBzZXQgdGhlIG9mZnNldHMgZm9yIHRoZSBhcnJvdyBib3hlcyBhbmQgdGhlIGF2YXRhciBpbnNpZGUgdGhlbSBoZXJlLiB0aGV5IGFyZSBwcmV0dHkgbXVjaCBzeW1tZXRyaWNhbCBzbyB3ZSBjYW4gYXV0b21hdGUgaXQgbGlrZSB0aGlzXG4gIEBlYWNoICRwYWlyIGluICRhcnJvdy1wb3NpdGlvbnMge1xuICAgICRzZWxlY3RvcjogI3tudGgoJHBhaXIsIDEpfTtcbiAgICAkcG9zaXRpb246ICN7bnRoKCRwYWlyLCAyKX07XG5cbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogJG1hcmdpbi1sZWZ0O1xuICAgICAgbWFyZ2luLSN7aW52ZXJzZS1wb3NpdGlvbigkcG9zaXRpb24pfTogMTVweDtcblxuICAgICAgLmNoYXRfYXZhdGFyIHtcbiAgICAgICAgI3skcG9zaXRpb259OiAtNjBweDtcbiAgICAgIH1cblxuICAgICAgJi5ncmF5IHtcbiAgICAgICAgLy9jaGFuZ2UgdGhlIHRleHQgY29sb3IgZm9yIHRoZSBib2xkIG5hbWUgaW4gdGhlIGNoYXQgYXJyb3cgYm94XG4gICAgICAgIC5pbmZvIC5uYW1lIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBjb2xvcjogIzk0OTQ5NDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5uYW1lIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMmM1OTZkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vICMjIE5ldyBwb3N0IGZvcm0gKGNhcmQgd2l0aCBhdmF0YXIgKyBhcnJvdylcblxuJG5ldy1wb3N0LWF2YXRhci1zaXplOiA0MHB4O1xuJG5ldy1wb3N0LWF2YXRhci1nYXA6IDE2cHg7XG4kbmV3LXBvc3QtYXJyb3ctc2l6ZTogOHB4O1xuXG4ubmV3LXBvc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE1cHggMDtcblxuICAubmV3LXBvc3QtYXZhdGFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJG5ldy1wb3N0LWF2YXRhci1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogJG5ldy1wb3N0LWF2YXRhci1nYXA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogJG5ldy1wb3N0LWF2YXRhci1zaXplO1xuICAgICAgaGVpZ2h0OiAkbmV3LXBvc3QtYXZhdGFyLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1wb3N0LWNhcmQge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogLSRuZXctcG9zdC1hcnJvdy1zaXplO1xuICAgICAgd2lkdGg6ICRuZXctcG9zdC1hcnJvdy1zaXplICogMjtcbiAgICAgIGhlaWdodDogJG5ldy1wb3N0LWFycm93LXNpemUgKiAyO1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5cbkBmdW5jdGlvbiBpbnZlcnNlLXBvc2l0aW9uKCRwb3NpdGlvbikge1xuICBAaWYgJHBvc2l0aW9uID09IFwibGVmdFwiIHtcbiAgICBAcmV0dXJuIFwicmlnaHRcIjtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJib3R0b21cIiB7XG4gICAgQHJldHVybiBcInRvcFwiO1xuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgIEByZXR1cm4gXCJsZWZ0XCI7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gXCJib3R0b21cIjtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctY29sb3JzKCRib3JkZXJfY29sb3I6IG5pbCwgJGJveF9jb2xvcjogbmlsLCAkcG9zaXRpb246IG5pbCkge1xuICAkaW52ZXJzZS1wb3NpdGlvbjogaW52ZXJzZS1wb3NpdGlvbigkcG9zaXRpb24pO1xuXG4gIEBpZiAkYm94X2NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2NvbG9yO1xuICB9XG5cbiAgQGlmICRib3JkZXJfY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci0jeyRpbnZlcnNlLXBvc2l0aW9ufS1jb2xvcjogJGJvcmRlcl9jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFycm93LWJveCgkc2VsZWN0b3I6IFwiLmFycm93LWJveFwiLCAkcG9zaXRpb246IFwidG9wXCIsICRhcnJvd19zaXplOiAxMHB4LCAkYm9yZGVyX3dpZHRoOiAycHgsICRib3hfY29sb3I6ICMzMzMsICRib3JkZXJfY29sb3I6ICNjY2MsICRjZW50ZXJlZDogdHJ1ZSwgJGVkZ2U6IDdweCkge1xuICAkaW52ZXJzZTogaW52ZXJzZS1wb3NpdGlvbigkcG9zaXRpb24pO1xuICAkc2lkZXdheTogXCJsZWZ0XCI7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgJHNpZGV3YXk6IFwidG9wXCI7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IFwiYm90dG9tXCIge1xuICAgICRzaWRld2F5OiBcImxlZnRcIjtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJyaWdodFwiIHtcbiAgICAkc2lkZXdheTogXCJ0b3BcIjtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHBvc2l0aW9uOiBcInRvcFwiO1xuICB9XG5cbiAgJGJvcmRlcjogZmFsc2U7XG4gICRjdW11bDogMDtcblxuICBAaWYgJGJvcmRlcl93aWR0aCA+IDAge1xuICAgICRib3JkZXI6IHRydWU7XG4gICAgJGN1bXVsOiAkYXJyb3dfc2l6ZSArIHJvdW5kKCRib3JkZXJfd2lkdGggKiAxLjQxNDIxKTtcblxuICAgIC8vIGNvcyhQSS80KSAqIDJcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRib3hfY29sb3I7XG5cbiAgICBAaWYgJGJvcmRlciB7XG4gICAgICBib3JkZXI6ICRib3JkZXJfd2lkdGggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOZWVkIHRvIGJlIGluIGNvbnRlbnQtYm94IG1vZGUgZm9yIHRoaXMgdG8gd29yayFcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGNvbnRlbnQtYm94KTtcbiAgfVxuXG4gICRhYjogJHNlbGVjdG9yICsgXCI6YWZ0ZXJcIjtcblxuICBAaWYgJGJvcmRlciB7XG4gICAgJGFiOiAkYWIgKyBcIiwgXCIgKyAkc2VsZWN0b3IgKyBcIjpiZWZvcmVcIjtcbiAgfVxuXG4gICN7JGFifSB7XG4gICAgI3skaW52ZXJzZX06IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9OmFmdGVyIHtcbiAgICBib3JkZXItI3skaW52ZXJzZX0tY29sb3I6ICRib3hfY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkYXJyb3dfc2l6ZTtcblxuICAgIEBpZiAkY2VudGVyZWQge1xuICAgICAgI3skc2lkZXdheX06IDUwJTtcbiAgICAgIG1hcmdpbi0jeyRzaWRld2F5fTogLSRhcnJvd19zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAjeyRzaWRld2F5fTogJGVkZ2U7XG4gICAgfVxuICB9XG5cbiAgQGlmICRib3JkZXIge1xuICAgICN7JHNlbGVjdG9yfTpiZWZvcmUge1xuICAgICAgYm9yZGVyLSN7JGludmVyc2V9LWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkY3VtdWw7XG5cbiAgICAgIEBpZiAkY2VudGVyZWQge1xuICAgICAgICAjeyRzaWRld2F5fTogNTAlO1xuICAgICAgICBtYXJnaW4tI3skc2lkZXdheX06IC0kY3VtdWw7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICN7JHNpZGV3YXl9OiAkZWRnZSAtIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIkBpbXBvcnQgXCJjb2xvcl92YXJpYWJsZXNcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUVEIENPTVBPTkVOVFMgTUlYSU5TXG4vLyBTaGFyZWQgc3R5bGluZyBwYXR0ZXJucyBmb3IgY2FyZHMsIG1vZGFscywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE1hcCBvZiB0aGVtZSB0eXBlcyB0byB0aGVpciBjb2xvciB2YWx1ZXNcbiR0aGVtZS1jb2xvcnM6IChcbiAgJ3ByaW1hcnknOiAoJHRoZW1lLXByaW1hcnktY29sb3IsICR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0KSxcbiAgJ3N1Y2Nlc3MnOiAoJHRoZW1lLXN1Y2Nlc3MtY29sb3IsICR0aGVtZS1zdWNjZXNzLWxpZ2h0KSxcbiAgJ3dhcm5pbmcnOiAoJHRoZW1lLXdhcm5pbmctY29sb3IsICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0KSxcbiAgJ2Rhbmdlcic6ICgkdGhlbWUtZGFuZ2VyLWNvbG9yLCAkdGhlbWUtZGFuZ2VyLWxpZ2h0KSxcbiAgJ3B1cnBsZSc6ICgkdGhlbWUtcHVycGxlLWNvbG9yLCAkdGhlbWUtcHVycGxlLWxpZ2h0KSxcbiAgJ2JsdWUnOiAoJHRoZW1lLWJsdWUtY29sb3IsICR0aGVtZS1ibHVlLWxpZ2h0KSxcbiAgJ3BsYW5uaW5nJzogKCR0aGVtZS1wbGFubmluZy1jb2xvciwgJHRoZW1lLXBsYW5uaW5nLWxpZ2h0KSxcbiAgJ2R5bmFtaWNfZm9ybSc6ICgkdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yLCAkdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0KSxcbiAgJ2R5bmFtaWNfZm9ybV90ZW1wbGF0ZSc6ICgkdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yLCAkdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0KSxcbiAgJ2R5bmFtaWNfZm9ybV9zZWN0aW9uX3RlbXBsYXRlJzogKCR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvciwgJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0KSxcbiAgJ2FmZmFpcic6ICgkdGhlbWUtYWZmYWlyLWNvbG9yLCAkdGhlbWUtYWZmYWlyLWxpZ2h0KSxcbiAgJ3RvcGljJzogKCR0aGVtZS10b3BpYy1jb2xvciwgJHRoZW1lLXRvcGljLWxpZ2h0KSxcbiAgJ3lvdXNpZ24nOiAoJHRoZW1lLXlvdXNpZ24tY29sb3IsICR0aGVtZS15b3VzaWduLWxpZ2h0KSxcbiAgJ21haWxldmEnOiAoJHRoZW1lLW1haWxldmEtY29sb3IsICR0aGVtZS1tYWlsZXZhLWxpZ2h0KSxcbiAgJ2xlZ2FwYXNzJzogKCR0aGVtZS1sZWdhcGFzcy1jb2xvciwgJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0KSxcbiAgJ29mZmljZV9pbmJveCc6ICgkdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yLCAkdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0KSxcbiAgJ3Bvc3RfaXQnOiAoJHRoZW1lLXBvc3QtaXQtY29sb3IsICR0aGVtZS1wb3N0LWl0LWxpZ2h0KSxcbiAgJ3RvcGljX3N1bW1hcnknOiAoJG1vZGVybi1idXR0b24tYWksIGxpZ2h0ZW4oJG1vZGVybi1idXR0b24tYWksIDEyJSkpXG4pO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1JWElOOiBBcHBseSBncmFkaWVudCBoZWFkZXIgYmFja2dyb3VuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1oZWFkZXItYmFja2dyb3VuZCgkdHlwZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLWNvbG9ycywgJHR5cGUpIHtcbiAgICAkY29sb3JzOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICR0eXBlKTtcbiAgICAkY29sb3Itc3RhcnQ6IG50aCgkY29sb3JzLCAxKTtcbiAgICAkY29sb3ItZW5kOiBudGgoJGNvbG9ycywgMik7XG4gICAgXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLXN0YXJ0IDAlLCAkY29sb3ItZW5kIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICR0aGVtZS1vdmVybGF5LXRleHQ7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogQXBwbHkgdGhlbWVkIG1ldGEtaXRlbSBpY29uIGNvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1tZXRhLWl0ZW0tY29sb3JzKCR0eXBlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkdGhlbWUtY29sb3JzLCAkdHlwZSkge1xuICAgICRjb2xvcnM6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJHR5cGUpO1xuICAgICRjb2xvci1zdGFydDogbnRoKCRjb2xvcnMsIDEpO1xuICAgIFxuICAgIC5tZXRhLWl0ZW0gLmljb24ge1xuICAgICAgY29sb3I6ICRjb2xvci1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogR2VuZXJhdGUgYWxsIHRoZW1lIHZhcmlhbnRzIGZvciBhIGNvbXBvbmVudFxuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lZC1jb21wb25lbnQtdmFyaWFudHMoJ2NhcmQnLCAnLmNhcmQtaGVhZGVyJylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtY29tcG9uZW50LXZhcmlhbnRzKCRjb21wb25lbnQtcHJlZml4LCAkaGVhZGVyLXNlbGVjdG9yKSB7XG4gIEBlYWNoICR0eXBlLCAkY29sb3JzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX06bm90KC4jeyRjb21wb25lbnQtcHJlZml4fS1ib3JkZXItbGVmdCk6bm90KC4jeyRjb21wb25lbnQtcHJlZml4fS1zdWJ0bGUpID4gI3skaGVhZGVyLXNlbGVjdG9yfSxcbiAgICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LSN7JHR5cGV9LiN7JGNvbXBvbmVudC1wcmVmaXh9LWhlYWRlci1jb2xvcmVkID4gI3skaGVhZGVyLXNlbGVjdG9yfSB7XG4gICAgICBAaW5jbHVkZSB0aGVtZWQtaGVhZGVyLWJhY2tncm91bmQoJHR5cGUpO1xuXG4gICAgICAvLyBJY29uIGFuZCB0aXRsZSBzdHlsaW5nXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtaWNvbi13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC10aXRsZSAudGl0bGUtdGV4dCxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1vdmVybGF5LXRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5idG4tdjIpLCAuaW50ZXJuYWxfbGluayB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1iYWRnZTpub3QoLmNhcmQtYmFkZ2Utd2FybmluZyk6bm90KC5jYXJkLWJhZGdlLXN1Y2Nlc3MpOm5vdCguY2FyZC1iYWRnZS1kYW5nZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLW92ZXJsYXktYmc7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAvLyBDbG9zZSBidXR0b24gc3R5bGluZyAoZm9yIG1vZGFscylcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1JWElOOiBHZW5lcmF0ZSBzdWJ0bGUgdGhlbWUgdmFyaWFudHMgKGNvbG9yZWQgdGV4dC9pY29uLCBkZWZhdWx0IGJhY2tncm91bmQpXG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWVkLXN1YnRsZS12YXJpYW50cygnY2FyZCcsICcuY2FyZC1oZWFkZXInKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1zdWJ0bGUtdmFyaWFudHMoJGNvbXBvbmVudC1wcmVmaXgsICRoZWFkZXItc2VsZWN0b3IpIHtcbiAgJi4jeyRjb21wb25lbnQtcHJlZml4fS1zdWJ0bGUge1xuICAgIEBlYWNoICR0eXBlLCAkY29sb3JzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi4jeyRjb21wb25lbnQtcHJlZml4fS0jeyR0eXBlfSA+ICN7JGhlYWRlci1zZWxlY3Rvcn0ge1xuICAgICAgICAkY29sb3I6IG50aCgkY29sb3JzLCAxKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIDAuMDgpO1xuICAgICAgICBjb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4yKTtcblxuICAgICAgICAuaWNvbixcbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIC50aXRsZS10ZXh0LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmFkZ2U6bm90KC5jYXJkLWJhZGdlLXdhcm5pbmcpOm5vdCguY2FyZC1iYWRnZS1zdWNjZXNzKTpub3QoLmNhcmQtYmFkZ2UtZGFuZ2VyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY2FyZC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogR2VuZXJhdGUgYm9yZGVyLWxlZnQgdGhlbWUgdmFyaWFudHMgKGNvbG9yZWQgbGVmdCBib3JkZXIsIG5vIGhlYWRlciBiYWNrZ3JvdW5kKVxuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lZC1ib3JkZXItbGVmdC12YXJpYW50cygnY2FyZCcpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLWJvcmRlci1sZWZ0LXZhcmlhbnRzKCRjb21wb25lbnQtcHJlZml4KSB7XG4gICYuI3skY29tcG9uZW50LXByZWZpeH0tYm9yZGVyLWxlZnQge1xuICAgIEBlYWNoICR0eXBlLCAkY29sb3JzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi4jeyRjb21wb25lbnQtcHJlZml4fS0jeyR0eXBlfSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgbnRoKCRjb2xvcnMsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1JWElOOiBHZW5lcmF0ZSBtZXRhLWl0ZW0gY29sb3IgdmFyaWFudHNcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZWQtbWV0YS1pdGVtLXZhcmlhbnRzKCdjYXJkJylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtbWV0YS1pdGVtLXZhcmlhbnRzKCRjb21wb25lbnQtcHJlZml4KSB7XG4gICYuc2FtZV9tZXRhX2l0ZW1fY29sb3Ige1xuICAgIEBlYWNoICR0eXBlLCAkY29sb3JzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi4jeyRjb21wb25lbnQtcHJlZml4fS0jeyR0eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZC1tZXRhLWl0ZW0tY29sb3JzKCR0eXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUtBQSxBQTRERSxlQTVEYSxDQTRERjtFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUwvQzJHLE9BQU87RUtrRDFILE1BQU0sRUxsRG9FLEdBQUcsQ0trRHZELEtBQUssQ0xsRG1FLE9BQU87RUVtVXpHLGtCQUFrQixFRzdRSSxXQUFXO0VIOFE5QixlQUFlLEVHOVFJLFdBQVc7RUgrUXpCLFVBQVUsRUcvUUksV0FBVztDQUNoQzs7O0FBdEVILEFBOEVFLGVBOUVhLENBQUMsS0FBSyxFQUFFLGVBQWUsQ0FBQyxNQUFNLENBOEV0QztFQUNILEtBQVcsRUFBVSxJQUFJO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLElBQUk7Q0FDckI7OztBQXRGSCxBQXdGRSxlQXhGYSxDQUFDLEtBQUssQ0F3RkY7RUFDZixrQkFBd0IsRUwxRTZGLE9BQU87RUsyRTVILFlBQVksRUwzRStILEdBQUc7RUtrRjVJLEdBQVcsRUFoRWlKLEdBQUc7Q0FrRWxLOzs7QUFuR0gsQUFzR0ksZUF0R1csQ0FBQyxNQUFNLENBc0dBO0VBQ2hCLGtCQUF3QixFTHhGc0UsT0FBTztFS3lGckcsWUFBWSxFQWpETixHQUE0QztFQXdEaEQsR0FBVyxFQUFVLEdBQVc7Q0FFbkM7OztBTGpITCxBQW1CSSxlQW5CVyxBQW1CVixL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 *//* line 4, app/assets/stylesheets/libs/accordion.scss */
.accordion {
  border-radius: 4px;
}

/* line 8, app/assets/stylesheets/libs/accordion.scss */
.accordion-group {
  margin-bottom: 0;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  border-radius: 0;
  margin-top: -1px;
  border-top: none;
}

/* line 18, app/assets/stylesheets/libs/accordion.scss */
.accordion-group .accordion-heading {
  background: #fdfdfd;
  text-shadow: 0 1px #fff;
  border-bottom: 1px solid #CDCDCD;
  color: #636363;
  font-weight: 600;
  border-top: 1px solid #cdcdcd;
}

/* line 24, app/assets/stylesheets/libs/accordion.scss */
.accordion-group:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  margin-top: 0px;
  border-top: none;
}

/* line 31, app/assets/stylesheets/libs/accordion.scss */
.accordion-group:first-child .accordion-heading {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

/* line 37, app/assets/stylesheets/libs/accordion.scss */
.accordion-group:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 1px solid #cdcdcd;
}

/* line 44, app/assets/stylesheets/libs/accordion.scss */
.accordion-group .accordion-inner {
  background: #fbfbfb;
  margin-bottom: 1px;
}

/* line 51, app/assets/stylesheets/libs/accordion.scss */
.accordion-heading .accordion-toggle {
  padding: 10px;
  color: #636363;
}

/* line 55, app/assets/stylesheets/libs/accordion.scss */
.accordion-heading .accordion-toggle .btn-toggle {
  padding: 2px 5px;
  margin-right: 5px;
}

/* line 63, app/assets/stylesheets/libs/accordion.scss */
.accordion-inner .nav {
  margin-bottom: 0;
}

/* line 67, app/assets/stylesheets/libs/accordion.scss */
.accordion-inner .nav li {
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #ddd;
}

/* line 72, app/assets/stylesheets/libs/accordion.scss */
.accordion-inner .nav li a {
  padding-left: 10px;
}

/* line 76, app/assets/stylesheets/libs/accordion.scss */
.accordion-inner .nav li:last-child {
  border-bottom: none;
}

/* line 83, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion {
  border-radius: 0;
}

/* line 86, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion .active {
  border-left: 6px solid #505050;
  margin-left: -3px;
}

/* line 90, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion .active a {
  padding-left: 7px;
  color: #505050;
}

/* line 97, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion-group {
  border-left: none;
  border-right: none;
}

/* line 101, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion-group:first-child, .sidebar-tabs .accordion-group:first-child .accordion-heading, .sidebar-tabs .accordion-group:last-child {
  border-radius: 0;
}

/* line 105, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion-group:last-child {
  border-bottom: none;
}

/* line 110, app/assets/stylesheets/libs/accordion.scss */
.sidebar-tabs .accordion-heading .accordion-toggle {
  padding: 15px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2FjY29yZGlvbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9hY2NvcmRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9fdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJveC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgQGluY2x1ZGUgYm94LWhlYWRlci1hc3BlY3Q7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJveC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKDRweCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoNHB4KTtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoNHB4KTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDRweCk7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDRweCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoNHB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm94LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICRib3gtYmFja2dyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuXG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogJGJveC1oZWFkZXItdGV4dC1jb2xvcjtcblxuICAuYnRuLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5cbi5hY2NvcmRpb24taW5uZXIge1xuICAubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm5hdiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLXRhYnMge1xuICAuYWNjb3JkaW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM1MDUwNTA7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkLCAmOmZpcnN0LWNoaWxkIC5hY2NvcmRpb24taGVhZGluZywgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRGb250QXdlc29tZVBhdGg6IFwiZnJvbnRcIiAhZGVmYXVsdDtcbiRGb250QXdlc29tZVZlcnNpb246IFwiMy4yLjFcIiAhZGVmYXVsdDtcbiRib3JkZXJDb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcbiRpY29uTXV0ZWQ6ICNlZWVlZWUgIWRlZmF1bHQ7XG4kaWNvbkxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRpY29uRGFyazogIzMzMzMzMyAhZGVmYXVsdDtcbiRpY29ucy1saS13aWR0aDogKDMwZW0vMTQpO1xuXG5cbiRnbGFzczogXCJcXGYwMDBcIjtcblxuJG11c2ljOiBcIlxcZjAwMVwiO1xuXG4kc2VhcmNoOiBcIlxcZjAwMlwiO1xuXG4kZW52ZWxvcGUtYWx0OiBcIlxcZjAwM1wiO1xuXG4kaGVhcnQ6IFwiXFxmMDA0XCI7XG5cbiRzdGFyOiBcIlxcZjAwNVwiO1xuXG4kc3Rhci1lbXB0eTogXCJcXGYwMDZcIjtcblxuJHVzZXI6IFwiXFxmMDA3XCI7XG5cbiRmaWxtOiBcIlxcZjAwOFwiO1xuXG4kdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG5cbiR0aDogXCJcXGYwMGFcIjtcblxuJHRoLWxpc3Q6IFwiXFxmMDBiXCI7XG5cbiRvazogXCJcXGYwMGNcIjtcblxuJHJlbW92ZTogXCJcXGYwMGRcIjtcblxuJHpvb20taW46IFwiXFxmMDBlXCI7XG5cbiR6b29tLW91dDogXCJcXGYwMTBcIjtcblxuJG9mZjogXCJcXGYwMTFcIjtcblxuJHNpZ25hbDogXCJcXGYwMTJcIjtcblxuJGNvZzogXCJcXGYwMTNcIjtcblxuJHRyYXNoOiBcIlxcZjAxNFwiO1xuXG4kaG9tZTogXCJcXGYwMTVcIjtcblxuJGZpbGUtYWx0OiBcIlxcZjAxNlwiO1xuXG4kdGltZTogXCJcXGYwMTdcIjtcblxuJHJvYWQ6IFwiXFxmMDE4XCI7XG5cbiRkb3dubG9hZC1hbHQ6IFwiXFxmMDE5XCI7XG5cbiRkb3dubG9hZDogXCJcXGYwMWFcIjtcblxuJHVwbG9hZDogXCJcXGYwMWJcIjtcblxuJGluYm94OiBcIlxcZjAxY1wiO1xuXG4kcGxheS1jaXJjbGU6IFwiXFxmMDFkXCI7XG5cbiRyZXBlYXQ6IFwiXFxmMDFlXCI7XG5cbiRyZWZyZXNoOiBcIlxcZjAyMVwiO1xuXG4kbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG5cbiRsb2NrOiBcIlxcZjAyM1wiO1xuXG4kZmxhZzogXCJcXGYwMjRcIjtcblxuJGhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG5cbiR2b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuXG4kdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG5cbiR2b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG5cbiRxcmNvZGU6IFwiXFxmMDI5XCI7XG5cbiRiYXJjb2RlOiBcIlxcZjAyYVwiO1xuXG4kdGFnOiBcIlxcZjAyYlwiO1xuXG4kdGFnczogXCJcXGYwMmNcIjtcblxuJGJvb2s6IFwiXFxmMDJkXCI7XG5cbiRib29rbWFyazogXCJcXGYwMmVcIjtcblxuJHByaW50OiBcIlxcZjAyZlwiO1xuXG4kY2FtZXJhOiBcIlxcZjAzMFwiO1xuXG4kZm9udDogXCJcXGYwMzFcIjtcblxuJGJvbGQ6IFwiXFxmMDMyXCI7XG5cbiRpdGFsaWM6IFwiXFxmMDMzXCI7XG5cbiR0ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcblxuJHRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG5cbiRhbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuXG4kYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuXG4kYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG5cbiRhbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuXG4kbGlzdDogXCJcXGYwM2FcIjtcblxuJGluZGVudC1sZWZ0OiBcIlxcZjAzYlwiO1xuXG4kaW5kZW50LXJpZ2h0OiBcIlxcZjAzY1wiO1xuXG4kZmFjZXRpbWUtdmlkZW86IFwiXFxmMDNkXCI7XG5cbiRwaWN0dXJlOiBcIlxcZjAzZVwiO1xuXG4kcGVuY2lsOiBcIlxcZjA0MFwiO1xuXG4kbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcblxuJGFkanVzdDogXCJcXGYwNDJcIjtcblxuJHRpbnQ6IFwiXFxmMDQzXCI7XG5cbiRlZGl0OiBcIlxcZjA0NFwiO1xuXG4kc2hhcmU6IFwiXFxmMDQ1XCI7XG5cbiRjaGVjazogXCJcXGYwNDZcIjtcblxuJG1vdmU6IFwiXFxmMDQ3XCI7XG5cbiRzdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuXG4kZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcblxuJGJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuXG4kcGxheTogXCJcXGYwNGJcIjtcblxuJHBhdXNlOiBcIlxcZjA0Y1wiO1xuXG4kc3RvcDogXCJcXGYwNGRcIjtcblxuJGZvcndhcmQ6IFwiXFxmMDRlXCI7XG5cbiRmYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG5cbiRzdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG5cbiRlamVjdDogXCJcXGYwNTJcIjtcblxuJGNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcblxuJGNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG5cbiRwbHVzLXNpZ246IFwiXFxmMDU1XCI7XG5cbiRtaW51cy1zaWduOiBcIlxcZjA1NlwiO1xuXG4kcmVtb3ZlLXNpZ246IFwiXFxmMDU3XCI7XG5cbiRvay1zaWduOiBcIlxcZjA1OFwiO1xuXG4kcXVlc3Rpb24tc2lnbjogXCJcXGYwNTlcIjtcblxuJGluZm8tc2lnbjogXCJcXGYwNWFcIjtcblxuJHNjcmVlbnNob3Q6IFwiXFxmMDViXCI7XG5cbiRyZW1vdmUtY2lyY2xlOiBcIlxcZjA1Y1wiO1xuXG4kb2stY2lyY2xlOiBcIlxcZjA1ZFwiO1xuXG4kYmFuLWNpcmNsZTogXCJcXGYwNWVcIjtcblxuJGFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG5cbiRhcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcblxuJGFycm93LXVwOiBcIlxcZjA2MlwiO1xuXG4kYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcblxuJHNoYXJlLWFsdDogXCJcXGYwNjRcIjtcblxuJHJlc2l6ZS1mdWxsOiBcIlxcZjA2NVwiO1xuXG4kcmVzaXplLXNtYWxsOiBcIlxcZjA2NlwiO1xuXG4kcGx1czogXCJcXGYwNjdcIjtcblxuJG1pbnVzOiBcIlxcZjA2OFwiO1xuXG4kYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG5cbiRleGNsYW1hdGlvbi1zaWduOiBcIlxcZjA2YVwiO1xuXG4kZ2lmdDogXCJcXGYwNmJcIjtcblxuJGxlYWY6IFwiXFxmMDZjXCI7XG5cbiRmaXJlOiBcIlxcZjA2ZFwiO1xuXG4kZXllLW9wZW46IFwiXFxmMDZlXCI7XG5cbiRleWUtY2xvc2U6IFwiXFxmMDcwXCI7XG5cbiR3YXJuaW5nLXNpZ246IFwiXFxmMDcxXCI7XG5cbiRwbGFuZTogXCJcXGYwNzJcIjtcblxuJGNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuXG4kcmFuZG9tOiBcIlxcZjA3NFwiO1xuXG4kY29tbWVudDogXCJcXGYwNzVcIjtcblxuJG1hZ25ldDogXCJcXGYwNzZcIjtcblxuJGNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG5cbiRjaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG5cbiRyZXR3ZWV0OiBcIlxcZjA3OVwiO1xuXG4kc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcblxuJGZvbGRlci1jbG9zZTogXCJcXGYwN2JcIjtcblxuJGZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuXG4kcmVzaXplLXZlcnRpY2FsOiBcIlxcZjA3ZFwiO1xuXG4kcmVzaXplLWhvcml6b250YWw6IFwiXFxmMDdlXCI7XG5cbiRiYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG5cbiR0d2l0dGVyLXNpZ246IFwiXFxmMDgxXCI7XG5cbiRmYWNlYm9vay1zaWduOiBcIlxcZjA4MlwiO1xuXG4kY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuXG4ka2V5OiBcIlxcZjA4NFwiO1xuXG4kY29nczogXCJcXGYwODVcIjtcblxuJGNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuXG4kdGh1bWJzLXVwLWFsdDogXCJcXGYwODdcIjtcblxuJHRodW1icy1kb3duLWFsdDogXCJcXGYwODhcIjtcblxuJHN0YXItaGFsZjogXCJcXGYwODlcIjtcblxuJGhlYXJ0LWVtcHR5OiBcIlxcZjA4YVwiO1xuXG4kc2lnbm91dDogXCJcXGYwOGJcIjtcblxuJGxpbmtlZGluLXNpZ246IFwiXFxmMDhjXCI7XG5cbiRwdXNocGluOiBcIlxcZjA4ZFwiO1xuXG4kZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcblxuJHNpZ25pbjogXCJcXGYwOTBcIjtcblxuJHRyb3BoeTogXCJcXGYwOTFcIjtcblxuJGdpdGh1Yi1zaWduOiBcIlxcZjA5MlwiO1xuXG4kdXBsb2FkLWFsdDogXCJcXGYwOTNcIjtcblxuJGxlbW9uOiBcIlxcZjA5NFwiO1xuXG4kcGhvbmU6IFwiXFxmMDk1XCI7XG5cbiRjaGVjay1lbXB0eTogXCJcXGYwOTZcIjtcblxuJGJvb2ttYXJrLWVtcHR5OiBcIlxcZjA5N1wiO1xuXG4kcGhvbmUtc2lnbjogXCJcXGYwOThcIjtcblxuJHR3aXR0ZXI6IFwiXFxmMDk5XCI7XG5cbiRmYWNlYm9vazogXCJcXGYwOWFcIjtcblxuJGdpdGh1YjogXCJcXGYwOWJcIjtcblxuJHVubG9jazogXCJcXGYwOWNcIjtcblxuJGNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuXG4kcnNzOiBcIlxcZjA5ZVwiO1xuXG4kaGRkOiBcIlxcZjBhMFwiO1xuXG4kYnVsbGhvcm46IFwiXFxmMGExXCI7XG5cbiRiZWxsOiBcIlxcZjBhMlwiO1xuXG4kY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG5cbiRoYW5kLXJpZ2h0OiBcIlxcZjBhNFwiO1xuXG4kaGFuZC1sZWZ0OiBcIlxcZjBhNVwiO1xuXG4kaGFuZC11cDogXCJcXGYwYTZcIjtcblxuJGhhbmQtZG93bjogXCJcXGYwYTdcIjtcblxuJGNpcmNsZS1hcnJvdy1sZWZ0OiBcIlxcZjBhOFwiO1xuXG4kY2lyY2xlLWFycm93LXJpZ2h0OiBcIlxcZjBhOVwiO1xuXG4kY2lyY2xlLWFycm93LXVwOiBcIlxcZjBhYVwiO1xuXG4kY2lyY2xlLWFycm93LWRvd246IFwiXFxmMGFiXCI7XG5cbiRnbG9iZTogXCJcXGYwYWNcIjtcblxuJHdyZW5jaDogXCJcXGYwYWRcIjtcblxuJHRhc2tzOiBcIlxcZjBhZVwiO1xuXG4kZmlsdGVyOiBcIlxcZjBiMFwiO1xuXG4kYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuXG4kZnVsbHNjcmVlbjogXCJcXGYwYjJcIjtcblxuJGdyb3VwOiBcIlxcZjBjMFwiO1xuXG4kbGluazogXCJcXGYwYzFcIjtcblxuJGNsb3VkOiBcIlxcZjBjMlwiO1xuXG4kYmVha2VyOiBcIlxcZjBjM1wiO1xuXG4kY3V0OiBcIlxcZjBjNFwiO1xuXG4kY29weTogXCJcXGYwYzVcIjtcblxuJHBhcGVyLWNsaXA6IFwiXFxmMGM2XCI7XG5cbiRzYXZlOiBcIlxcZjBjN1wiO1xuXG4kc2lnbi1ibGFuazogXCJcXGYwYzhcIjtcblxuJHJlb3JkZXI6IFwiXFxmMGM5XCI7XG5cbiRsaXN0LXVsOiBcIlxcZjBjYVwiO1xuXG4kbGlzdC1vbDogXCJcXGYwY2JcIjtcblxuJHN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG5cbiR1bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG5cbiR0YWJsZTogXCJcXGYwY2VcIjtcblxuJG1hZ2ljOiBcIlxcZjBkMFwiO1xuXG4kdHJ1Y2s6IFwiXFxmMGQxXCI7XG5cbiRwaW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG5cbiRwaW50ZXJlc3Qtc2lnbjogXCJcXGYwZDNcIjtcblxuJGdvb2dsZS1wbHVzLXNpZ246IFwiXFxmMGQ0XCI7XG5cbiRnb29nbGUtcGx1czogXCJcXGYwZDVcIjtcblxuJG1vbmV5OiBcIlxcZjBkNlwiO1xuXG4kY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcblxuJGNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuXG4kY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcblxuJGNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuXG4kY29sdW1uczogXCJcXGYwZGJcIjtcblxuJHNvcnQ6IFwiXFxmMGRjXCI7XG5cbiRzb3J0LWRvd246IFwiXFxmMGRkXCI7XG5cbiRzb3J0LXVwOiBcIlxcZjBkZVwiO1xuXG4kZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG5cbiRsaW5rZWRpbjogXCJcXGYwZTFcIjtcblxuJHVuZG86IFwiXFxmMGUyXCI7XG5cbiRsZWdhbDogXCJcXGYwZTNcIjtcblxuJGRhc2hib2FyZDogXCJcXGYwZTRcIjtcblxuJGNvbW1lbnQtYWx0OiBcIlxcZjBlNVwiO1xuXG4kY29tbWVudHMtYWx0OiBcIlxcZjBlNlwiO1xuXG4kYm9sdDogXCJcXGYwZTdcIjtcblxuJHNpdGVtYXA6IFwiXFxmMGU4XCI7XG5cbiR1bWJyZWxsYTogXCJcXGYwZTlcIjtcblxuJHBhc3RlOiBcIlxcZjBlYVwiO1xuXG4kbGlnaHRidWxiOiBcIlxcZjBlYlwiO1xuXG4kZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG5cbiRjbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcblxuJGNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcblxuJHVzZXItbWQ6IFwiXFxmMGYwXCI7XG5cbiRzdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcblxuJHN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuXG4kYmVsbC1hbHQ6IFwiXFxmMGYzXCI7XG5cbiRjb2ZmZWU6IFwiXFxmMGY0XCI7XG5cbiRmb29kOiBcIlxcZjBmNVwiO1xuXG4kZmlsZS10ZXh0LWFsdDogXCJcXGYwZjZcIjtcblxuJGJ1aWxkaW5nOiBcIlxcZjBmN1wiO1xuXG4kaG9zcGl0YWw6IFwiXFxmMGY4XCI7XG5cbiRhbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG5cbiRtZWRraXQ6IFwiXFxmMGZhXCI7XG5cbiRmaWdodGVyLWpldDogXCJcXGYwZmJcIjtcblxuJGJlZXI6IFwiXFxmMGZjXCI7XG5cbiRoLXNpZ246IFwiXFxmMGZkXCI7XG5cbiRwbHVzLXNpZ24tYWx0OiBcIlxcZjBmZVwiO1xuXG4kZG91YmxlLWFuZ2xlLWxlZnQ6IFwiXFxmMTAwXCI7XG5cbiRkb3VibGUtYW5nbGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG5cbiRkb3VibGUtYW5nbGUtdXA6IFwiXFxmMTAyXCI7XG5cbiRkb3VibGUtYW5nbGUtZG93bjogXCJcXGYxMDNcIjtcblxuJGFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG5cbiRhbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcblxuJGFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuXG4kYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcblxuJGRlc2t0b3A6IFwiXFxmMTA4XCI7XG5cbiRsYXB0b3A6IFwiXFxmMTA5XCI7XG5cbiR0YWJsZXQ6IFwiXFxmMTBhXCI7XG5cbiRtb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG5cbiRjaXJjbGUtYmxhbms6IFwiXFxmMTBjXCI7XG5cbiRxdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuXG4kcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG5cbiRzcGlubmVyOiBcIlxcZjExMFwiO1xuXG4kY2lyY2xlOiBcIlxcZjExMVwiO1xuXG4kcmVwbHk6IFwiXFxmMTEyXCI7XG5cbiRnaXRodWItYWx0OiBcIlxcZjExM1wiO1xuXG4kZm9sZGVyLWNsb3NlLWFsdDogXCJcXGYxMTRcIjtcblxuJGZvbGRlci1vcGVuLWFsdDogXCJcXGYxMTVcIjtcblxuJGV4cGFuZC1hbHQ6IFwiXFxmMTE2XCI7XG5cbiRjb2xsYXBzZS1hbHQ6IFwiXFxmMTE3XCI7XG5cbiRzbWlsZTogXCJcXGYxMThcIjtcblxuJGZyb3duOiBcIlxcZjExOVwiO1xuXG4kbWVoOiBcIlxcZjExYVwiO1xuXG4kZ2FtZXBhZDogXCJcXGYxMWJcIjtcblxuJGtleWJvYXJkOiBcIlxcZjExY1wiO1xuXG4kZmxhZy1hbHQ6IFwiXFxmMTFkXCI7XG5cbiRmbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcblxuJHRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuXG4kY29kZTogXCJcXGYxMjFcIjtcblxuJHJlcGx5LWFsbDogXCJcXGYxMjJcIjtcblxuJG1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuXG4kc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuXG4kbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG5cbiRjcm9wOiBcIlxcZjEyNVwiO1xuXG4kY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuXG4kdW5saW5rOiBcIlxcZjEyN1wiO1xuXG4kcXVlc3Rpb246IFwiXFxmMTI4XCI7XG5cbiRpbmZvOiBcIlxcZjEyOVwiO1xuXG4kZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG5cbiRzdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcblxuJHN1YnNjcmlwdDogXCJcXGYxMmNcIjtcblxuJGVyYXNlcjogXCJcXGYxMmRcIjtcblxuJHB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcblxuJG1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG5cbiRtaWNyb3Bob25lLW9mZjogXCJcXGYxMzFcIjtcblxuJHNoaWVsZDogXCJcXGYxMzJcIjtcblxuJGNhbGVuZGFyLWVtcHR5OiBcIlxcZjEzM1wiO1xuXG4kZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG5cbiRyb2NrZXQ6IFwiXFxmMTM1XCI7XG5cbiRtYXhjZG46IFwiXFxmMTM2XCI7XG5cbiRjaGV2cm9uLXNpZ24tbGVmdDogXCJcXGYxMzdcIjtcblxuJGNoZXZyb24tc2lnbi1yaWdodDogXCJcXGYxMzhcIjtcblxuJGNoZXZyb24tc2lnbi11cDogXCJcXGYxMzlcIjtcblxuJGNoZXZyb24tc2lnbi1kb3duOiBcIlxcZjEzYVwiO1xuXG4kaHRtbDU6IFwiXFxmMTNiXCI7XG5cbiRjc3MzOiBcIlxcZjEzY1wiO1xuXG4kYW5jaG9yOiBcIlxcZjEzZFwiO1xuXG4kdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcblxuJGJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuXG4kZWxsaXBzaXMtaG9yaXpvbnRhbDogXCJcXGYxNDFcIjtcblxuJGVsbGlwc2lzLXZlcnRpY2FsOiBcIlxcZjE0MlwiO1xuXG4kcnNzLXNpZ246IFwiXFxmMTQzXCI7XG5cbiRwbGF5LXNpZ246IFwiXFxmMTQ0XCI7XG5cbiR0aWNrZXQ6IFwiXFxmMTQ1XCI7XG5cbiRtaW51cy1zaWduLWFsdDogXCJcXGYxNDZcIjtcblxuJGNoZWNrLW1pbnVzOiBcIlxcZjE0N1wiO1xuXG4kbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG5cbiRsZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuXG4kY2hlY2stc2lnbjogXCJcXGYxNGFcIjtcblxuJGVkaXQtc2lnbjogXCJcXGYxNGJcIjtcblxuJGV4dGVybmFsLWxpbmstc2lnbjogXCJcXGYxNGNcIjtcblxuJHNoYXJlLXNpZ246IFwiXFxmMTRkXCI7XG5cbiRjb21wYXNzOiBcIlxcZjE0ZVwiO1xuXG4kY29sbGFwc2U6IFwiXFxmMTUwXCI7XG5cbiRjb2xsYXBzZS10b3A6IFwiXFxmMTUxXCI7XG5cbiRleHBhbmQ6IFwiXFxmMTUyXCI7XG5cbiRldXI6IFwiXFxmMTUzXCI7XG5cbiRnYnA6IFwiXFxmMTU0XCI7XG5cbiR1c2Q6IFwiXFxmMTU1XCI7XG5cbiRpbnI6IFwiXFxmMTU2XCI7XG5cbiRqcHk6IFwiXFxmMTU3XCI7XG5cbiRjbnk6IFwiXFxmMTU4XCI7XG5cbiRrcnc6IFwiXFxmMTU5XCI7XG5cbiRidGM6IFwiXFxmMTVhXCI7XG5cbiRmaWxlOiBcIlxcZjE1YlwiO1xuXG4kZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuXG4kc29ydC1ieS1hbHBoYWJldDogXCJcXGYxNWRcIjtcblxuJHNvcnQtYnktYWxwaGFiZXQtYWx0OiBcIlxcZjE1ZVwiO1xuXG4kc29ydC1ieS1hdHRyaWJ1dGVzOiBcIlxcZjE2MFwiO1xuXG4kc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDogXCJcXGYxNjFcIjtcblxuJHNvcnQtYnktb3JkZXI6IFwiXFxmMTYyXCI7XG5cbiRzb3J0LWJ5LW9yZGVyLWFsdDogXCJcXGYxNjNcIjtcblxuJHRodW1icy11cDogXCJcXGYxNjRcIjtcblxuJHRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuXG4keW91dHViZS1zaWduOiBcIlxcZjE2NlwiO1xuXG4keW91dHViZTogXCJcXGYxNjdcIjtcblxuJHhpbmc6IFwiXFxmMTY4XCI7XG5cbiR4aW5nLXNpZ246IFwiXFxmMTY5XCI7XG5cbiR5b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG5cbiRkcm9wYm94OiBcIlxcZjE2YlwiO1xuXG4kc3RhY2tleGNoYW5nZTogXCJcXGYxNmNcIjtcblxuJGluc3RhZ3JhbTogXCJcXGYxNmRcIjtcblxuJGZsaWNrcjogXCJcXGYxNmVcIjtcblxuJGFkbjogXCJcXGYxNzBcIjtcblxuJGJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcblxuJGJpdGJ1Y2tldC1zaWduOiBcIlxcZjE3MlwiO1xuXG4kdHVtYmxyOiBcIlxcZjE3M1wiO1xuXG4kdHVtYmxyLXNpZ246IFwiXFxmMTc0XCI7XG5cbiRsb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG5cbiRsb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuXG4kbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuXG4kbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcblxuJGFwcGxlOiBcIlxcZjE3OVwiO1xuXG4kd2luZG93czogXCJcXGYxN2FcIjtcblxuJGFuZHJvaWQ6IFwiXFxmMTdiXCI7XG5cbiRsaW51eDogXCJcXGYxN2NcIjtcblxuJGRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuXG4kc2t5cGU6IFwiXFxmMTdlXCI7XG5cbiRmb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuXG4kdHJlbGxvOiBcIlxcZjE4MVwiO1xuXG4kZmVtYWxlOiBcIlxcZjE4MlwiO1xuXG4kbWFsZTogXCJcXGYxODNcIjtcblxuJGdpdHRpcDogXCJcXGYxODRcIjtcblxuJHN1bjogXCJcXGYxODVcIjtcblxuJG1vb246IFwiXFxmMTg2XCI7XG5cbiRhcmNoaXZlOiBcIlxcZjE4N1wiO1xuXG4kYnVnOiBcIlxcZjE4OFwiO1xuXG4kdms6IFwiXFxmMTg5XCI7XG5cbiR3ZWlibzogXCJcXGYxOGFcIjtcblxuJHJlbnJlbjogXCJcXGYxOGJcIjtcblxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUdBLEFBQUEsVUFBVSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUc7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 *//* line 5, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper {
  position: relative;
}

/* line 71, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: none;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}

/* line 92, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul[hidden],
.autoComplete_wrapper > ul:empty {
  display: block;
  opacity: 0;
  transform: scale(0);
}

/* line 99, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul > li,
.autoComplete_wrapper > ul > .no_result {
  margin: 0.3rem;
  padding: 0.3rem 0.5rem;
  text-align: left;
  font-size: 12px;
  color: #212121;
  border-radius: 0.35rem;
  background-color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

/* line 115, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul > .no_result {
  color: #858585;
}

/* line 119, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #f8a43d;
  font-weight: bold;
}

/* line 127, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: #519FC7;
  color: white;
}

/* line 131, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul > li:hover mark {
  color: #ffbf4f;
}

/* line 141, app/assets/stylesheets/libs/autocomplete.scss */
.autoComplete_wrapper > ul > li[aria-selected="true"] {
  background-color: rgba(255, 122, 122, 0.15);
}

@media only screen and (max-width: 600px) {
  /* line 146, app/assets/stylesheets/libs/autocomplete.scss */
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2F1dG9jb21wbGV0ZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGlicy9hdXRvY29tcGxldGUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gRURJVEVEIEJ5IEd1aWxsYXVtZVxuXG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQge1xuLy8gICBoZWlnaHQ6IDNyZW07XG4vLyAgIHdpZHRoOiAzNzBweDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwIDJyZW0gMCAzLjJyZW07XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICBmb250LXNpemU6IDFyZW07XG4vLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gICBjb2xvcjogcmdiYSgyNTUsIDEyMiwgMTIyLCAwLjMpO1xuLy8gICBvdXRsaW5lOiBub25lO1xuLy8gICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbi8vICAgYm9yZGVyOiAwLjA1cmVtIHNvbGlkIHJnYmEoMjU1LCAxMjIsIDEyMiwgMC41KTtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NlYXJjaC5zdmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjA1cmVtIHRvcCAwLjhyZW07XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4vLyB9XG5cbi8vIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiByZ2JhKDI1NSwgMTIyLCAxMjIsIDAuNSk7XG4vLyAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbi8vIH1cblxuLy8gLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyIHtcbi8vICAgY29sb3I6IHJnYmEoMjU1LCAxMjIsIDEyMiwgMC42KTtcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuLy8gfVxuXG4vLyAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuLy8gICBwYWRkaW5nOiAwLjFyZW0gMC42cmVtO1xuLy8gICBmb250LXNpemU6IDAuOTVyZW07XG4vLyAgIGNvbG9yOiByZ2JhKDI1NSwgMTIyLCAxMjIsIDAuNCk7XG4vLyB9XG5cbi8vIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjpzZWxlY3Rpb24ge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTIyLCAxMjIsIDAuMTUpO1xuLy8gfVxuXG4vLyAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDo6c2VsZWN0aW9uIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEyMiwgMTIyLCAwLjE1KTtcbi8vIH1cblxuLy8gLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXIge1xuLy8gICBjb2xvcjogcmdiYSgyNTUsIDEyMiwgMTIyLCAwLjgpO1xuLy8gICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4vLyB9XG5cbi8vIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzIHtcbi8vICAgY29sb3I6IHJnYmEoMjU1LCAxMjIsIDEyMiwgMSk7XG4vLyAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCByZ2JhKDI1NSwgMTIyLCAxMjIsIDAuOCk7XG4vLyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAyMjZweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bFtoaWRkZW5dLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWw6ZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSxcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gLm5vX3Jlc3VsdCB7XG4gIG1hcmdpbjogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIC8vIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IC5ub19yZXN1bHQge1xuICBjb2xvcjogIzg1ODU4NTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSBtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkbWFya2VkX2NvbG9yO1xuICAvLyBjb2xvcjogI2Y4YTQzZDtcbiAgLy8gY29sb3I6IHJnYmEoMjU1LCAxMjIsIDEyMiwgMSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0ZWRfY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyayB7XG4gICAgLy8gY29sb3I6ICRtYXJrZWRfY29sb3I7XG4gICAgLy8gY29sb3I6ICNmZmJmNGY7XG4gICAgLy8gY29sb3I6ICNmMGQzN2I7IG5vblxuICAgIGNvbG9yOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4gIH1cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRiMztcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEyMiwgMTIyLCAwLjE1KTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMjIsIDEyMiwgMC4xNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFJQSxBQUFBLHFCQUFxQixDQUFDO0VBRXBCLFFBQVEsRUFBRSxRQUFRO0NBQ25COzs7QUErREQsQUFBQSxxQkFBcUIsR0FBRyxFQUFFLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsTUFBTTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQjtFQUN4QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMseUJBQXlCO0VBQy9DLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLHlCQUF5QjtFQUNyQyxlQUFlLEVBQUUseUJBQXlCO0VBQzFDLGtCQUFrQixFQUFFLHlCQUF5QjtDQUM5Qzs7O0FBRUQsQUFBQSxxQkFBcUIsR0FBRyxFQUFFLENBQUEsQUFBQSxNQUFDLEFBQUE7QUFDM0IscUJBQXFCLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQztFQUMvQixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLFFBQVE7Q0FDcEI7OztBQUVELEFBQUEscUJBQXFCLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDL0IscUJBQXFCLEdBQUcsRUFBRSxHQUFHLFVBQVUsQ0FBQztFQUN0QyxNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBRWYsS0FBSyxFQUFFLE9BQU87RUFDZCxhQUFhLEVBQUUsT0FBTztFQUN0QixnQkFBZ0IsRUFBRSxLQUFzQjtFQUV4QyxRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixVQUFVLEVBQUUsYUFBYTtDQUMxQjs7O0FBRUQsQUFBQSxxQkFBcUIsR0FBRyxFQUFFLEdBQUcsVUFBVSxDQUFDO0VBQ3RDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQUVELEFBQUEscUJBQXFCLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDbkMsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixLQUFLLEVDakhRLE9BQU87RURvSHBCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFFRCxBQUFBLHFCQUFxQixHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDO0VBQ3BDLE1BQU0sRUFBRSxPQUFPO0VBQ2YsZ0JBQWdCLEVDMUhFLE9BQU87RUQySHpCLEtBQUssRUFBRSxLQUFLO0NBU2I7OztBQVpELEFBSUUscUJBSm1CLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBSW5DLElBQUksQ0FBQztFQUlILEtBQUssRUM5SGtCLE9BQU87Q0QrSC9COzs7QUFLSCxBQUFBLHFCQUFxQixHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQjtFQUNwRCxnQkFBZ0IsRUFBRSx5QkFBeUI7Q0FDNUM7O0FBRUQsTUFBTSxtQ0FDSjs7RUFBQSxBQUFBLHFCQUFxQixHQUFHLEtBQUssQ0FBQztJQUM1QixLQUFLLEVBQUUsS0FBSztHQUNiO0NBQUEiCn0= *//* jsTree default theme */
/* line 3, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

/* line 12, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-node {
  white-space: nowrap;
}

/* line 15, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}

/* line 23, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-anchor:focus {
  outline: 0;
}

/* line 26, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}

/* line 34, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

/* line 42, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

/* line 50, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-ocl {
  cursor: pointer;
}

/* line 53, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-leaf > .jstree-ocl {
  cursor: default;
}

/* line 56, app/assets/stylesheets/libs/jstree.css.scss */
.jstree .jstree-open > .jstree-children {
  display: block;
}

/* line 59, app/assets/stylesheets/libs/jstree.css.scss */
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}

/* line 63, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}

/* line 66, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}

/* line 70, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}

/* line 74, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}

/* line 77, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}

/* line 81, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-rtl .jstree-node {
  margin-left: 0;
}

/* line 84, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}

/* line 87, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}

/* line 92, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}

/* line 95, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}

/* line 99, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 109, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  user-select: none;
}

/* line 116, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context {
  display: none;
}

/* line 119, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}

/* line 128, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}

/* line 134, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

/* line 140, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li {
  list-style: none;
}

/* line 143, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}

/* line 160, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 165, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li > a:focus {
  outline: 0;
}

/* line 168, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}

/* line 171, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}

/* line 176, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}

/* line 191, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}

/* line 198, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}

/* line 201, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}

/* line 212, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}

/* line 216, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}

/* line 224, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}

/* line 230, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

/* line 236, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}

/* line 241, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}

/* line 246, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}

/* line 252, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}

/* line 255, app/assets/stylesheets/libs/jstree.css.scss */
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}

/* line 260, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

/* line 275, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}

/* line 280, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}

/* line 289, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd .jstree-ok {
  background: green;
}

/* line 292, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd .jstree-er {
  background: red;
}

/* line 295, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}

/* line 298, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 303, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}

/* line 308, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}

/* line 313, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}

/* line 318, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}

/* line 323, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}

/* line 326, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}

/* line 330, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}

/* line 334, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 337, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 346, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}

/* line 351, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}

/* line 354, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}

/* line 358, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}

/* line 361, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}

/* line 364, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}

/* line 367, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}

/* line 372, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

/* line 378, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 383, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}

/* line 386, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}

/* line 391, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}

/* line 397, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}

/* line 401, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* line 412, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}

/* line 415, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-wholerow {
  height: 24px;
}

/* line 418, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png);
}

/* line 422, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}

/* line 426, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-last {
  background: transparent;
}

/* line 429, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}

/* line 432, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}

/* line 435, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}

/* line 438, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}

/* line 441, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 445, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}

/* line 448, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}

/* line 451, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled {
  background: transparent;
}

/* line 454, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 457, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 460, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}

/* line 463, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}

/* line 466, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}

/* line 470, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}

/* line 474, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}

/* line 477, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}

/* line 480, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 489, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}

/* line 492, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 497, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 500, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}

/* line 503, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}

/* line 506, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}

/* line 509, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 513, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}

/* line 516, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}

/* line 519, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

/* line 524, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/assets/f78ba0de3/default/throbber-8ba42d58eef879572d87eb2ba2de9361daeabbd1d6075bc7b80fb4411cbc2ec1.gif) center center no-repeat;
}

/* line 527, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-file {
  background: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png) -100px -68px no-repeat;
}

/* line 530, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-folder {
  background: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png) -260px -4px no-repeat;
}

/* line 533, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* line 537, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}

/* line 541, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png);
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 547, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* line 553, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}

/* line 556, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}

/* line 559, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}

/* line 562, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 567, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}

/* line 570, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 573, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}

/* line 579, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}

/* line 583, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 588, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 593, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}

/* line 596, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-wholerow {
  height: 18px;
}

/* line 599, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png);
}

/* line 603, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}

/* line 607, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-last {
  background: transparent;
}

/* line 610, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}

/* line 613, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}

/* line 616, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}

/* line 619, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}

/* line 622, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 626, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}

/* line 629, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}

/* line 632, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-disabled {
  background: transparent;
}

/* line 635, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 638, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 641, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}

/* line 644, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}

/* line 647, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}

/* line 651, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}

/* line 655, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}

/* line 658, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}

/* line 661, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 670, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}

/* line 673, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 678, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 681, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}

/* line 684, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}

/* line 687, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}

/* line 690, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 694, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}

/* line 697, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}

/* line 700, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

/* line 705, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/assets/f78ba0de3/default/throbber-8ba42d58eef879572d87eb2ba2de9361daeabbd1d6075bc7b80fb4411cbc2ec1.gif) center center no-repeat;
}

/* line 708, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-file {
  background: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png) -103px -71px no-repeat;
}

/* line 711, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-folder {
  background: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png) -263px -7px no-repeat;
}

/* line 714, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* line 718, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}

/* line 722, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png);
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 728, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 734, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}

/* line 737, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}

/* line 740, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}

/* line 743, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 748, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}

/* line 751, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 754, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}

/* line 760, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}

/* line 764, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 769, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 774, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}

/* line 777, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-wholerow {
  height: 32px;
}

/* line 780, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png);
}

/* line 784, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}

/* line 788, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-last {
  background: transparent;
}

/* line 791, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}

/* line 794, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}

/* line 797, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}

/* line 800, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}

/* line 803, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 807, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}

/* line 810, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}

/* line 813, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-disabled {
  background: transparent;
}

/* line 816, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 819, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 822, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}

/* line 825, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}

/* line 828, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}

/* line 832, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}

/* line 836, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}

/* line 839, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}

/* line 842, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 851, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}

/* line 854, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 859, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 862, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}

/* line 865, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}

/* line 868, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}

/* line 871, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 875, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}

/* line 878, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}

/* line 881, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

/* line 886, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/assets/f78ba0de3/default/throbber-8ba42d58eef879572d87eb2ba2de9361daeabbd1d6075bc7b80fb4411cbc2ec1.gif) center center no-repeat;
}

/* line 889, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-file {
  background: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png) -96px -64px no-repeat;
}

/* line 892, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-folder {
  background: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png) -256px 0px no-repeat;
}

/* line 895, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* line 899, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}

/* line 903, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(/assets/f78ba0de3/default/32px-26aefe9bbf5bb15b564f0928276da694ab92d800548bd2f44cb6c7b5ed3b3fce.png);
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 909, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 915, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}

/* line 918, app/assets/stylesheets/libs/jstree.css.scss */
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}

/* line 921, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}

/* line 924, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 929, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}

/* line 932, app/assets/stylesheets/libs/jstree.css.scss */
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

@media (max-width: 768px) {
  /* line 936, app/assets/stylesheets/libs/jstree.css.scss */
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  /* line 942, app/assets/stylesheets/libs/jstree.css.scss */
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  /* line 947, app/assets/stylesheets/libs/jstree.css.scss */
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(/assets/f78ba0de3/default/40px-8d7dd87a0c395ac714eec15adcda4f61a5e52f78b1875fb99fffc07104fbd6fe.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  /* line 952, app/assets/stylesheets/libs/jstree.css.scss */
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(/assets/f78ba0de3/default/40px-8d7dd87a0c395ac714eec15adcda4f61a5e52f78b1875fb99fffc07104fbd6fe.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  /* line 957, app/assets/stylesheets/libs/jstree.css.scss */
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}

@media (max-width: 768px) {
  /* line 965, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  /* line 971, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-icon {
    background-image: url(/assets/f78ba0de3/default/40px-8d7dd87a0c395ac714eec15adcda4f61a5e52f78b1875fb99fffc07104fbd6fe.png);
  }
  /* line 974, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-node,
.jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  /* line 978, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  /* line 985, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  /* line 989, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-icon,
.jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  /* line 995, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  /* line 998, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  /* line 1003, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  /* line 1006, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-ocl,
.jstree-default-responsive .jstree-themeicon,
.jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  /* line 1011, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
.jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  /* line 1015, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  /* line 1018, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  /* line 1021, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  /* line 1024, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  /* line 1027, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-checkbox,
.jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  /* line 1031, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-responsive .jstree-checked > .jstree-checkbox,
.jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  /* line 1037, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
.jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  /* line 1041, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  /* line 1046, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  /* line 1049, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  /* line 1055, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  /* line 1058, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  /* line 1061, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  /* line 1064, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  /* line 1068, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  /* line 1071, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-node,
.jstree-default-responsive .jstree-icon,
.jstree-default-responsive .jstree-node > .jstree-ocl,
.jstree-default-responsive .jstree-themeicon,
.jstree-default-responsive .jstree-checkbox {
    background-image: url(/assets/f78ba0de3/default/40px-8d7dd87a0c395ac714eec15adcda4f61a5e52f78b1875fb99fffc07104fbd6fe.png);
    background-size: 120px 240px;
  }
  /* line 1079, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  /* line 1083, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  /* line 1086, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  /* line 1089, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  /* line 1092, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  /* line 1097, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-file {
    background: url(/assets/f78ba0de3/default/40px-8d7dd87a0c395ac714eec15adcda4f61a5e52f78b1875fb99fffc07104fbd6fe.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  /* line 1101, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive .jstree-folder {
    background: url(/assets/f78ba0de3/default/40px-8d7dd87a0c395ac714eec15adcda4f61a5e52f78b1875fb99fffc07104fbd6fe.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  /* line 1105, app/assets/stylesheets/libs/jstree.css.scss */
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2pzdHJlZS5jc3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvanN0cmVlLmNzcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLyoganNUcmVlIGRlZmF1bHQgdGhlbWUgKi9cblxuLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1jaGlsZHJlbixcbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1ub2RlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qc3RyZWUtYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMXB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uanN0cmVlLWFuY2hvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtYW5jaG9yOmxpbmssXG4uanN0cmVlLWFuY2hvcjp2aXNpdGVkLFxuLmpzdHJlZS1hbmNob3I6aG92ZXIsXG4uanN0cmVlLWFuY2hvcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmpzdHJlZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzdHJlZS1vY2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qc3RyZWUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmpzdHJlZS1uby1pY29ucyAuanN0cmVlLXRoZW1laWNvbixcbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qc3RyZWUtaGlkZGVuLFxuLmpzdHJlZS1ub2RlLmpzdHJlZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1ydGwgLmpzdHJlZS1hbmNob3Ige1xuICBwYWRkaW5nOiAwIDFweCAwIDRweDtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpzdHJlZS1jb250ZXh0bWVudSAuanN0cmVlLWFuY2hvciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGRpc2FibGUgc2VsZWN0aW9uL0NvcHkgb2YgVUlXZWJWaWV3ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogZGlzYWJsZSB0aGUgSU9TIHBvcHVwIHdoZW4gbG9uZy1wcmVzcyBvbiBhIGxpbmsgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmFrYXRhLWNvbnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0LFxuLnZha2F0YS1jb250ZXh0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTk5OTtcbn1cbi52YWthdGEtY29udGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXJpZ2h0IHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJlbSAwIDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi8vIFVQREFURSBCWSBERVZcbi8vIC52YWthdGEtY29udGV4dCBsaSA+IGE6aG92ZXIge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAycHggIzBhNmFhMTtcbi8vIH1cbi52YWthdGEtY29udGV4dCBsaSA+IGEudmFrYXRhLWNvbnRleHQtcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ3dBSEFJQUFBQ2dvS1AvLy95SDVCQUVBQUFFQUxBQUFBQUFMQUFjQUFBSU9SSTRKbHJxTjFvTVNubW1aRFFVQU93PT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1uby1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzBhNmFhMTtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSxcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlM2UzO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMi40ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGEsXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCA+IGEgPiBpIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAwIC0yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IGk6ZW1wdHkge1xuICB3aWR0aDogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUzZTM7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1zaG9ydGN1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlOakkrQUM3cldISXNQdG1veExBQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7XG4gIG1hcmdpbjogMCAyLjRlbSAwIDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlM2UzO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtbGVmdCB1bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgPiBpIHtcbiAgbWFyZ2luOiAwIC0yZW0gMCAwO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlMmUzZTM7XG59XG4janN0cmVlLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4janN0cmVlLWRuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtaWNvbixcbiNqc3RyZWUtZG5kIC5qc3RyZWUtY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG4janN0cmVlLWRuZCAuanN0cmVlLWNvcHkge1xuICBtYXJnaW46IDAgMnB4IDAgMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuaW1hdGVkLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY29udGV4dCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5OTk5O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCA+IC5qc3RyZWUtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnanN0cmVlLWdyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovXG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1zZWFyY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vLWNoZWNrYm94ZXMgLmpzdHJlZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQWtDQU1BQUFCL3FxQStBQUFBQmxCTVZFVUFBQUFBQUFDbFo3blBBQUFBQW5SU1RsTU5BTU05czNVQUFBQVhTVVJCVkhqYWpjRUJBUUFBQUlLZy9IL2FDUVo3MEFVQmpBQVRiNllQRGdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbGVmdCB0b3AgcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWhvdmVyZWQsXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JlZWJmZiAwJSwgI2E4ZTRmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlZWJmZiAwJSwgI2E4ZTRmZiAxMDAlKTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4vLyBSZW1vdmUgYnkgR3VpbGxhdW1lXG4vLyAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uOmVtcHR5IHtcbi8vICAgd2lkdGg6IDI0cHg7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyB9XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC8zMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0OHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvdGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZmlsZSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIikgLTEwMHB4IC02OHB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIikgLTI2MHB4IC00cHggbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9rLFxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02OHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02OHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC8zMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvdGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZmlsZSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIikgLTEwM3B4IC03MXB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIikgLTI2M3B4IC03cHggbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9rLFxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC03MXB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IC03MXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZWxsaXBzaXMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFDQVFNQUFBQnYxaDZQQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1IQmdBQWlBQkJJNGd6OUFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLW5vZGUge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC8zMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJkZWZhdWx0L3Rocm9iYmVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWZpbGUge1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJkZWZhdWx0LzMycHgucG5nXCIpIC05NnB4IC02NHB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvMzJweC5wbmdcIikgLTI1NnB4IDBweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC8zMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVsbGlwc2lzIC5qc3RyZWUtYW5jaG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBQ0FRTUFBQUFEMEV5S0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqZ0lJR0JnQUJDZ0NCdlZMWGNBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuICB9XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSA+IGkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiAuanN0cmVlLW9rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJkZWZhdWx0LzQwcHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlID4gLmpzdHJlZS1lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC80MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAjanN0cmVlLW1hcmtlci5qc3RyZWUtZG5kLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIHtcbiAgICAvKlxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCxcblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJvcmRlci1yYWRpdXM6MjBweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgfVxuXHQqL1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC80MHB4LnBuZ1wiKTtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTgwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggd2hpdGU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtd2hvbGVyb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IDNweCAtNXB4ICM2NjY2NjY7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gPiAuanN0cmVlLXdob2xlcm93IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDZweCAzcHggLTVweCAjNjY2NjY2O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gKyAuanN0cmVlLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSA+IC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiZGVmYXVsdC80MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyMHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTYwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWZpbGUge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvNDBweC5wbmdcIikgMCAtMTYwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1mb2xkZXIge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImRlZmF1bHQvNDBweC5wbmdcIikgLTQwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQSwwQkFBMEI7O0FBRTFCLEFBQUEsWUFBWTtBQUNaLGdCQUFnQjtBQUNoQixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixlQUFlLEVBQUUsSUFBSTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOzs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOzs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsTUFBTSxFQUFFLENBQUM7RUFDVCxjQUFjLEVBQUUsR0FBRztDQUNwQjs7O0FBQ0QsQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQUNELEFBQUEsY0FBYztBQUNkLGNBQWMsQ0FBQyxJQUFJO0FBQ25CLGNBQWMsQ0FBQyxPQUFPO0FBQ3RCLGNBQWMsQ0FBQyxLQUFLO0FBQ3BCLGNBQWMsQ0FBQyxNQUFNLENBQUM7RUFDcEIsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLEdBQUc7RUFD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 */.discovery_slider {
    position: relative;
    padding: 30px;
    height: 40px;
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none;
}

.discovery_slider_inner{
    position: relative;
    height: 100%;
    display:flex;
    align-items:center;
}


.discovery_slider_bar{
    position: relative;
    width: 100%;
    height: 100%;
    background: #ddd;
    cursor: pointer;
}

.discovery_slider_read_only .discovery_slider_bar{
    cursor: default;
}


.discovery_slider_with_label .discovery_slider_inner{
  margin-top: 1.5em;
}

.discovery_slider_label{
  position: absolute;
  left: 0;
  bottom: calc(100% + 0.3em);
}


.discovery_slider_value {
  position: absolute;
}



.discovery_slider_value_facing_label{
  bottom: calc(100% + 0.3em);
  right: 0;
}

.discovery_slider_value_top{
  bottom: calc(100% + 0.3em);
  width: 100%;
  text-align: center;
  left: 0;
}

.discovery_slider_value_bottom{
  top: calc(100% + 0.3em);
  width: 100%;
  text-align: center;
  left: 0;
}

.discovery_slider_value_right{
  top: calc(50% - 1em);
  height: 2em;
  line-height: 2em;
  left: calc(100% + 0.3em);
}

.discovery_slider_value_left{
  top: calc(50% - 1em);
  height: 2em;
  line-height: 2em;
  right: calc(100% + 0.3em);
}


.discovery_slider_handle{
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    left: 0;
    height: 100%;
    width:  0;
    background: #FFF;
    box-shadow: 0 0 1px #333;
    transition-property: width, height;
    transition-duration: 0.5s;
}

.discovery_slider_permanent_handle .discovery_slider_handle{
    width:  10px;
}


.discovery_slider_inner_dragging .discovery_slider_handle,
.discovery_slider:hover .discovery_slider_handle{
    width:  16px;
    height: 120%;
    transition-duration: 0.2s;
}

.discovery_slider_read_only:hover .discovery_slider_handle{
    width:  10px;
    height: 100%;
}

.discovery_slider_inner_forced_dragging .discovery_slider_handle{
    width: 16px;
    height: 120%;
}

.discovery_slider_progress_bar{
    position: absolute;
    height: 100%;
    top:  0;
    left: 0;
    width: 0;
    background: #1597ff;
}


.discovery_slider_ticks,
.discovery_slider_slots{
    position: relative;
    width: 100%;
    height: 10px;
    padding-bottom: 1.2em;
}


.discovery_slider_tick{
    position: absolute;
    top: 0px;
    height: 10px;
    border-left: 1px solid #333;
}

.discovery_slider_tick > div {
    position: absolute;
    bottom: -1.2em;
    left: 0;
    transform: translateX(-50%);
}

.discovery_slider_slot_label{
    position: absolute;
    top:  0.6em;
    left: 0;
    transform: translateX(-50%);
}
/* line 12, app/assets/stylesheets/bootstrap/bootstrap_alerts.scss */
.alert {
  border: 1px solid #f1d276;
  color: #a37f11;
  background: #f6e1a4;
  box-shadow: 0 1px 2px #f9edc9 inset, 0 1px 1px #dfdfdf;
}

/* line 16, app/assets/stylesheets/bootstrap/bootstrap_alerts.scss */
.alert-info {
  border: 1px solid #a8c3dc;
  color: #3c6a95;
  background: #ccdcea;
  box-shadow: 0 1px 2px #e9f0f6 inset, 0 1px 1px #dfdfdf;
}

/* line 20, app/assets/stylesheets/bootstrap/bootstrap_alerts.scss */
.alert-danger, .alert-error {
  border: 1px solid #ff3228;
  color: #ffffff;
  background: #ff635b;
  box-shadow: 0 1px 2px #ff948e inset, 0 1px 1px #dfdfdf;
}

/* line 27, app/assets/stylesheets/bootstrap/bootstrap_alerts.scss */
.alert-success {
  border: 1px solid #97cc2e;
  color: #2b3a0d;
  background: #acd954;
  box-shadow: 0 1px 2px #bce075 inset, 0 1px 1px #dfdfdf;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYm9vdHN0cmFwX2FsZXJ0cy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Jvb3RzdHJhcF9hbGVydHMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG4vL3JlY2VpdmVzIHRoZSB0ZXh0IGNvbG9yLCB3aGljaCBzaG91bGQgYmUgcHJldHR5IGRhcmtcbkBtaXhpbiBhbGVydC1ib3goJGNvbG9yKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAzNSk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIHN0ZC1iZyhsaWdodGVuKCRjb2xvciwgNTApLCBsaWdodGVuKCRjb2xvciwgNDUpKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IGxpZ2h0ZW4oJGNvbG9yLCA1MykgaW5zZXQsIDAgMXB4IDFweCAjZGZkZmRmO1xufVxuXG4uYWxlcnQge1xuICBAaW5jbHVkZSBhbGVydC1ib3goI2EzN2YxMSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtYm94KCMzYzZhOTUpO1xufVxuXG4uYWxlcnQtZGFuZ2VyLCAuYWxlcnQtZXJyb3Ige1xuICBib3JkZXI6ICAgICAxcHggc29saWQgZGFya2VuKCRlcnJvckJhY2tncm91bmQsIDEwKTtcbiAgY29sb3I6ICAgICAgJGVycm9yVGV4dDtcbiAgYmFja2dyb3VuZDogJGVycm9yQmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IGxpZ2h0ZW4oJGVycm9yQmFja2dyb3VuZCwgMTApIGluc2V0LCAwIDFweCAxcHggI2RmZGZkZjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC1ib3goIzJiM2EwZCk7XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEdsb2JhbCB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gR3JheXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibGFjazogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheURhcmtlcjogICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJGdyYXlEYXJrOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kZ3JheUxpZ2h0OiAgICAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuJGdyYXlMaWdodGVyOiAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQWNjZW50IGNvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsdWU6ICAgICAgICAgICAgICAgICAgIzA0OWNkYiAhZGVmYXVsdDtcbiRibHVlRGFyazogICAgICAgICAgICAgICMwMDY0Y2QgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICAgICAgICAgICAjNDZhNTQ2ICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgIzlkMjYxZCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICNmZmM0MGQgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgICAgICAgICAgICAgICAjZjg5NDA2ICFkZWZhdWx0O1xuJHBpbms6ICAgICAgICAgICAgICAgICAgI2MzMzI1ZiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgICAgICAgICAgICM3YTQzYjYgIWRlZmF1bHQ7XG5cblxuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5QmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0ZXh0Q29sb3I6ICAgICAgICAgICAgICRncmF5RGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxpbmtDb2xvcjogICAgICAgICAgICAgIzA4YyAhZGVmYXVsdDtcbiRsaW5rQ29sb3JIb3ZlcjogICAgICAgIGRhcmtlbigkbGlua0NvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzYW5zRm9udEZhbWlseTogICAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRzZXJpZkZvbnRGYW1pbHk6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRtb25vRm9udEZhbWlseTogICAgICAgIE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGJhc2VGb250U2l6ZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRiYXNlRm9udEZhbWlseTogICAgICAgICRzYW5zRm9udEZhbWlseSAhZGVmYXVsdDtcbiRiYXNlTGluZUhlaWdodDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kYWx0Rm9udEZhbWlseTogICAgICAgICAkc2VyaWZGb250RmFtaWx5ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3NGb250RmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0OyAvLyBlbXB0eSB0byB1c2UgQlMgZGVmYXVsdCwgJGJhc2VGb250RmFtaWx5XG4kaGVhZGluZ3NGb250V2VpZ2h0OiAgICBib2xkICFkZWZhdWx0OyAgICAvLyBpbnN0ZWFkIG9mIGJyb3dzZXIgZGVmYXVsdCwgYm9sZFxuJGhlYWRpbmdzQ29sb3I6ICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDsgLy8gZW1wdHkgdG8gdXNlIEJTIGRlZmF1bHQsICR0ZXh0Q29sb3JcblxuXG4vLyBDb21wb25lbnQgc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiAxNHB4IGZvbnQtc2l6ZSBhbmQgMjBweCBsaW5lLWhlaWdodFxuXG4kZm9udFNpemVMYXJnZTogICAgICAgICAkYmFzZUZvbnRTaXplICogMS4yNTsgLy8gfjE4cHhcbiRmb250U2l6ZVNtYWxsOiAgICAgICAgICRiYXNlRm9udFNpemUgKiAwLjg1OyAvLyB+MTJweFxuJGZvbnRTaXplTWluaTogICAgICAgICAgJGJhc2VGb250U2l6ZSAqIDAuNzU7IC8vIH4xMXB4XG5cbiRwYWRkaW5nTGFyZ2U6ICAgICAgICAgIDExcHggMTlweCAhZGVmYXVsdDsgLy8gNDRweFxuJHBhZGRpbmdTbWFsbDogICAgICAgICAgMnB4IDEwcHggIWRlZmF1bHQ7ICAvLyAyNnB4XG4kcGFkZGluZ01pbmk6ICAgICAgICAgICAwcHggNnB4ICFkZWZhdWx0OyAgIC8vIDIycHhcblxuJGJhc2VCb3JkZXJSYWRpdXM6ICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlclJhZGl1c0xhcmdlOiAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlclJhZGl1c1NtYWxsOiAgICAgM3B4ICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRhYmxlQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vIG92ZXJhbGwgYmFja2dyb3VuZC1jb2xvclxuJHRhYmxlQmFja2dyb3VuZEFjY2VudDogICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDsgLy8gZm9yIHN0cmlwaW5nXG4kdGFibGVCYWNrZ3JvdW5kSG92ZXI6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0OyAvLyBmb3IgaG92ZXJcbiR0YWJsZUJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7IC8vIHRhYmxlIGFuZCBjZWxsIGJvcmRlclxuXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnRuQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAgICAgICBkYXJrZW4oJHdoaXRlLCAxMCUpICFkZWZhdWx0O1xuJGJ0bkJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0blByaW1hcnlCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgJGxpbmtDb2xvciAhZGVmYXVsdDtcbiRidG5QcmltYXJ5QmFja2dyb3VuZEhpZ2hsaWdodDogICAgIGFkanVzdC1odWUoJGJ0blByaW1hcnlCYWNrZ3JvdW5kLCAyMCUpICFkZWZhdWx0O1xuXG4kYnRuSW5mb0JhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJ0bkluZm9CYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgICAgIzJmOTZiNCAhZGVmYXVsdDtcblxuJGJ0blN1Y2Nlc3NCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgIzYyYzQ2MiAhZGVmYXVsdDtcbiRidG5TdWNjZXNzQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICM1MWEzNTEgIWRlZmF1bHQ7XG5cbiRidG5XYXJuaW5nQmFja2dyb3VuZDogICAgICAgICAgICAgIGxpZ2h0ZW4oJG9yYW5nZSwgMTUlKSAhZGVmYXVsdDtcbiRidG5XYXJuaW5nQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbiRidG5EYW5nZXJCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNlZTVmNWIgIWRlZmF1bHQ7XG4kYnRuRGFuZ2VyQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAjYmQzNjJmICFkZWZhdWx0O1xuXG4kYnRuSW52ZXJzZUJhY2tncm91bmQ6ICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJ0bkludmVyc2VCYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICAgJGdyYXlEYXJrZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpbnB1dEJhY2tncm91bmQ6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0Qm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0Qm9yZGVyUmFkaXVzOiAgICAgICAgICAgICAkYmFzZUJvcmRlclJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dERpc2FibGVkQmFja2dyb3VuZDogICAgICAgJGdyYXlMaWdodGVyICFkZWZhdWx0O1xuJGZvcm1BY3Rpb25zQmFja2dyb3VuZDogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGlucHV0SGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYmFzZUxpbmVIZWlnaHQgKyAxMHB4OyAvLyBiYXNlIGxpbmUtaGVpZ2h0ICsgOHB4IHZlcnRpY2FsIHBhZGRpbmcgKyAycHggdG9wL2JvdHRvbSBib3JkZXJcblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkcm9wZG93bkJhY2tncm91bmQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duQm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRkcm9wZG93bkRpdmlkZXJUb3A6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRkcm9wZG93bkRpdmlkZXJCb3R0b206ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kZHJvcGRvd25MaW5rQ29sb3I6ICAgICAgICAgICAgICRncmF5RGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bkxpbmtDb2xvckhvdmVyOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duTGlua0NvbG9yQWN0aXZlOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bkxpbmtCYWNrZ3JvdW5kQWN0aXZlOiAgJGxpbmtDb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bkxpbmtCYWNrZ3JvdW5kSG92ZXI6ICAgJGRyb3Bkb3duTGlua0JhY2tncm91bmRBY3RpdmUgIWRlZmF1bHQ7XG5cblxuXG4vLyBDT01QT05FTlQgVkFSSUFCTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3IG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXNcbi8vIFRyeSB0byBhdm9pZCBjdXN0b21pemluZyB0aGVzZSA6KVxuJHppbmRleERyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleFBvcG92ZXI6ICAgICAgICAgICAxMDEwICFkZWZhdWx0O1xuJHppbmRleFRvb2x0aXA6ICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleEZpeGVkTmF2YmFyOiAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleE1vZGFsQmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleE1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIFNwcml0ZSBpY29ucyBwYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWNvblNwcml0ZVBhdGg6ICAgICAgICAgIGltYWdlLXBhdGgoXCJnbHlwaGljb25zLWhhbGZsaW5ncy5wbmdcIikgIWRlZmF1bHQ7XG4kaWNvbldoaXRlU3ByaXRlUGF0aDogICAgIGltYWdlLXBhdGgoXCJnbHlwaGljb25zLWhhbGZsaW5ncy13aGl0ZS5wbmdcIikgIWRlZmF1bHQ7XG5cblxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBsYWNlaG9sZGVyVGV4dDogICAgICAgICAkZ3JheUxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIEhyIGJvcmRlciBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhyQm9yZGVyOiAgICAgICAgICAgICAgICAkZ3JheUxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gSG9yaXpvbnRhbCBmb3JtcyAmIGxpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaG9yaXpvbnRhbENvbXBvbmVudE9mZnNldDogICAgICAgMTgwcHggIWRlZmF1bHQ7XG5cblxuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR3ZWxsQmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG5hdmJhckNvbGxhcHNlV2lkdGg6ICAgICAgICAgICAgIDk3OXB4ICFkZWZhdWx0O1xuJG5hdmJhckNvbGxhcHNlRGVza3RvcFdpZHRoOiAgICAgICRuYXZiYXJDb2xsYXBzZVdpZHRoICsgMTtcblxuJG5hdmJhckhlaWdodDogICAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kbmF2YmFyQmFja2dyb3VuZEhpZ2hsaWdodDogICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRuYXZiYXJCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhckJhY2tncm91bmRIaWdobGlnaHQsIDUlKSAhZGVmYXVsdDtcbiRuYXZiYXJCb3JkZXI6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhckJhY2tncm91bmQsIDEyJSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXJUZXh0OiAgICAgICAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhckxpbmtDb2xvcjogICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyTGlua0NvbG9ySG92ZXI6ICAgICAgICAgICAgJGdyYXlEYXJrICFkZWZhdWx0O1xuJG5hdmJhckxpbmtDb2xvckFjdGl2ZTogICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdmJhckxpbmtCYWNrZ3JvdW5kSG92ZXI6ICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhckxpbmtCYWNrZ3JvdW5kQWN0aXZlOiAgICAgIGRhcmtlbigkbmF2YmFyQmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuXG4kbmF2YmFyQnJhbmRDb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhckxpbmtDb2xvciAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4kbmF2YmFySW52ZXJzZUJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICMxMTExMTEgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZUJhY2tncm91bmRIaWdobGlnaHQ6ICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZUJvcmRlcjogICAgICAgICAgICAgICAgICAgICMyNTI1MjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXJJbnZlcnNlVGV4dDogICAgICAgICAgICAgICAgICAgICAgJGdyYXlMaWdodCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlTGlua0NvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXlMaWdodCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlTGlua0NvbG9ySG92ZXI6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQ29sb3JBY3RpdmU6ICAgICAgICAgICAkbmF2YmFySW52ZXJzZUxpbmtDb2xvckhvdmVyICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VMaW5rQmFja2dyb3VuZEhvdmVyOiAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlTGlua0JhY2tncm91bmRBY3RpdmU6ICAgICAgJG5hdmJhckludmVyc2VCYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFySW52ZXJzZVNlYXJjaEJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJG5hdmJhckludmVyc2VCYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xuJG5hdmJhckludmVyc2VTZWFyY2hCYWNrZ3JvdW5kRm9jdXM6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFySW52ZXJzZVNlYXJjaEJvcmRlcjogICAgICAgICAgICAgICRuYXZiYXJJbnZlcnNlQmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXJJbnZlcnNlU2VhcmNoUGxhY2Vob2xkZXJDb2xvcjogICAgI2NjYyAhZGVmYXVsdDtcblxuJG5hdmJhckludmVyc2VCcmFuZENvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFySW52ZXJzZUxpbmtDb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcGFnaW5hdGlvbkJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbkJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbkFjdGl2ZUJhY2tncm91bmQ6ICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cblxuLy8gSGVybyB1bml0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaGVyb1VuaXRCYWNrZ3JvdW5kOiAgICAgICAgICAgICAgJGdyYXlMaWdodGVyICFkZWZhdWx0O1xuJGhlcm9Vbml0SGVhZGluZ0NvbG9yOiAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVyb1VuaXRMZWFkQ29sb3I6ICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kd2FybmluZ1RleHQ6ICAgICAgICAgICAgICNjMDk4NTMgIWRlZmF1bHQ7XG4kd2FybmluZ0JhY2tncm91bmQ6ICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kd2FybmluZ0JvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCR3YXJuaW5nQmFja2dyb3VuZCwgLTEwKSwgMyUpICFkZWZhdWx0O1xuXG4kZXJyb3JUZXh0OiAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kZXJyb3JCYWNrZ3JvdW5kOiAgICAgICAgICNmZjYzNWIgIWRlZmF1bHQ7XG4kZXJyb3JCb3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRlcnJvckJhY2tncm91bmQsIC0xMCksIDMlKSAhZGVmYXVsdDtcblxuJHN1Y2Nlc3NUZXh0OiAgICAgICAgICAgICAjNDY4ODQ3ICFkZWZhdWx0O1xuJHN1Y2Nlc3NCYWNrZ3JvdW5kOiAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN1Y2Nlc3NCb3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3VjY2Vzc0JhY2tncm91bmQsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJGluZm9UZXh0OiAgICAgICAgICAgICAgICAjM2E4N2FkICFkZWZhdWx0O1xuJGluZm9CYWNrZ3JvdW5kOiAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJGluZm9Cb3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkaW5mb0JhY2tncm91bmQsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwcyBhbmQgcG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0b29sdGlwQ29sb3I6ICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwQmFja2dyb3VuZDogICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwQXJyb3dXaWR0aDogICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXBBcnJvd0NvbG9yOiAgICAgICAkdG9vbHRpcEJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyQmFja2dyb3VuZDogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyQXJyb3dXaWR0aDogICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyQXJyb3dDb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyVGl0bGVCYWNrZ3JvdW5kOiAgZGFya2VuKCRwb3BvdmVyQmFja2dyb3VuZCwgMyUpICFkZWZhdWx0O1xuXG4vLyBTcGVjaWFsIGVuaGFuY2VtZW50IGZvciBwb3BvdmVyc1xuJHBvcG92ZXJBcnJvd091dGVyV2lkdGg6ICAkcG9wb3ZlckFycm93V2lkdGggKyAxICFkZWZhdWx0O1xuJHBvcG92ZXJBcnJvd091dGVyQ29sb3I6ICByZ2JhKDAsMCwwLC4yNSkgIWRlZmF1bHQ7XG5cblxuXG4vLyBHUklEXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERlZmF1bHQgOTQwcHggZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGdyaWRDb2x1bW5zOiAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkQ29sdW1uV2lkdGg6ICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiRncmlkR3V0dGVyV2lkdGg6ICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRncmlkUm93V2lkdGg6ICAgICAgICAgICAgKCRncmlkQ29sdW1ucyAqICRncmlkQ29sdW1uV2lkdGgpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGdyaWRDb2x1bW5zIC0gMSkpICFkZWZhdWx0O1xuXG4vLyAxMjAwcHggbWluXG4kZ3JpZENvbHVtbldpZHRoMTIwMDogICAgIDcwcHggIWRlZmF1bHQ7XG4kZ3JpZEd1dHRlcldpZHRoMTIwMDogICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZFJvd1dpZHRoMTIwMDogICAgICAgICgkZ3JpZENvbHVtbnMgKiAkZ3JpZENvbHVtbldpZHRoMTIwMCkgKyAoJGdyaWRHdXR0ZXJXaWR0aDEyMDAgKiAoJGdyaWRDb2x1bW5zIC0gMSkpICFkZWZhdWx0O1xuXG4vLyA3NjhweC05NzlweFxuJGdyaWRDb2x1bW5XaWR0aDc2ODogICAgICA0MnB4ICFkZWZhdWx0O1xuJGdyaWRHdXR0ZXJXaWR0aDc2ODogICAgICAyMHB4ICFkZWZhdWx0O1xuJGdyaWRSb3dXaWR0aDc2ODogICAgICAgICAoJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aDc2OCkgKyAoJGdyaWRHdXR0ZXJXaWR0aDc2OCAqICgkZ3JpZENvbHVtbnMgLSAxKSkgIWRlZmF1bHQ7XG5cblxuLy8gRmx1aWQgZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZsdWlkR3JpZENvbHVtbldpZHRoOiAgICBwZXJjZW50YWdlKCRncmlkQ29sdW1uV2lkdGgvJGdyaWRSb3dXaWR0aCkgIWRlZmF1bHQ7XG4kZmx1aWRHcmlkR3V0dGVyV2lkdGg6ICAgIHBlcmNlbnRhZ2UoJGdyaWRHdXR0ZXJXaWR0aC8kZ3JpZFJvd1dpZHRoKSAhZGVmYXVsdDtcblxuLy8gMTIwMHB4IG1pblxuJGZsdWlkR3JpZENvbHVtbldpZHRoMTIwMDogICAgIHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aDEyMDAvJGdyaWRSb3dXaWR0aDEyMDApICFkZWZhdWx0O1xuJGZsdWlkR3JpZEd1dHRlcldpZHRoMTIwMDogICAgIHBlcmNlbnRhZ2UoJGdyaWRHdXR0ZXJXaWR0aDEyMDAvJGdyaWRSb3dXaWR0aDEyMDApICFkZWZhdWx0O1xuXG4vLyA3NjhweC05NzlweFxuJGZsdWlkR3JpZENvbHVtbldpZHRoNzY4OiAgICAgIHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aDc2OC8kZ3JpZFJvd1dpZHRoNzY4KSAhZGVmYXVsdDtcbiRmbHVpZEdyaWRHdXR0ZXJXaWR0aDc2ODogICAgICBwZXJjZW50YWdlKCRncmlkR3V0dGVyV2lkdGg3NjgvJGdyaWRSb3dXaWR0aDc2OCkgIWRlZmF1bHQ7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBV0EsQUFBQSxNQUFNLENBQUM7RUFOTCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FPRSxPQUFPO0VBTjFCLEtBQUssRUFNYyxPQUFPO0VDcUMxQixVQUFVLEVEckNTLE9BQU87RUFKMUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUlGLE9BQU8sQ0FKZ0IsS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU87Q0FLbkU7OztBQUVELEFBQUEsV0FBVyxDQUFDO0VBVlYsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBV0UsT0FBTztFQVYxQixLQUFLLEVBVWMsT0FBTztFQ2lDMUIsVUFBVSxFRGpDUyxPQUFPO0VBUjFCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FRRixPQUFPLENBUmdCLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0NBU25FOzs7QUFFRCxBQUFBLGFBQWEsRUFBRSxZQUFZLENBQUM7RUFDMUIsTUFBTSxFQUFNLEdBQUcsQ0FBQyxLQUFLLENLeU5HLE9BQU87RUx4Ti9CLEtBQUssRUt1Tm1CLE9BQU87RUx0Ti9CLFVBQVUsRUt1TmMsT0FBTztFTHROL0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDS3NORyxPQUFPLENMdE5xQixLQUFLLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTztDQUM3RTs7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFyQmIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBc0JFLE9BQU87RUFyQjFCLEtBQUssRUFxQmMsT0FBTztFQ3NCMUIsVUFBVSxFRHRCUyxPQUFPO0VBbkIxQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBbUJGLE9BQU8sQ0FuQmdCLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0NBb0JuRSIKfQ== *//* line 3, app/assets/stylesheets/theme/pagination.scss */
.pagination > ul {
  box-shadow: none;
}

/* line 7, app/assets/stylesheets/theme/pagination.scss */
.pagination-large ul > li > a, .pagination-large ul > li > span {
  padding: 9px 16px;
}

/* line 12, app/assets/stylesheets/theme/pagination.scss */
.pagination > ul > li > a,
.pagination > ul > li > span {
  background: #fdfdfd;
  border-top: 1px solid #E2E2E2;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  border-bottom: 1px solid #AEAEAE;
  font-weight: 600;
  border-radius: 3px;
  margin: 0 1px;
  cursor: pointer;
  color: #666;
  box-shadow: 0 1px 0 #fff inset;
  user-select: none;
}

/* line 32, app/assets/stylesheets/theme/pagination.scss */
.pagination > ul > li > a:hover,
.pagination > ul > li > span:hover {
  background: #fdfdfd;
}

/* line 37, app/assets/stylesheets/theme/pagination.scss */
.pagination > ul > li.active a, .pagination > ul > li.active span,
.pagination > ul > li > a:active,
.pagination > ul > li > span:active, .pagination > ul > li.active:hover a, .pagination > ul > li.active:hover span {
  color: #666;
  border: 1px solid #AEAEAE;
  box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 white;
  text-shadow: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9wYWdpbmF0aW9uLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9wYWdpbmF0aW9uLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG4ucGFnaW5hdGlvbiA+IHVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tbGFyZ2UgdWwgPiBsaSA+IGEsIC5wYWdpbmF0aW9uLWxhcmdlIHVsID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gdWwgPiBsaSB7XG4gID4gYSxcbiAgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUVBRUFFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBzdGQtYmcoI2YxZjFmMSwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIGEsXG4gICYuYWN0aXZlIHNwYW4sXG4gID4gYTphY3RpdmUsXG4gID4gc3BhbjphY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyIGEsXG4gICYuYWN0aXZlOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBRUFFQUU7XG5cbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0LCAwIDFweCAwIHdoaXRlO1xuXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLFdBQVcsR0FBRyxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBRSxpQkFBaUIsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQztFQUM5RCxPQUFPLEVBQUUsUUFBUTtDQUNsQjs7O0FBRUQsQUFDRSxXQURTLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FDakIsQ0FBQztBQURMLFdBQVcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUVqQixJQUFJLENBQUM7RUNxQ1AsVUFBVSxFRS9DYSxPQUFPO0VIYTVCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsV0FBVyxFQUFFLEdBQUc7RUFFaEIsYUFBYSxFQUFFLEdBQUc7RUFFbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxJQUFJO0VBRVgsVUFBVSxFQUFFLGtCQUFrQjtFQUU5QixXQUFXLEVBQUUsSUFBSTtDQUtsQjs7O0FBeEJILEFBcUJJLFdBckJPLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FDakIsQ0FBQyxDQW9CQyxLQUFLO0FBckJYLFdBQVcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUVqQixJQUFJLENBbUJGLEtBQUssQ0FBQztFQ2tCVixVQUFVLEVFL0NhLE9BQU87Q0grQjNCOzs7QUF2QkwsQUEwQkUsV0ExQlMsR0FBRyxFQUFFLEdBQUcsRUFBRSxBQTBCbEIsT0FBTyxDQUFDLENBQUMsRUExQlosV0FBVyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBMkJsQixPQUFPLENBQUMsSUFBSTtBQTNCZixXQUFXLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0E0QmpCLENBQUMsQ0FBQyxNQUFNO0FBNUJaLFdBQVcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQTZCakIsSUFBSSxDQUFDLE1BQU0sRUE3QmYsV0FBVyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBOEJsQixPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsRUE5QmxCLFdBQVcsR0FBRyxFQUFFLEdBQUcsRUFBRSxBQStCbEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBRXpCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUs7RUFFaEUsV0FBVyxFQUFFLElBQUk7Q0FDbEIiCn0= *//* line 6, app/assets/stylesheets/theme/modal.scss */
.modal_simple {
  position: fixed;
  background: #ffffff;
  border: none;
  border-radius: 8px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  max-height: calc(100vh - 40px * 2) !important;
  height: auto;
  width: auto;
  min-width: 560px;
  max-width: 1400px;
  transform: translateX(-50%);
  margin: auto 20px;
}

/* line 27, app/assets/stylesheets/theme/modal.scss */
.modal_simple.modal_at_half_size {
  width: 50%;
}

/* line 30, app/assets/stylesheets/theme/modal.scss */
.modal_simple.modal_at_max_size {
  width: 100%;
}

/* line 33, app/assets/stylesheets/theme/modal.scss */
.modal_simple.modal_at_middle_size {
  width: 800px;
}

/* line 36, app/assets/stylesheets/theme/modal.scss */
.modal_simple.modal_at_little_size {
  width: 600px;
}

/* line 39, app/assets/stylesheets/theme/modal.scss */
.modal_simple.large-modal {
  width: 90% !important;
}

/* line 44, app/assets/stylesheets/theme/modal.scss */
.modal_simple.modal.fade.in {
  top: 40px;
}

@media screen and (max-width: 1600px) {
  /* line 6, app/assets/stylesheets/theme/modal.scss */
  .modal_simple {
    max-width: 1200px;
  }
}

@media screen and (max-width: 1279px) {
  /* line 6, app/assets/stylesheets/theme/modal.scss */
  .modal_simple {
    max-width: 1000px;
  }
}

@media screen and (max-width: 1050px) {
  /* line 6, app/assets/stylesheets/theme/modal.scss */
  .modal_simple {
    max-width: 767px;
  }
}

/* line 72, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container {
  max-height: calc(100vh - 40px * 2) !important;
  height: auto;
  display: flex;
  flex-direction: column;
  overflow: visible;
}

/* line 81, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header, .modal_simple .modal_container .modal-footer {
  padding: 15px;
}

/* line 85, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-body {
  padding: 30px;
}

/* line 88, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-body:has(> .tabs-v2) {
  padding: 0;
}

/* line 94, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header {
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  border-bottom: 1px solid #CDCDCD;
  background: linear-gradient(135deg, #f5f5f5 0%, #ffffff 100%);
  top: 15px;
  border-radius: 8px 8px 0 0;
}

/* line 103, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header h1, .modal_simple .modal_container .modal-header h2, .modal_simple .modal_container .modal-header h3, .modal_simple .modal_container .modal-header h4, .modal_simple .modal_container .modal-header h5, .modal_simple .modal_container .modal-header h6 {
  margin: 0;
}

/* line 107, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header h6 {
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
}

/* line 113, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header h6 .icon {
  margin-right: 10px;
  font-size: 18px;
}

/* line 119, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header .close {
  position: relative;
  right: 4px;
  margin-top: 0;
}

/* line 126, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-header .modal_tools {
  position: absolute;
  right: 40px;
  top: 11px;
}

/* line 139, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container.modal-post_it .modal-header .icon {
  bottom: 0;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #3498db 0%, #9ccded 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-primary:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-primary.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-success.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-success:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-success.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #f39c12 0%, #f5d657 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-warning:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-warning.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #c0392b 0%, #e74c3c 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-danger:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-danger.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-purple:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-purple.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #3498db 0%, #68b2e4 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-blue:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-blue.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #2980b9 0%, #499ed7 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-planning:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-planning.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #16a085 0%, #1abc9c 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-dynamic_form.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #2d9b4e 0%, #3ec767 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-dynamic_form_template.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-dynamic_form_section_template:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-dynamic_form_section_template.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-affair:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-affair.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #d35400 0%, #e67e22 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-topic.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #085e7e 0%, #0c89b8 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-yousign:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-yousign.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #6366f1 0%, #9b9df6 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-maileva:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-maileva.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #f39c12 0%, #f1c40f 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-legapass:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-legapass.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #0891b2 0%, #0bc1ed 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-office_inbox:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-office_inbox.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #e6a817 0%, #edbd4d 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-post_it:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-post_it.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 68, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header {
  background: linear-gradient(135deg, #6366f1 0%, #9b9df6 100%);
  border-bottom: none;
  color: white;
}

/* line 72, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .icon, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .icon {
  color: rgba(255, 255, 255, 0.9);
}

/* line 76, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title,
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header h6, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .card-title,
.modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .card-title .title-text,
.modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header h6 {
  color: white;
}

/* line 82, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-description, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .card-description {
  color: rgba(255, 255, 255, 0.85);
}

/* line 86, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header a:not(.btn-v2), .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .internal_link {
  color: white !important;
}

/* line 89, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .internal_link:hover, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header a:not(.btn-v2):hover, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .internal_link:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* line 94, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger), .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .card-badge:not(.card-badge-warning):not(.card-badge-success):not(.card-badge-danger) {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

/* line 100, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .close, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .close {
  color: white;
  opacity: 0.9;
}

/* line 104, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.modal-topic_summary:not(.modal-border-left):not(.modal-subtle) > .modal-header .close:hover, .modal_simple .modal_container.modal-topic_summary.modal-header-colored > .modal-header .close:hover {
  opacity: 1;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-primary .meta-item .icon {
  color: #3498db;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-success .meta-item .icon {
  color: #27ae60;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-warning .meta-item .icon {
  color: #f39c12;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-danger .meta-item .icon {
  color: #c0392b;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-purple .meta-item .icon {
  color: #8b5cf6;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-blue .meta-item .icon {
  color: #3498db;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-planning .meta-item .icon {
  color: #2980b9;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-dynamic_form .meta-item .icon {
  color: #16a085;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-dynamic_form_template .meta-item .icon {
  color: #2d9b4e;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-dynamic_form_section_template .meta-item .icon {
  color: #8b5cf6;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-affair .meta-item .icon {
  color: #2c3e50;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-topic .meta-item .icon {
  color: #d35400;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-yousign .meta-item .icon {
  color: #085e7e;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-maileva .meta-item .icon {
  color: #6366f1;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-legapass .meta-item .icon {
  color: #f39c12;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-office_inbox .meta-item .icon {
  color: #0891b2;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-post_it .meta-item .icon {
  color: #e6a817;
}

/* line 55, app/assets/stylesheets/theme/_themed_components.scss */
.modal_simple .modal_container.same_meta_item_color.modal-topic_summary .meta-item .icon {
  color: #6366f1;
}

/* line 149, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-body {
  background: #f5f5f5;
  flex: 1;
  overflow-y: auto;
  max-height: initial;
}

/* line 155, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-body > *:last-child {
  margin-bottom: 0 !important;
}

/* line 161, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-footer {
  bottom: 15px;
  border-radius: 0 0 8px 8px;
  background: #fdfdfd;
}

/* line 166, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-footer h1, .modal_simple .modal_container .modal-footer h2, .modal_simple .modal_container .modal-footer h3, .modal_simple .modal_container .modal-footer h4, .modal_simple .modal_container .modal-footer h5, .modal_simple .modal_container .modal-footer h6 {
  margin: 0;
}

/* line 170, app/assets/stylesheets/theme/modal.scss */
.modal_simple .modal_container .modal-footer .footer_text {
  font-size: 11px;
  padding: 6px 12px;
}

@media screen and (max-width: 767px) {
  /* line 161, app/assets/stylesheets/theme/modal.scss */
  .modal_simple .modal_container .modal-footer {
    white-space: nowrap;
  }
  /* line 179, app/assets/stylesheets/theme/modal.scss */
  .modal_simple .modal_container .modal-footer .btn {
    padding: 4px 8px;
  }
}

/* line 188, app/assets/stylesheets/theme/modal.scss */
.modal_simple.modal_bg_white .modal_container .modal-body {
  background-color: white;
}

/* line 199, app/assets/stylesheets/theme/modal.scss */
.confirm_modal_icon {
  text-align: center;
  padding-top: 2em;
}

/* line 202, app/assets/stylesheets/theme/modal.scss */
.confirm_modal_icon i {
  font-size: 5em;
}

/* line 207, app/assets/stylesheets/theme/modal.scss */
.confirm_modal_content .danger {
  color: #f44336;
}

/* line 212, app/assets/stylesheets/theme/modal.scss */
.modal .recipients a {
  text-decoration: underline;
  color: #06F;
}

@media (max-width: 767px) {
  /* line 222, app/assets/stylesheets/theme/modal.scss */
  .profiler-results {
    display: none !important;
  }
  /* line 226, app/assets/stylesheets/theme/modal.scss */
  .modal {
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    transform: none;
    max-width: 100%;
    min-width: auto;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
    max-height: 100% !important;
  }
  /* line 241, app/assets/stylesheets/theme/modal.scss */
  .modal .modal_container {
    border-radius: 0 !important;
    max-height: 100vh !important;
    height: 100vh;
  }
  /* line 247, app/assets/stylesheets/theme/modal.scss */
  .modal .modal-header {
    border-radius: 0 !important;
  }
  /* line 251, app/assets/stylesheets/theme/modal.scss */
  .modal .modal-footer {
    border-radius: 0 !important;
  }
  /* line 255, app/assets/stylesheets/theme/modal.scss */
  .modal .modal_container .modal-body {
    padding: 12px;
  }
  /* line 259, app/assets/stylesheets/theme/modal.scss */
  .modal .modal_container .modal-header,
.modal .modal_container .modal-footer {
    padding: 10px 12px;
  }
  /* line 264, app/assets/stylesheets/theme/modal.scss */
  .modal .modal-header h6 {
    font-size: 13px;
  }
  /* line 267, app/assets/stylesheets/theme/modal.scss */
  .modal .modal-header h6 .icon {
    font-size: 15px;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9tb2RhbC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvbW9kYWwuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX3RoZW1lZF9jb21wb25lbnRzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidGhlbWVkX2NvbXBvbmVudHNcIjtcblxuXG5cbi5tb2RhbF9zaW1wbGUge1xuICAkdmVydGljYWwtbWFyZ2luOiA0MHB4O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2ZXJ0aWNhbC1tYXJnaW59ICogMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDU2MHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IGF1dG8gMjBweDtcblxuICAvLyBzY3JvbGxiYXIgei1pbmRleCBmaXggb24gY2hyb21lXG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuXG4gICYubW9kYWxfYXRfaGFsZl9zaXplIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICYubW9kYWxfYXRfbWF4X3NpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYubW9kYWxfYXRfbWlkZGxlX3NpemUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICAmLm1vZGFsX2F0X2xpdHRsZV9zaXplIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgJi5sYXJnZS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAmLm1vZGFsLmZhZGUuaW4ge1xuICAgIHRvcDogJHZlcnRpY2FsLW1hcmdpbjtcbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG5cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gbWF4LWhlaWdodDogOTAlO1xuICB9XG5cblxuXG5cbiAgLm1vZGFsX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHZlcnRpY2FsLW1hcmdpbn0gKiAyKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuXG4gICAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICY6aGFzKD4gLnRhYnMtdjIpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyg4cHgpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoOHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y1ZjVmNSAwJSwgI2ZmZmZmZiAxMDAlKTtcblxuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gRklYTUU6IFRvIHNwZWNpZmljXG4gICAgICAubW9kYWxfdG9vbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC8vIEZPUiBPTEQgKHdpdGggYnV0dG9uIHYxKVxuICAgICAgICAvLyB0b3A6IDE0cHg7XG4gICAgICAgIC8vIGhlaWdodDogMjJweDtcblxuICAgICAgICB0b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm1vZGFsLXBvc3RfaXQgLm1vZGFsLWhlYWRlciAuaWNvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gR2VuZXJhdGUgYWxsIHRoZW1lZCBjb2xvciB2YXJpYW50cyB1c2luZyBtaXhpblxuICAgIEBpbmNsdWRlIHRoZW1lZC1jb21wb25lbnQtdmFyaWFudHMoJ21vZGFsJywgJy5tb2RhbC1oZWFkZXInKTtcblxuICAgIC8vIE1hdGNoIG1ldGEtaXRlbSBpY29uIGNvbG9ycyB3aXRoIG1vZGFsIHRoZW1lIGNvbG9yIHVzaW5nIG1peGluXG4gICAgQGluY2x1ZGUgdGhlbWVkLW1ldGEtaXRlbS12YXJpYW50cygnbW9kYWwnKTtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgfVxuXG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gICYubW9kYWxfYmdfd2hpdGUgIC5tb2RhbF9jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbn1cblxuXG5cblxuXG5cbi5jb25maXJtX21vZGFsX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG59XG5cbi5jb25maXJtX21vZGFsX2NvbnRlbnQgLmRhbmdlciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG5cbi5tb2RhbCAucmVjaXBpZW50cyBhe1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwNkY7XG59XG5cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlci1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWxfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbF9jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG5cbiAgICAubW9kYWxfY29udGFpbmVyIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsX2NvbnRhaW5lciAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSJAaW1wb3J0IFwiY29sb3JfdmFyaWFibGVzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FRCBDT01QT05FTlRTIE1JWElOU1xuLy8gU2hhcmVkIHN0eWxpbmcgcGF0dGVybnMgZm9yIGNhcmRzLCBtb2RhbHMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNYXAgb2YgdGhlbWUgdHlwZXMgdG8gdGhlaXIgY29sb3IgdmFsdWVzXG4kdGhlbWUtY29sb3JzOiAoXG4gICdwcmltYXJ5JzogKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAkdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodCksXG4gICdzdWNjZXNzJzogKCR0aGVtZS1zdWNjZXNzLWNvbG9yLCAkdGhlbWUtc3VjY2Vzcy1saWdodCksXG4gICd3YXJuaW5nJzogKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodCksXG4gICdkYW5nZXInOiAoJHRoZW1lLWRhbmdlci1jb2xvciwgJHRoZW1lLWRhbmdlci1saWdodCksXG4gICdwdXJwbGUnOiAoJHRoZW1lLXB1cnBsZS1jb2xvciwgJHRoZW1lLXB1cnBsZS1saWdodCksXG4gICdibHVlJzogKCR0aGVtZS1ibHVlLWNvbG9yLCAkdGhlbWUtYmx1ZS1saWdodCksXG4gICdwbGFubmluZyc6ICgkdGhlbWUtcGxhbm5pbmctY29sb3IsICR0aGVtZS1wbGFubmluZy1saWdodCksXG4gICdkeW5hbWljX2Zvcm0nOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvciwgJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodCksXG4gICdkeW5hbWljX2Zvcm1fdGVtcGxhdGUnOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvciwgJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodCksXG4gICdkeW5hbWljX2Zvcm1fc2VjdGlvbl90ZW1wbGF0ZSc6ICgkdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3IsICR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodCksXG4gICdhZmZhaXInOiAoJHRoZW1lLWFmZmFpci1jb2xvciwgJHRoZW1lLWFmZmFpci1saWdodCksXG4gICd0b3BpYyc6ICgkdGhlbWUtdG9waWMtY29sb3IsICR0aGVtZS10b3BpYy1saWdodCksXG4gICd5b3VzaWduJzogKCR0aGVtZS15b3VzaWduLWNvbG9yLCAkdGhlbWUteW91c2lnbi1saWdodCksXG4gICdtYWlsZXZhJzogKCR0aGVtZS1tYWlsZXZhLWNvbG9yLCAkdGhlbWUtbWFpbGV2YS1saWdodCksXG4gICdsZWdhcGFzcyc6ICgkdGhlbWUtbGVnYXBhc3MtY29sb3IsICR0aGVtZS1sZWdhcGFzcy1saWdodCksXG4gICdvZmZpY2VfaW5ib3gnOiAoJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvciwgJHRoZW1lLW9mZmljZS1pbmJveC1saWdodCksXG4gICdwb3N0X2l0JzogKCR0aGVtZS1wb3N0LWl0LWNvbG9yLCAkdGhlbWUtcG9zdC1pdC1saWdodCksXG4gICd0b3BpY19zdW1tYXJ5JzogKCRtb2Rlcm4tYnV0dG9uLWFpLCBsaWdodGVuKCRtb2Rlcm4tYnV0dG9uLWFpLCAxMiUpKVxuKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogQXBwbHkgZ3JhZGllbnQgaGVhZGVyIGJhY2tncm91bmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtaGVhZGVyLWJhY2tncm91bmQoJHR5cGUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR0aGVtZS1jb2xvcnMsICR0eXBlKSB7XG4gICAgJGNvbG9yczogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAkdHlwZSk7XG4gICAgJGNvbG9yLXN0YXJ0OiBudGgoJGNvbG9ycywgMSk7XG4gICAgJGNvbG9yLWVuZDogbnRoKCRjb2xvcnMsIDIpO1xuICAgIFxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvci1zdGFydCAwJSwgJGNvbG9yLWVuZCAxMDAlKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0O1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEFwcGx5IHRoZW1lZCBtZXRhLWl0ZW0gaWNvbiBjb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtbWV0YS1pdGVtLWNvbG9ycygkdHlwZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLWNvbG9ycywgJHR5cGUpIHtcbiAgICAkY29sb3JzOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICR0eXBlKTtcbiAgICAkY29sb3Itc3RhcnQ6IG50aCgkY29sb3JzLCAxKTtcbiAgICBcbiAgICAubWV0YS1pdGVtIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEdlbmVyYXRlIGFsbCB0aGVtZSB2YXJpYW50cyBmb3IgYSBjb21wb25lbnRcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZWQtY29tcG9uZW50LXZhcmlhbnRzKCdjYXJkJywgJy5jYXJkLWhlYWRlcicpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLWNvbXBvbmVudC12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCwgJGhlYWRlci1zZWxlY3Rvcikge1xuICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LSN7JHR5cGV9Om5vdCguI3skY29tcG9uZW50LXByZWZpeH0tYm9yZGVyLWxlZnQpOm5vdCguI3skY29tcG9uZW50LXByZWZpeH0tc3VidGxlKSA+ICN7JGhlYWRlci1zZWxlY3Rvcn0sXG4gICAgJi4jeyRjb21wb25lbnQtcHJlZml4fS0jeyR0eXBlfS4jeyRjb21wb25lbnQtcHJlZml4fS1oZWFkZXItY29sb3JlZCA+ICN7JGhlYWRlci1zZWxlY3Rvcn0ge1xuICAgICAgQGluY2x1ZGUgdGhlbWVkLWhlYWRlci1iYWNrZ3JvdW5kKCR0eXBlKTtcblxuICAgICAgLy8gSWNvbiBhbmQgdGl0bGUgc3R5bGluZ1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWljb24td2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtdGl0bGUgLnRpdGxlLXRleHQsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtb3ZlcmxheS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguYnRuLXYyKSwgLmludGVybmFsX2xpbmsge1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtYmFkZ2U6bm90KC5jYXJkLWJhZGdlLXdhcm5pbmcpOm5vdCguY2FyZC1iYWRnZS1zdWNjZXNzKTpub3QoLmNhcmQtYmFkZ2UtZGFuZ2VyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1vdmVybGF5LWJnO1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dDtcbiAgICAgIH1cblxuICAgICAgLy8gQ2xvc2UgYnV0dG9uIHN0eWxpbmcgKGZvciBtb2RhbHMpXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogR2VuZXJhdGUgc3VidGxlIHRoZW1lIHZhcmlhbnRzIChjb2xvcmVkIHRleHQvaWNvbiwgZGVmYXVsdCBiYWNrZ3JvdW5kKVxuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lZC1zdWJ0bGUtdmFyaWFudHMoJ2NhcmQnLCAnLmNhcmQtaGVhZGVyJylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtc3VidGxlLXZhcmlhbnRzKCRjb21wb25lbnQtcHJlZml4LCAkaGVhZGVyLXNlbGVjdG9yKSB7XG4gICYuI3skY29tcG9uZW50LXByZWZpeH0tc3VidGxlIHtcbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0gPiAjeyRoZWFkZXItc2VsZWN0b3J9IHtcbiAgICAgICAgJGNvbG9yOiBudGgoJGNvbG9ycywgMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkY29sb3IsIDAuMik7XG5cbiAgICAgICAgLmljb24sXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSAudGl0bGUtdGV4dCxcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJhZGdlOm5vdCguY2FyZC1iYWRnZS13YXJuaW5nKTpub3QoLmNhcmQtYmFkZ2Utc3VjY2Vzcyk6bm90KC5jYXJkLWJhZGdlLWRhbmdlcikge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNhcmQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEdlbmVyYXRlIGJvcmRlci1sZWZ0IHRoZW1lIHZhcmlhbnRzIChjb2xvcmVkIGxlZnQgYm9yZGVyLCBubyBoZWFkZXIgYmFja2dyb3VuZClcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZWQtYm9yZGVyLWxlZnQtdmFyaWFudHMoJ2NhcmQnKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1ib3JkZXItbGVmdC12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCkge1xuICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LWJvcmRlci1sZWZ0IHtcbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0ge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIG50aCgkY29sb3JzLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVhJTjogR2VuZXJhdGUgbWV0YS1pdGVtIGNvbG9yIHZhcmlhbnRzXG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWVkLW1ldGEtaXRlbS12YXJpYW50cygnY2FyZCcpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLW1ldGEtaXRlbS12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCkge1xuICAmLnNhbWVfbWV0YV9pdGVtX2NvbG9yIHtcbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZWQtbWV0YS1pdGVtLWNvbG9ycygkdHlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBS0EsQUFBQSxhQUFhLENBQUM7RUFHWixRQUFRLEVBQUUsS0FBSztFQUNmLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFnQjtFQUN4QyxVQUFVLEVBQUUsc0JBQXFFLENBQUMsVUFBVTtFQUM1RixNQUFNLEVBQUUsSUFBSTtFQUVaLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixNQUFNLEVBQUUsU0FBUztDQTJLbEI7OztBQTFMRCxBQXFCRSxhQXJCVyxBQXFCVixtQkFBbUIsQ0FBQztFQUNuQixLQUFLLEVBQUUsR0FBRztDQUNYOzs7QUF2QkgsQUF3QkUsYUF4QlcsQUF3QlYsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBMUJILEFBMkJFLGFBM0JXLEFBMkJWLHFCQUFxQixDQUFDO0VBQ3JCLEtBQUssRUFBRSxLQUFLO0NBQ2I7OztBQTdCSCxBQThCRSxhQTlCVyxBQThCVixxQkFBcUIsQ0FB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 *//* line 5, app/assets/stylesheets/theme/tables.scss */
.table-normal {
  margin-bottom: 0;
  color: #5a6573;
}

/* line 9, app/assets/stylesheets/theme/tables.scss */
.table-normal tbody td:first-child,
.table-normal thead td:first-child,
.table-normal thead th:first-child {
  border-left: none;
}

/* line 15, app/assets/stylesheets/theme/tables.scss */
.table-normal tbody td:last-child,
.table-normal thead td:last-child,
.table-normal thead th:last-child {
  border-right: none;
}

/* line 21, app/assets/stylesheets/theme/tables.scss */
.table-normal thead td,
.table-normal thead th {
  text-align: center;
  font-size: 11px;
  padding: 3px 5px 2px 5px;
  color: #555;
  height: 25px;
  line-height: 25px;
  font-weight: 600;
  font-size: 12px;
  border-left: 1px solid #f2f3f8;
  border-right: 1px solid #f2f3f8;
  border-bottom: 1px solid #e1e4ef;
  background: #FFF;
}

/* line 38, app/assets/stylesheets/theme/tables.scss */
.table-normal tbody td {
  padding: 7px;
  vertical-align: middle;
  border-top: none;
  border-left: 1px solid #edeef1;
}

/* line 45, app/assets/stylesheets/theme/tables.scss */
.table-normal tbody tr {
  border-top: none;
}

/* line 48, app/assets/stylesheets/theme/tables.scss */
.table-normal tbody tr:nth-child(odd) {
  background: #F3F4F8;
}

/* line 52, app/assets/stylesheets/theme/tables.scss */
.table-normal tbody tr:nth-child(even) {
  background: #FFF;
}

/* line 59, app/assets/stylesheets/theme/tables.scss */
.table-normal td.icon,
.table-normal tr.icon,
.table-normal th.icon {
  width: 30px;
  text-align: center;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS90YWJsZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL3RhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuJHNpZGUtYm9yZGVyLWNvbG9yOiAjRUFFQkVGO1xuXG4udGFibGUtbm9ybWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXG4gIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuICB0aGVhZCB0ZDpmaXJzdC1jaGlsZCxcbiAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG5cbiAgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbiAgdGhlYWQgdGQ6bGFzdC1jaGlsZCxcbiAgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgdGhlYWQgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHggMnB4IDVweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmM2Y4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYzZjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigjZjJmM2Y4LCA1KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZWYxO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICB0ZC5pY29uLFxuICB0ci5pY29uLFxuICB0aC5pY29ue1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBSUEsQUFBQSxhQUFhLENBQUM7RUFDWixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVHeUJZLE9BQU87Q0hpQ3pCOzs7QUE1REQsQUFJRSxhQUpXLENBSVgsS0FBSyxDQUFDLEVBQUUsQ0FBQyxXQUFXO0FBSnRCLGFBQWEsQ0FLWCxLQUFLLENBQUMsRUFBRSxDQUFDLFdBQVc7QUFMdEIsYUFBYSxDQU1YLEtBQUssQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFSSCxBQVVFLGFBVlcsQ0FVWCxLQUFLLENBQUMsRUFBRSxDQUFDLFVBQVU7QUFWckIsYUFBYSxDQVdYLEtBQUssQ0FBQyxFQUFFLENBQUMsVUFBVTtBQVhyQixhQUFhLENBWVgsS0FBSyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUM7RUFDbEIsWUFBWSxFQUFFLElBQUk7Q0FDbkI7OztBQWRILEFBZ0JFLGFBaEJXLENBZ0JYLEtBQUssQ0FBQyxFQUFFO0FBaEJWLGFBQWEsQ0FpQlgsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLGVBQWU7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFRLE9BQU87RUFDdkMsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQTlCSCxBQWlDSSxhQWpDUyxDQWdDWCxLQUFLLENBQ0gsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLEdBQUc7RUFDWixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsaUJBQWlCO0NBQy9COzs7QUF0Q0wsQUF3Q0ksYUF4Q1MsQ0FnQ1gsS0FBSyxDQVFILEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxJQUFJO0NBU2pCOzs7QUFsREwsQUEyQ00sYUEzQ08sQ0FnQ1gsS0FBSyxDQVFILEVBQUUsQ0FHRSxTQUFVLENBQUEsR0FBRyxFQUFFO0VBQ2YsVUFBVSxFQUFFLE9BQU87Q0FDcEI7OztBQTdDUCxBQStDTSxhQS9DTyxDQWdDWCxLQUFLLENBUUgsRUFBRSxDQU9FLFNBQVUsQ0FBQSxJQUFJLEVBQUU7RUFDaEIsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQWpEUCxBQXNERSxhQXREVyxDQXNEWCxFQUFFLEFBQUEsS0FBSztBQXREVCxhQUFhLENBdURYLEVBQUUsQUFBQSxLQUFLO0FBdkRULGFBQWEsQ0F3RFgsRUFBRSxBQUFBLEtBQUssQ0FBQTtFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FDbkIiCn0= *//*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.21/fh-3.1.7/r-2.2.5
 *
 * Included libraries:
 *  DataTables 1.10.21, FixedHeader 3.1.7, Responsive 2.2.5
 */

/*
 * Table styles
 */

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  /* border-bottom: 1px solid #111; */
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  /* border-top: 1px solid #111; */
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}


table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
}

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}


table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th.dtr-control:before {
  top: 50%;
  left: 5px;
  height: 14px;
  width: 14px;
  margin-top: -9px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}


/* line 1, app/assets/stylesheets/libs/diffy.scss */
.diff .del {
  display: none;
}

/* line 5, app/assets/stylesheets/libs/diffy.scss */
.diff {
  overflow: auto;
}

/* line 9, app/assets/stylesheets/libs/diffy.scss */
.diff ul {
  overflow: auto;
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}

/* line 19, app/assets/stylesheets/libs/diffy.scss */
.diff del, .diff ins {
  display: block;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/libs/diffy.scss */
.diff li {
  padding: 0;
  display: table-row;
  margin: 0;
  height: 1em;
}

/* line 31, app/assets/stylesheets/libs/diffy.scss */
.diff li.ins {
  background: #ffc;
}

/* line 35, app/assets/stylesheets/libs/diffy.scss */
.diff li.del {
  background: #fee;
  color: #b00;
}

/* line 40, app/assets/stylesheets/libs/diffy.scss */
.diff del, .diff ins, .diff span {
  white-space: pre-wrap;
}

/* line 44, app/assets/stylesheets/libs/diffy.scss */
.diff del strong {
  font-weight: normal;
  background: #fcc;
}

/* line 49, app/assets/stylesheets/libs/diffy.scss */
.diff ins strong {
  font-weight: normal;
  background: #9f9;
}

/* line 54, app/assets/stylesheets/libs/diffy.scss */
.diff li.diff-comment {
  display: none;
}

/* line 58, app/assets/stylesheets/libs/diffy.scss */
.diff li.diff-block-info {
  background: none repeat scroll 0 0 gray;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2RpZmZ5LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2RpZmZ5LnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIuZGlmZiAuZGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuICBcbi5kaWZmIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbiAgXG4uZGlmZiB1bCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaWZmIGRlbCwgLmRpZmYgaW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaWZmIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxZW07XG59XG5cbi5kaWZmIGxpLmlucyB7XG4gICAgYmFja2dyb3VuZDogI2ZmYztcbn1cblxuLmRpZmYgbGkuZGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVlO1xuICAgIGNvbG9yOiAjYjAwO1xufVxuICBcbi5kaWZmIGRlbCwgLmRpZmYgaW5zLCAuZGlmZiBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5kaWZmIGRlbCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogI2ZjYztcbn1cblxuLmRpZmYgaW5zIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAjOWY5O1xufVxuXG4uZGlmZiBsaS5kaWZmLWNvbW1lbnQgeyBcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlmZiBsaS5kaWZmLWJsb2NrLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgZ3JheTtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLEtBQUssQ0FBQyxJQUFJLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNoQjs7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixRQUFRLEVBQUUsSUFBSTtDQUNqQjs7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ0wsUUFBUSxFQUFFLElBQUk7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0NBQ2Q7OztBQUVELEFBQUEsS0FBSyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZUFBZSxFQUFFLElBQUk7Q0FDeEI7OztBQUVELEFBQUEsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNMLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsR0FBRztDQUNkOzs7QUFFRCxBQUFBLEtBQUssQ0FBQyxFQUFFLEFBQUEsSUFBSSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7Q0FDbkI7OztBQUVELEFBQUEsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSTtDQUNkOzs7QUFFRCxBQUFBLEtBQUssQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDO0VBQzdCLFdBQVcsRUFBRSxRQUFRO0NBQ3hCOzs7QUFFRCxBQUFBLEtBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7Q0FDbkI7OztBQUVELEFBQUEsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtDQUNuQjs7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtDQUNoQjs7O0FBRUQsQUFBQSxLQUFLLENBQUMsRUFBRSxBQUFBLGdCQUFnQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSwyQkFBMkI7Q0FDMUMiCn0= *//* line 1, app/assets/stylesheets/libs/dragula.scss */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

/* line 9, app/assets/stylesheets/libs/dragula.scss */
.gu-hide {
  display: none !important;
}

/* line 12, app/assets/stylesheets/libs/dragula.scss */
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* line 18, app/assets/stylesheets/libs/dragula.scss */
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2RyYWd1bGEuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvZHJhZ3VsYS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmd1LW1pcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4uZ3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdHJhbnNpdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxnQkFBZ0I7RUFDMUIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUscURBQXFEO0VBQ2pFLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLGVBQWU7Q0FDekI7OztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixtQkFBbUIsRUFBRSxlQUFlO0VBQ3BDLGdCQUFnQixFQUFFLGVBQWU7RUFDakMsZUFBZSxFQUFFLGVBQWU7RUFDaEMsV0FBVyxFQUFFLGVBQWU7Q0FDN0I7OztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUscURBQXFEO0VBQ2pFLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUIiCn0= */table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  height: 14px;
  width: 14px;
  display: block;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31905b;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #fc4160;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  display: block;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31905b;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #fc4160;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
/* \f020 doesn't work in Safari. all shifted one down */
/* line 8, app/assets/stylesheets/theme/dataTables.scss */
table.dataTable {
  margin: 0 auto;
  clear: both;
  width: 100%;
}

/* line 13, app/assets/stylesheets/theme/dataTables.scss */
table.dataTable thead th,
table.dataTable thead td {
  cursor: pointer;
  *cursor: hand;
}

/* line 19, app/assets/stylesheets/theme/dataTables.scss */
table.dataTable tfoot th {
  padding: 3px 18px 3px 10px;
  font-weight: 600;
}

/* line 25, app/assets/stylesheets/theme/dataTables.scss */
table.dataTable td.center, table.dataTable td.dataTables_empty {
  text-align: center;
}

/* line 37, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
}

/* line 43, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_length {
  float: right;
  margin: 0;
}

/* line 47, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_length label {
  line-height: 61px;
  height: 61px;
  margin: 0;
}

/* line 53, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_length select {
  width: auto;
}

/* line 57, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_length div.selector {
  width: auto;
}

/* line 62, app/assets/stylesheets/theme/dataTables.scss */
.entries-per-page {
  float: left;
  margin: 0px 15px 0 0;
}

/* line 68, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_filter {
  padding: 0 0.5em;
  float: left;
  font-size: 11px;
  text-align: left;
  margin: 0;
  position: relative;
}

/* line 76, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_filter label {
  line-height: 40px;
  height: 40px;
  margin-bottom: 0;
}

/* line 82, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_filter label > span {
  display: block;
  float: left;
  padding-top: 1px;
}

/* line 87, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_filter input[type=text],
.dataTables_filter input[type=search] {
  height: auto;
  padding: 2px 20px 2px 7px;
  margin-left: 10px;
  margin-bottom: 0;
  width: 10em;
  background: #FFF;
  border: 1px solid #ededed;
}

/* line 99, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_info {
  clear: both;
  float: left;
  padding: 10px 0;
}

/* line 108, app/assets/stylesheets/theme/dataTables.scss */
.table-header,
.table-footer {
  clear: both;
  font-size: 11px;
  background: #f8f7f7;
}

/* line 114, app/assets/stylesheets/theme/dataTables.scss */
.table-header:after,
.table-footer:after {
  content: '';
  display: block;
  clear: both;
}

@keyframes colorchangepaginate {
  0% {
    background: #86B6DA;
  }
  25% {
    background: transparent;
  }
  50% {
    background: #86B6DA;
  }
  75% {
    background: transparent;
  }
  100% {
    background: #86B6DA;
  }
}

@-webkit-keyframes colorchangepaginate /* Safari and Chrome - necessary duplicate */ {
  0% {
    background: #86B6DA;
  }
  25% {
    background: transparent;
  }
  50% {
    background: #86B6DA;
  }
  75% {
    background: transparent;
  }
  100% {
    background: #86B6DA;
  }
}

/* line 142, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate {
  line-height: 24px;
  padding: 0 12px;
  font-size: 12px;
  float: right;
}

/* line 148, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate .ellipsis {
  color: #999;
}

/* line 153, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate a.paginate_button {
  background: none;
  display: inline-block;
  padding: 4px 7px;
  margin: 4px 3px;
  cursor: pointer;
  color: #999;
  font-weight: 200;
}

/* line 162, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate a.paginate_button.paginate_loading {
  animation: colorchangepaginate 4s;
  -webkit-animation: colorchangepaginate 4s;
  /* Chrome and Safari */
  color: black;
  border-radius: 10px;
}

/* line 171, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
  color: #222;
}

/* line 175, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .dataTables_paginate a.paginate_button:active {
  color: #ff8f03;
  font-weight: 600;
}

/* line 181, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled {
  visibility: hidden;
}

/* line 190, app/assets/stylesheets/theme/dataTables.scss */
.sorting, .sorting_asc, .sorting_desc {
  position: relative;
}

/* line 193, app/assets/stylesheets/theme/dataTables.scss */
.sorting > div, .sorting_asc > div, .sorting_desc > div {
  position: relative;
  min-height: 20px;
  line-height: 15px;
}

/* line 197, app/assets/stylesheets/theme/dataTables.scss */
.sorting > div:after, .sorting_asc > div:after, .sorting_desc > div:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  position: absolute;
  width: 18px;
  height: 18px;
  pointer-events: none;
  text-align: center;
  line-height: 18px;
  font-size: 14px;
  color: #888;
  line-height: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 9px;
}

/* line 215, app/assets/stylesheets/theme/dataTables.scss */
.sorting_asc > div:after,
.sorting_desc > div:after {
  color: #ff8f03;
}

/* line 220, app/assets/stylesheets/theme/dataTables.scss */
.sorting > div:after {
  color: #e7e5e5;
}

/* line 224, app/assets/stylesheets/theme/dataTables.scss */
.sorting:hover > div:after {
  color: #c8c8c8;
}

/* line 228, app/assets/stylesheets/theme/dataTables.scss */
.sorting > div:after {
  content: "\f0dc";
}

/* line 232, app/assets/stylesheets/theme/dataTables.scss */
.sorting_asc > div:after {
  content: "\f0de";
  top: 12px;
}

/* line 237, app/assets/stylesheets/theme/dataTables.scss */
.sorting_desc > div:after {
  content: "\f0dd";
  top: 6px;
}

/* line 242, app/assets/stylesheets/theme/dataTables.scss */
table.dataTable th:active {
  outline: none;
}

/* line 246, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_scroll {
  clear: both;
}

/* line 250, app/assets/stylesheets/theme/dataTables.scss */
.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

/* line 260, app/assets/stylesheets/theme/dataTables.scss */
table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
  z-index: 1;
}

/* line 266, app/assets/stylesheets/theme/dataTables.scss */
table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

/* line 270, app/assets/stylesheets/theme/dataTables.scss */
table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  /* line 276, app/assets/stylesheets/theme/dataTables.scss */
  table.fixedHeader-floating {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9kYXRhVGFibGVzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9kYXRhVGFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xpYnMvZm9udC1hd2Vzb21lLW1peGlucy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJsaWJzL2ZvbnQtYXdlc29tZS1taXhpbnNcIjtcblxuJGJvcmRlci1jb2xvcjogI0VBRUJFRjtcbiRoZWFkLWNvbG9yOiAjNTU1O1xuJGhlYWQtYm9yZGVyLWNvbG9yOiAjQjVCN0MzO1xuXG50YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoZWFkIHRoLFxuICB0aGVhZCB0ZHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgKmN1cnNvcjogaGFuZDtcbiAgfVxuXG4gIHRmb290IHRoIHtcbiAgICBwYWRkaW5nOiAzcHggMThweCAzcHggMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgdGQge1xuICAgICYuY2VudGVyLCAmLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cblxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGRpdi5zZWxlY3RvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmVudHJpZXMtcGVyLXBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwcHggMTVweCAwIDA7XG59XG5cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGFiZWwgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9c2VhcmNoXXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cblxuXG5cbi50YWJsZS1oZWFkZXIsXG4udGFibGUtZm9vdGVye1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmN2Y3O1xuXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbn1cblxuXG5Aa2V5ZnJhbWVzIGNvbG9yY2hhbmdlcGFnaW5hdGVcbntcbiAgMCUgICB7YmFja2dyb3VuZDogIzg2QjZEQTt9XG4gIDI1JSAge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbiAgNTAlICB7YmFja2dyb3VuZDogIzg2QjZEQTt9XG4gIDc1JSAge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbiAgMTAwJSB7YmFja2dyb3VuZDogIzg2QjZEQTt9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xvcmNoYW5nZXBhZ2luYXRlIC8qIFNhZmFyaSBhbmQgQ2hyb21lIC0gbmVjZXNzYXJ5IGR1cGxpY2F0ZSAqL1xue1xuICAwJSAgIHtiYWNrZ3JvdW5kOiAjODZCNkRBO31cbiAgMjUlICB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuICA1MCUgIHtiYWNrZ3JvdW5kOiAjODZCNkRBO31cbiAgNzUlICB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuICAxMDAlIHtiYWNrZ3JvdW5kOiAjODZCNkRBO31cbn1cblxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLmVsbGlwc2lze1xuICAgICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICBhIHtcbiAgICAmLnBhZ2luYXRlX2J1dHRvbntcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgbWFyZ2luOiA0cHggM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAmLnBhZ2luYXRlX2xvYWRpbmcge1xuICAgICAgICBhbmltYXRpb246IGNvbG9yY2hhbmdlcGFnaW5hdGUgNHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb2xvcmNoYW5nZXBhZ2luYXRlIDRzOyAvKiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuICAgICYucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmOGYwMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG5cblxufVxuXG4uc29ydGluZywgLnNvcnRpbmdfYXNjLCAuc29ydGluZ19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtY2hhcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuXG4uc29ydGluZ19hc2MsXG4uc29ydGluZ19kZXNje1xuICAgID4gZGl2OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZjhmMDM7XG4gICAgfVxufVxuXG4uc29ydGluZyA+IGRpdjphZnRlcntcbiAgICBjb2xvcjogI2U3ZTVlNTtcbn1cblxuLnNvcnRpbmc6aG92ZXIgPiBkaXY6YWZ0ZXJ7XG4gICAgY29sb3I6ICNjOGM4Yzg7XG59XG5cbi5zb3J0aW5nID4gZGl2OmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbi1zb3J0O1xufVxuXG4uc29ydGluZ19hc2MgPiBkaXY6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uLXNvcnQtdXA7XG4gIHRvcDogMTJweDtcbn1cblxuLnNvcnRpbmdfZGVzYyA+IGRpdjphZnRlciB7XG4gIEBpbmNsdWRlIGljb24tc29ydC1kb3duO1xuICB0b3A6IDZweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgKm1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuXG5cblxuXG5cbnRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZy5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG50YWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSJAbWl4aW4gaWNvbi1nbGFzcyAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7fVxuQG1peGluIGljb24tbXVzaWMgICAgICB7ICBjb250ZW50OiBcIlxcZjAwMVwiO31cbkBtaXhpbiBpY29uLXNlYXJjaCAgICAgeyAgY29udGVudDogXCJcXGYwMDJcIjt9XG5AbWl4aW4gaWNvbi1lbnZlbG9wZSAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7fVxuQG1peGluIGljb24taGVhcnQgICAgICB7ICBjb250ZW50OiBcIlxcZjAwNFwiO31cbkBtaXhpbiBpY29uLXN0YXIgICAgICAgeyAgY29udGVudDogXCJcXGYwMDVcIjt9XG5AbWl4aW4gaWNvbi1zdGFyLWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7fVxuQG1peGluIGljb24tdXNlciAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwN1wiO31cbkBtaXhpbiBpY29uLWZpbG0gICAgICAgeyAgY29udGVudDogXCJcXGYwMDhcIjt9XG5AbWl4aW4gaWNvbi10aC1sYXJnZSAgIHsgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7fVxuQG1peGluIGljb24tdGggICAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwYVwiO31cbkBtaXhpbiBpY29uLXRoLWxpc3QgICAgeyAgY29udGVudDogXCJcXGYwMGJcIjt9XG5AbWl4aW4gaWNvbi1vayAgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7fVxuQG1peGluIGljb24tcmVtb3ZlICAgICB7ICBjb250ZW50OiBcIlxcZjAwZFwiO31cbkBtaXhpbiBpY29uLXpvb20taW4gICAgeyAgY29udGVudDogXCJcXGYwMGVcIjt9XG5cbkBtaXhpbiBpY29uLXpvb20tb3V0ICAgeyAgY29udGVudDogXCJcXGYwMTBcIjt9XG5AbWl4aW4gaWNvbi1vZmYgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDExXCI7fVxuQG1peGluIGljb24tc2lnbmFsICAgICB7ICBjb250ZW50OiBcIlxcZjAxMlwiO31cbkBtaXhpbiBpY29uLWNvZyAgICAgICAgeyAgY29udGVudDogXCJcXGYwMTNcIjt9XG5AbWl4aW4gaWNvbi10cmFzaCAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7fVxuQG1peGluIGljb24taG9tZSAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxNVwiO31cbkBtaXhpbiBpY29uLWZpbGUgICAgICAgeyAgY29udGVudDogXCJcXGYwMTZcIjt9XG5AbWl4aW4gaWNvbi10aW1lICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7fVxuQG1peGluIGljb24tcm9hZCAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxOFwiO31cbkBtaXhpbiBpY29uLWRvd25sb2FkLWFsdCB7ICBjb250ZW50OiBcIlxcZjAxOVwiO31cbkBtaXhpbiBpY29uLWRvd25sb2FkICAgeyAgY29udGVudDogXCJcXGYwMWFcIjt9XG5AbWl4aW4gaWNvbi11cGxvYWQgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7fVxuQG1peGluIGljb24taW5ib3ggICAgICB7ICBjb250ZW50OiBcIlxcZjAxY1wiO31cbkBtaXhpbiBpY29uLXBsYXktY2lyY2xlIHsgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7fVxuQG1peGluIGljb24tcmVwZWF0ICAgICB7ICBjb250ZW50OiBcIlxcZjAxZVwiO31cblxuLyogXFxmMDIwIGRvZXNuJ3Qgd29yayBpbiBTYWZhcmkuIGFsbCBzaGlmdGVkIG9uZSBkb3duICovXG5AbWl4aW4gaWNvbi1yZWZyZXNoICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7fVxuQG1peGluIGljb24tbGlzdC1hbHQgICB7ICBjb250ZW50OiBcIlxcZjAyMlwiO31cbkBtaXhpbiBpY29uLWxvY2sgICAgICAgeyAgY29udGVudDogXCJcXGYwMjNcIjt9XG5AbWl4aW4gaWNvbi1mbGFnIHsgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7fVxuQG1peGluIGljb24taGVhZHBob25lcyB7ICBjb250ZW50OiBcIlxcZjAyNVwiO31cbkBtaXhpbiBpY29uLXZvbHVtZS1vZmYgeyAgY29udGVudDogXCJcXGYwMjZcIjt9XG5AbWl4aW4gaWNvbi12b2x1bWUtZG93biB7ICBjb250ZW50OiBcIlxcZjAyN1wiO31cbkBtaXhpbiBpY29uLXZvbHVtZS11cCB7ICBjb250ZW50OiBcIlxcZjAyOFwiO31cbkBtaXhpbiBpY29uLXFyY29kZSB7ICBjb250ZW50OiBcIlxcZjAyOVwiO31cbkBtaXhpbiBpY29uLWJhcmNvZGUgeyAgY29udGVudDogXCJcXGYwMmFcIjt9XG5AbWl4aW4gaWNvbi10YWcgeyAgY29udGVudDogXCJcXGYwMmJcIjt9XG5AbWl4aW4gaWNvbi10YWdzIHsgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7fVxuQG1peGluIGljb24tYm9vayB7ICBjb250ZW50OiBcIlxcZjAyZFwiO31cbkBtaXhpbiBpY29uLWJvb2ttYXJrIHsgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7fVxuQG1peGluIGljb24tcHJpbnQgeyAgY29udGVudDogXCJcXGYwMmZcIjt9XG5cbkBtaXhpbiBpY29uLWNhbWVyYSB7ICBjb250ZW50OiBcIlxcZjAzMFwiO31cbkBtaXhpbiBpY29uLWZvbnQgeyAgY29udGVudDogXCJcXGYwMzFcIjt9XG5AbWl4aW4gaWNvbi1ib2xkIHsgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7fVxuQG1peGluIGljb24taXRhbGljIHsgIGNvbnRlbnQ6IFwiXFxmMDMzXCI7fVxuQG1peGluIGljb24tdGV4dC1oZWlnaHQgeyAgY29udGVudDogXCJcXGYwMzRcIjt9XG5AbWl4aW4gaWNvbi10ZXh0LXdpZHRoIHsgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7fVxuQG1peGluIGljb24tYWxpZ24tbGVmdCB7ICBjb250ZW50OiBcIlxcZjAzNlwiO31cbkBtaXhpbiBpY29uLWFsaWduLWNlbnRlciB7ICBjb250ZW50OiBcIlxcZjAzN1wiO31cbkBtaXhpbiBpY29uLWFsaWduLXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMDM4XCI7fVxuQG1peGluIGljb24tYWxpZ24tanVzdGlmeSB7ICBjb250ZW50OiBcIlxcZjAzOVwiO31cbkBtaXhpbiBpY29uLWxpc3QgeyAgY29udGVudDogXCJcXGYwM2FcIjt9XG5AbWl4aW4gaWNvbi1pbmRlbnQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjAzYlwiO31cbkBtaXhpbiBpY29uLWluZGVudC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjAzY1wiO31cbkBtaXhpbiBpY29uLWZhY2V0aW1lLXZpZGVvIHsgIGNvbnRlbnQ6IFwiXFxmMDNkXCI7fVxuQG1peGluIGljb24tcGljdHVyZSB7ICBjb250ZW50OiBcIlxcZjAzZVwiO31cblxuQG1peGluIGljb24tcGVuY2lsIHsgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7fVxuQG1peGluIGljb24tbWFwLW1hcmtlciB7ICBjb250ZW50OiBcIlxcZjA0MVwiO31cbkBtaXhpbiBpY29uLWFkanVzdCB7ICBjb250ZW50OiBcIlxcZjA0MlwiO31cbkBtaXhpbiBpY29uLXRpbnQgeyAgY29udGVudDogXCJcXGYwNDNcIjt9XG5AbWl4aW4gaWNvbi1lZGl0IHsgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7fVxuQG1peGluIGljb24tc2hhcmUgeyAgY29udGVudDogXCJcXGYwNDVcIjt9XG5AbWl4aW4gaWNvbi1jaGVjayB7ICBjb250ZW50OiBcIlxcZjA0NlwiO31cbkBtaXhpbiBpY29uLW1vdmUgeyAgY29udGVudDogXCJcXGYwNDdcIjt9XG5AbWl4aW4gaWNvbi1zdGVwLWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7fVxuQG1peGluIGljb24tZmFzdC1iYWNrd2FyZCB7ICBjb250ZW50OiBcIlxcZjA0OVwiO31cbkBtaXhpbiBpY29uLWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7fVxuQG1peGluIGljb24tcGxheSB7ICBjb250ZW50OiBcIlxcZjA0YlwiO31cbkBtaXhpbiBpY29uLXBhdXNlIHsgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7fVxuQG1peGluIGljb24tc3RvcCB7ICBjb250ZW50OiBcIlxcZjA0ZFwiO31cbkBtaXhpbiBpY29uLWZvcndhcmQgeyAgY29udGVudDogXCJcXGYwNGVcIjt9XG5cbkBtaXhpbiBpY29uLWZhc3QtZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA1MFwiO31cbkBtaXhpbiBpY29uLXN0ZXAtZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA1MVwiO31cbkBtaXhpbiBpY29uLWVqZWN0IHsgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7fVxuQG1peGluIGljb24tY2hldnJvbi1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7fVxuQG1peGluIGljb24tY2hldnJvbi1yaWdodCB7ICBjb250ZW50OiBcIlxcZjA1NFwiO31cbkBtaXhpbiBpY29uLXBsdXMtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1NVwiO31cbkBtaXhpbiBpY29uLW1pbnVzLXNpZ24geyAgY29udGVudDogXCJcXGYwNTZcIjt9XG5AbWl4aW4gaWNvbi1yZW1vdmUtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1N1wiO31cbkBtaXhpbiBpY29uLW9rLXNpZ24geyAgY29udGVudDogXCJcXGYwNThcIjt9XG5AbWl4aW4gaWNvbi1xdWVzdGlvbi1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7fVxuQG1peGluIGljb24taW5mby1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7fVxuQG1peGluIGljb24tc2NyZWVuc2hvdCB7ICBjb250ZW50OiBcIlxcZjA1YlwiO31cbkBtaXhpbiBpY29uLXJlbW92ZS1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWNcIjt9XG5AbWl4aW4gaWNvbi1vay1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWRcIjt9XG5AbWl4aW4gaWNvbi1iYW4tY2lyY2xlIHsgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7fVxuXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7fVxuQG1peGluIGljb24tYXJyb3ctcmlnaHQgeyAgY29udGVudDogXCJcXGYwNjFcIjt9XG5AbWl4aW4gaWNvbi1hcnJvdy11cCB7ICBjb250ZW50OiBcIlxcZjA2MlwiO31cbkBtaXhpbiBpY29uLWFycm93LWRvd24geyAgY29udGVudDogXCJcXGYwNjNcIjt9XG5AbWl4aW4gaWNvbi1zaGFyZS1hbHQgeyAgY29udGVudDogXCJcXGYwNjRcIjt9XG5AbWl4aW4gaWNvbi1yZXNpemUtZnVsbCB7ICBjb250ZW50OiBcIlxcZjA2NVwiO31cbkBtaXhpbiBpY29uLXJlc2l6ZS1zbWFsbCB7ICBjb250ZW50OiBcIlxcZjA2NlwiO31cbkBtaXhpbiBpY29uLXBsdXMgeyAgY29udGVudDogXCJcXGYwNjdcIjt9XG5AbWl4aW4gaWNvbi1taW51cyB7ICBjb250ZW50OiBcIlxcZjA2OFwiO31cbkBtaXhpbiBpY29uLWFzdGVyaXNrIHsgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7fVxuQG1peGluIGljb24tZXhjbGFtYXRpb24tc2lnbiB7ICBjb250ZW50OiBcIlxcZjA2YVwiO31cbkBtaXhpbiBpY29uLWdpZnQgeyAgY29udGVudDogXCJcXGYwNmJcIjt9XG5AbWl4aW4gaWNvbi1sZWFmIHsgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7fVxuQG1peGluIGljb24tZmlyZSB7ICBjb250ZW50OiBcIlxcZjA2ZFwiO31cbkBtaXhpbiBpY29uLWV5ZS1vcGVuIHsgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7fVxuXG5AbWl4aW4gaWNvbi1leWUtY2xvc2UgeyAgY29udGVudDogXCJcXGYwNzBcIjt9XG5AbWl4aW4gaWNvbi13YXJuaW5nLXNpZ24geyAgY29udGVudDogXCJcXGYwNzFcIjt9XG5AbWl4aW4gaWNvbi1wbGFuZSB7ICBjb250ZW50OiBcIlxcZjA3MlwiO31cbkBtaXhpbiBpY29uLWNhbGVuZGFyIHsgIGNvbnRlbnQ6IFwiXFxmMDczXCI7fVxuQG1peGluIGljb24tcmFuZG9tIHsgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7fVxuQG1peGluIGljb24tY29tbWVudCB7ICBjb250ZW50OiBcIlxcZjA3NVwiO31cbkBtaXhpbiBpY29uLW1hZ25ldCB7ICBjb250ZW50OiBcIlxcZjA3NlwiO31cbkBtaXhpbiBpY29uLWNoZXZyb24tdXAgeyAgY29udGVudDogXCJcXGYwNzdcIjt9XG5AbWl4aW4gaWNvbi1jaGV2cm9uLWRvd24geyAgY29udGVudDogXCJcXGYwNzhcIjt9XG5AbWl4aW4gaWNvbi1yZXR3ZWV0IHsgIGNvbnRlbnQ6IFwiXFxmMDc5XCI7fVxuQG1peGluIGljb24tc2hvcHBpbmctY2FydCB7ICBjb250ZW50OiBcIlxcZjA3YVwiO31cbkBtaXhpbiBpY29uLWZvbGRlci1jbG9zZSB7ICBjb250ZW50OiBcIlxcZjA3YlwiO31cbkBtaXhpbiBpY29uLWZvbGRlci1vcGVuIHsgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7fVxuQG1peGluIGljb24tcmVzaXplLXZlcnRpY2FsIHsgIGNvbnRlbnQ6IFwiXFxmMDdkXCI7fVxuQG1peGluIGljb24tcmVzaXplLWhvcml6b250YWwgeyAgY29udGVudDogXCJcXGYwN2VcIjt9XG5cbkBtaXhpbiBpY29uLWJhci1jaGFydCB7ICBjb250ZW50OiBcIlxcZjA4MFwiO31cbkBtaXhpbiBpY29uLXR3aXR0ZXItc2lnbiB7ICBjb250ZW50OiBcIlxcZjA4MVwiO31cbkBtaXhpbiBpY29uLWZhY2Vib29rLXNpZ24geyAgY29udGVudDogXCJcXGYwODJcIjt9XG5AbWl4aW4gaWNvbi1jYW1lcmEtcmV0cm8geyAgY29udGVudDogXCJcXGYwODNcIjt9XG5AbWl4aW4gaWNvbi1rZXkgeyAgY29udGVudDogXCJcXGYwODRcIjt9XG5AbWl4aW4gaWNvbi1jb2dzIHsgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7fVxuQG1peGluIGljb24tY29tbWVudHMgeyAgY29udGVudDogXCJcXGYwODZcIjt9XG5AbWl4aW4gaWNvbi10aHVtYnMtdXAgeyAgY29udGVudDogXCJcXGYwODdcIjt9XG5AbWl4aW4gaWNvbi10aHVtYnMtZG93biB7ICBjb250ZW50OiBcIlxcZjA4OFwiO31cbkBtaXhpbiBpY29uLXN0YXItaGFsZiB7ICBjb250ZW50OiBcIlxcZjA4OVwiO31cbkBtaXhpbiBpY29uLWhlYXJ0LWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDhhXCI7fVxuQG1peGluIGljb24tc2lnbm91dCB7ICBjb250ZW50OiBcIlxcZjA4YlwiO31cbkBtaXhpbiBpY29uLWxpbmtlZGluLXNpZ24geyAgY29udGVudDogXCJcXGYwOGNcIjt9XG5AbWl4aW4gaWNvbi1wdXNocGluIHsgIGNvbnRlbnQ6IFwiXFxmMDhkXCI7fVxuQG1peGluIGljb24tZXh0ZXJuYWwtbGluayB7ICBjb250ZW50OiBcIlxcZjA4ZVwiO31cblxuQG1peGluIGljb24tc2lnbmluIHsgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7fVxuQG1peGluIGljb24tdHJvcGh5IHsgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7fVxuQG1peGluIGljb24tZ2l0aHViLXNpZ24geyAgY29udGVudDogXCJcXGYwOTJcIjt9XG5AbWl4aW4gaWNvbi11cGxvYWQtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7fVxuQG1peGluIGljb24tbGVtb24geyAgY29udGVudDogXCJcXGYwOTRcIjt9XG5AbWl4aW4gaWNvbi1waG9uZSB7ICBjb250ZW50OiBcIlxcZjA5NVwiO31cbkBtaXhpbiBpY29uLWNoZWNrLWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7fVxuQG1peGluIGljb24tYm9va21hcmstZW1wdHkgeyAgY29udGVudDogXCJcXGYwOTdcIjt9XG5AbWl4aW4gaWNvbi1waG9uZS1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDk4XCI7fVxuQG1peGluIGljb24tdHdpdHRlciB7ICBjb250ZW50OiBcIlxcZjA5OVwiO31cbkBtaXhpbiBpY29uLWZhY2Vib29rIHsgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7fVxuQG1peGluIGljb24tZ2l0aHViIHsgIGNvbnRlbnQ6IFwiXFxmMDliXCI7fVxuQG1peGluIGljb24tdW5sb2NrIHsgIGNvbnRlbnQ6IFwiXFxmMDljXCI7fVxuQG1peGluIGljb24tY3JlZGl0LWNhcmQgeyAgY29udGVudDogXCJcXGYwOWRcIjt9XG5AbWl4aW4gaWNvbi1yc3MgeyAgY29udGVudDogXCJcXGYwOWVcIjt9XG5cbkBtaXhpbiBpY29uLWhkZCB7ICBjb250ZW50OiBcIlxcZjBhMFwiO31cbkBtaXhpbiBpY29uLWJ1bGxob3JuIHsgIGNvbnRlbnQ6IFwiXFxmMGExXCI7fVxuQG1peGluIGljb24tYmVsbCB7ICBjb250ZW50OiBcIlxcZjBhMlwiO31cbkBtaXhpbiBpY29uLWNlcnRpZmljYXRlIHsgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7fVxuQG1peGluIGljb24taGFuZC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBhNFwiO31cbkBtaXhpbiBpY29uLWhhbmQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjBhNVwiO31cbkBtaXhpbiBpY29uLWhhbmQtdXAgeyAgY29udGVudDogXCJcXGYwYTZcIjt9XG5AbWl4aW4gaWNvbi1oYW5kLWRvd24geyAgY29udGVudDogXCJcXGYwYTdcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCB7ICBjb250ZW50OiBcIlxcZjBhOFwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBhOVwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy11cCB7ICBjb250ZW50OiBcIlxcZjBhYVwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMGFiXCI7fVxuQG1peGluIGljb24tZ2xvYmUgeyAgY29udGVudDogXCJcXGYwYWNcIjt9XG5AbWl4aW4gaWNvbi13cmVuY2ggeyAgY29udGVudDogXCJcXGYwYWRcIjt9XG5AbWl4aW4gaWNvbi10YXNrcyB7ICBjb250ZW50OiBcIlxcZjBhZVwiO31cblxuQG1peGluIGljb24tZmlsdGVyIHsgIGNvbnRlbnQ6IFwiXFxmMGIwXCI7fVxuQG1peGluIGljb24tYnJpZWZjYXNlIHsgIGNvbnRlbnQ6IFwiXFxmMGIxXCI7fVxuQG1peGluIGljb24tZnVsbHNjcmVlbiB7ICBjb250ZW50OiBcIlxcZjBiMlwiO31cblxuQG1peGluIGljb24tZ3JvdXAgeyAgY29udGVudDogXCJcXGYwYzBcIjt9XG5AbWl4aW4gaWNvbi1saW5rIHsgIGNvbnRlbnQ6IFwiXFxmMGMxXCI7fVxuQG1peGluIGljb24tY2xvdWQgeyAgY29udGVudDogXCJcXGYwYzJcIjt9XG5AbWl4aW4gaWNvbi1iZWFrZXIgeyAgY29udGVudDogXCJcXGYwYzNcIjt9XG5AbWl4aW4gaWNvbi1jdXQgeyAgY29udGVudDogXCJcXGYwYzRcIjt9XG5AbWl4aW4gaWNvbi1jb3B5IHsgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7fVxuQG1peGluIGljb24tcGFwZXItY2xpcCB7ICBjb250ZW50OiBcIlxcZjBjNlwiO31cbkBtaXhpbiBpY29uLXNhdmUgeyAgY29udGVudDogXCJcXGYwYzdcIjt9XG5AbWl4aW4gaWNvbi1zaWduLWJsYW5rIHsgIGNvbnRlbnQ6IFwiXFxmMGM4XCI7fVxuQG1peGluIGljb24tcmVvcmRlciB7ICBjb250ZW50OiBcIlxcZjBjOVwiO31cbkBtaXhpbiBpY29uLWxpc3QtdWwgeyAgY29udGVudDogXCJcXGYwY2FcIjt9XG5AbWl4aW4gaWNvbi1saXN0LW9sIHsgIGNvbnRlbnQ6IFwiXFxmMGNiXCI7fVxuQG1peGluIGljb24tc3RyaWtldGhyb3VnaCB7ICBjb250ZW50OiBcIlxcZjBjY1wiO31cbkBtaXhpbiBpY29uLXVuZGVybGluZSB7ICBjb250ZW50OiBcIlxcZjBjZFwiO31cbkBtaXhpbiBpY29uLXRhYmxlIHsgIGNvbnRlbnQ6IFwiXFxmMGNlXCI7fVxuXG5AbWl4aW4gaWNvbi1tYWdpYyB7ICBjb250ZW50OiBcIlxcZjBkMFwiO31cbkBtaXhpbiBpY29uLXRydWNrIHsgIGNvbnRlbnQ6IFwiXFxmMGQxXCI7fVxuQG1peGluIGljb24tcGludGVyZXN0IHsgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7fVxuQG1peGluIGljb24tcGludGVyZXN0LXNpZ24geyAgY29udGVudDogXCJcXGYwZDNcIjt9XG5AbWl4aW4gaWNvbi1nb29nbGUtcGx1cy1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7fVxuQG1peGluIGljb24tZ29vZ2xlLXBsdXMgeyAgY29udGVudDogXCJcXGYwZDVcIjt9XG5AbWl4aW4gaWNvbi1tb25leSB7ICBjb250ZW50OiBcIlxcZjBkNlwiO31cbkBtaXhpbiBpY29uLWNhcmV0LWRvd24geyAgY29udGVudDogXCJcXGYwZDdcIjt9XG5AbWl4aW4gaWNvbi1jYXJldC11cCB7ICBjb250ZW50OiBcIlxcZjBkOFwiO31cbkBtaXhpbiBpY29uLWNhcmV0LWxlZnQgeyAgY29udGVudDogXCJcXGYwZDlcIjt9XG5AbWl4aW4gaWNvbi1jYXJldC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBkYVwiO31cbkBtaXhpbiBpY29uLWNvbHVtbnMgeyAgY29udGVudDogXCJcXGYwZGJcIjt9XG5AbWl4aW4gaWNvbi1zb3J0IHsgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7fVxuQG1peGluIGljb24tc29ydC1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7fVxuQG1peGluIGljb24tc29ydC11cCB7ICBjb250ZW50OiBcIlxcZjBkZVwiO31cblxuQG1peGluIGljb24tZW52ZWxvcGUtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7fVxuQG1peGluIGljb24tbGlua2VkaW4geyAgY29udGVudDogXCJcXGYwZTFcIjt9XG5AbWl4aW4gaWNvbi11bmRvIHsgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7fVxuQG1peGluIGljb24tbGVnYWwgeyAgY29udGVudDogXCJcXGYwZTNcIjt9XG5AbWl4aW4gaWNvbi1kYXNoYm9hcmQgeyAgY29udGVudDogXCJcXGYwZTRcIjt9XG5AbWl4aW4gaWNvbi1jb21tZW50LWFsdCB7ICBjb250ZW50OiBcIlxcZjBlNVwiO31cbkBtaXhpbiBpY29uLWNvbW1lbnRzLWFsdCB7ICBjb250ZW50OiBcIlxcZjBlNlwiO31cbkBtaXhpbiBpY29uLWJvbHQgeyAgY29udGVudDogXCJcXGYwZTdcIjt9XG5AbWl4aW4gaWNvbi1zaXRlbWFwIHsgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7fVxuQG1peGluIGljb24tdW1icmVsbGEgeyAgY29udGVudDogXCJcXGYwZTlcIjt9XG5AbWl4aW4gaWNvbi1wYXN0ZSB7ICBjb250ZW50OiBcIlxcZjBlYVwiO31cbkBtaXhpbiBpY29uLWxpZ2h0YnVsYiB7ICBjb250ZW50OiBcIlxcZjBlYlwiO31cbkBtaXhpbiBpY29uLWV4Y2hhbmdlIHsgIGNvbnRlbnQ6IFwiXFxmMGVjXCI7fVxuQG1peGluIGljb24tY2xvdWQtZG93bmxvYWQgeyAgY29udGVudDogXCJcXGYwZWRcIjt9XG5AbWl4aW4gaWNvbi1jbG91ZC11cGxvYWQgeyAgY29udGVudDogXCJcXGYwZWVcIjt9XG5cbkBtaXhpbiBpY29uLXVzZXItbWQgeyAgY29udGVudDogXCJcXGYwZjBcIjt9XG5AbWl4aW4gaWNvbi1zdGV0aG9zY29wZSB7ICBjb250ZW50OiBcIlxcZjBmMVwiO31cbkBtaXhpbiBpY29uLXN1aXRjYXNlIHsgIGNvbnRlbnQ6IFwiXFxmMGYyXCI7fVxuQG1peGluIGljb24tYmVsbC1hbHQgeyAgY29udGVudDogXCJcXGYwZjNcIjt9XG5AbWl4aW4gaWNvbi1jb2ZmZWUgeyAgY29udGVudDogXCJcXGYwZjRcIjt9XG5AbWl4aW4gaWNvbi1mb29kIHsgIGNvbnRlbnQ6IFwiXFxmMGY1XCI7fVxuQG1peGluIGljb24tZmlsZS1hbHQgeyAgY29udGVudDogXCJcXGYwZjZcIjt9XG5AbWl4aW4gaWNvbi1idWlsZGluZyB7ICBjb250ZW50OiBcIlxcZjBmN1wiO31cbkBtaXhpbiBpY29uLWhvc3BpdGFsIHsgIGNvbnRlbnQ6IFwiXFxmMGY4XCI7fVxuQG1peGluIGljb24tYW1idWxhbmNlIHsgIGNvbnRlbnQ6IFwiXFxmMGY5XCI7fVxuQG1peGluIGljb24tbWVka2l0IHsgIGNvbnRlbnQ6IFwiXFxmMGZhXCI7fVxuQG1peGluIGljb24tZmlnaHRlci1qZXQgeyAgY29udGVudDogXCJcXGYwZmJcIjt9XG5AbWl4aW4gaWNvbi1iZWVyIHsgIGNvbnRlbnQ6IFwiXFxmMGZjXCI7fVxuQG1peGluIGljb24taC1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7fVxuQG1peGluIGljb24tcGx1cy1zaWduLWFsdCB7ICBjb250ZW50OiBcIlxcZjBmZVwiO31cblxuQG1peGluIGljb24tZG91YmxlLWFuZ2xlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMDBcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtcmlnaHQgeyAgY29udGVudDogXCJcXGYxMDFcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtdXAgeyAgY29udGVudDogXCJcXGYxMDJcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtZG93biB7ICBjb250ZW50OiBcIlxcZjEwM1wiO31cbkBtaXhpbiBpY29uLWFuZ2xlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMDRcIjt9XG5AbWl4aW4gaWNvbi1hbmdsZS1yaWdodCB7ICBjb250ZW50OiBcIlxcZjEwNVwiO31cbkBtaXhpbiBpY29uLWFuZ2xlLXVwIHsgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7fVxuQG1peGluIGljb24tYW5nbGUtZG93biB7ICBjb250ZW50OiBcIlxcZjEwN1wiO31cbkBtaXhpbiBpY29uLWRlc2t0b3AgeyAgY29udGVudDogXCJcXGYxMDhcIjt9XG5AbWl4aW4gaWNvbi1sYXB0b3AgeyAgY29udGVudDogXCJcXGYxMDlcIjt9XG5AbWl4aW4gaWNvbi10YWJsZXQgeyAgY29udGVudDogXCJcXGYxMGFcIjt9XG5AbWl4aW4gaWNvbi1tb2JpbGUtcGhvbmUgeyAgY29udGVudDogXCJcXGYxMGJcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUtYmxhbmsgeyAgY29udGVudDogXCJcXGYxMGNcIjt9XG5AbWl4aW4gaWNvbi1xdW90ZS1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7fVxuQG1peGluIGljb24tcXVvdGUtcmlnaHQgeyAgY29udGVudDogXCJcXGYxMGVcIjt9XG5cbkBtaXhpbiBpY29uLXNwaW5uZXIgeyAgY29udGVudDogXCJcXGYxMTBcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUgeyAgY29udGVudDogXCJcXGYxMTFcIjt9XG5AbWl4aW4gaWNvbi1yZXBseSB7ICBjb250ZW50OiBcIlxcZjExMlwiO31cbkBtaXhpbiBpY29uLWdpdGh1Yi1hbHQgeyAgY29udGVudDogXCJcXGYxMTNcIjt9XG5AbWl4aW4gaWNvbi1mb2xkZXItY2xvc2UtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7fVxuQG1peGluIGljb24tZm9sZGVyLW9wZW4tYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7fSIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBS2dDQSx3REFBd0Q7O0FMekJ4RCxBQUFBLEtBQUssQUFB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 *//* line 4, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name {
  font-size: 11px !important;
  display: flex;
  align-items: center;
  margin: 3px;
  border: 1px solid #e8e8e8;
  background: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 16, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name img {
  height: 34px;
  width: 34px;
  object-fit: cover;
  flex-shrink: 0;
}

/* line 23, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name .role_attribution-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 6px;
  padding: 0 8px 0 0;
  min-width: 0;
  height: 34px;
}

/* line 33, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name .role_attribution-user {
  font-weight: 600;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 40, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name .role_attribution-user a {
  color: inherit;
  text-decoration: none;
}

/* line 44, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name .role_attribution-user a:hover {
  text-decoration: underline;
}

/* line 50, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name .role_attribution-role {
  color: #888;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 60, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name.simplified .role_attribution-details {
  margin-left: 0;
  padding: 0;
  width: 0;
  overflow: hidden;
}

/* line 68, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name.simplified.display_infos .role_attribution-details {
  width: auto;
  margin-left: 6px;
  padding: 4px 8px 4px 0;
  transition: width .2s linear;
}

/* line 78, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name.user_disabled {
  color: #dcdcdc;
}

/* line 81, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name.user_disabled a {
  color: #dcdcdc;
}

/* line 85, app/assets/stylesheets/theme/role_attribution.scss */
.role_attribution-name.user_disabled img {
  filter: grayscale(100%);
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yb2xlX2F0dHJpYnV0aW9uLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yb2xlX2F0dHJpYnV0aW9uLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4ucm9sZV9hdHRyaWJ1dGlvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5yb2xlX2F0dHJpYnV0aW9uLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLnJvbGVfYXR0cmlidXRpb24tdXNlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvbGVfYXR0cmlidXRpb24tcm9sZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuXG4gICYuc2ltcGxpZmllZCB7XG4gICAgLnJvbGVfYXR0cmlidXRpb24tZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5kaXNwbGF5X2luZm9zIHtcbiAgICAgIC5yb2xlX2F0dHJpYnV0aW9uLWRldGFpbHMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYudXNlcl9kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZF9sYWJlbF9jb2xvcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkaXNhYmxlZF9sYWJlbF9jb2xvcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxuXG4gIH1cblxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxlQUFlO0VBRTFCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFFbkIsTUFBTSxFQUFFLEdBQUc7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0NBNkVqQjs7O0FBdkZELEFBWUUsc0JBWm9CLENBWXBCLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsQ0FBQztDQUNmOzs7QUFqQkgsQUFtQkUsc0JBbkJvQixDQW1CcEIseUJBQXlCLENBQUM7RUFDeEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsU0FBUztFQUNsQixTQUFTLEVBQUUsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQTNCSCxBQTZCRSxzQkE3Qm9CLENBNkJwQixzQkFBc0IsQ0FBQztFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0NBVXhCOzs7QUE1Q0gsQUFvQ0ksc0JBcENrQixDQTZCcEIsc0JBQXNCLENBT3BCLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUk7Q0FLdEI7OztBQTNDTCxBQXdDTSxzQkF4Q2dCLENBNkJwQixzQkFBc0IsQ0FPcEIsQ0FBQyxDQUlHLEtBQUssQ0FBQztFQUNOLGVBQWUsRUFBRSxTQUFTO0NBQzNCOzs7QUExQ1AsQUE4Q0Usc0JBOUNvQixDQThDcEIsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtDQUN4Qjs7O0FBcERILEFBd0RJLHNCQXhEa0IsQUF1RG5CLFdBQVcsQ0FDVix5QkFBeUIsQ0FBQztFQUN4QixXQUFXLEVBQUUsQ0FBQztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLENBQUM7RUFDUixRQUFRLEVBQUUsTUFBTTtDQUNqQjs7O0FBN0RMLEFBZ0VNLHNCQWhFZ0IsQUF1RG5CLFdBQVcsQUFRVCxjQUFjLENBQ2IseUJBQXlCLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsYUFBYTtFQUN0QixVQUFVLEVBQUUsZ0JBQWdCO0NBQzdCOzs7QUFyRVAsQUEwRUUsc0JBMUVvQixBQTBFbkIsY0FBYyxDQUFDO0VBQ2QsS0FBSyxFSTVFYyxPQUFPO0NKc0YzQjs7O0FBckZILEFBNkVJLHNCQTdFa0IsQUEwRW5CLGNBQWMsQ0FHYixDQUFDLENBQUM7RUFDQSxLQUFLLEVJL0VZLE9BQU87Q0pnRnpCOzs7QUEvRUwsQUFpRkksc0JBakZrQixBQTBFbkIsY0FBYyxDQU9iLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxlQUFlO0NBQ3hCIgp9 *//* line 4, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar {
  height: 16px;
  width: 10px;
}

/* line 10, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-button:start:decrement, .scrollable::-webkit-scrollbar-button:end:increment {
  background-color: transparent;
  display: block;
  height: 0;
}

/* line 17, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 4px;
}

/* line 23, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-track-piece {
  background-color: transparent;
  border-radius: 0;
}

/* line 29, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar:hover {
  background-color: #f3f3f3;
  border: 1px solid #dbdbdb;
}

/* line 34, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border: solid transparent;
  border-width: 0;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  background-clip: padding-box;
}

/* line 35, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-thumb:vertical, .scrollable::-webkit-scrollbar-thumb:horizontal {
  background-color: #c6c6c6;
  border-radius: 0;
}

/* line 49, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-thumb:hover {
  background-color: #949494;
}

/* line 53, app/assets/stylesheets/theme/scrollable.scss */
.scrollable::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35);
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zY3JvbGxhYmxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zY3JvbGxhYmxlLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG4uc2Nyb2xsYWJsZSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICY6c3RhcnQ6ZGVjcmVtZW50LCAmOmVuZDppbmNyZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgJjp2ZXJ0aWNhbCwgJjpob3Jpem9udGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLEFBQ0UsV0FEUyxFQUNOLGlCQUFpQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBSkgsQUFPSSxXQVBPLEVBTU4sd0JBQXdCLENBQ3ZCLEtBQUssQ0FBQyxTQUFTLEVBUHJCLFdBQVcsRUFNTix3QkFBd0IsQ0FDSixHQUFHLENBQUMsU0FBUyxDQUFDO0VBQ2pDLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztDQUNWOzs7QUFYTCxBQWNFLFdBZFMsRUFjTix1QkFBdUIsQ0FBQztFQUN6QixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFlBQVksRUFBRSxTQUFTO0NBQ3hCOzs7QUFsQkgsQUFvQkUsV0FwQlMsRUFvQk4sNkJBQTZCLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsV0FBVztFQUU3QixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBeEJILEFBMEJFLFdBMUJTLEVBMEJOLGlCQUFpQixDQUFDLEtBQUssQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQTdCSCxBQStCRSxXQS9CUyxFQStCTix1QkFBdUIsQ0FBQztFQU96QixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixZQUFZLEVBQUUsQ0FBQztFQUVmLFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBRSxJQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQjtFQUVsRixlQUFlLEVBQUUsV0FBVztDQVc3Qjs7O0FBdkRILEFBZ0NJLFdBaENPLEVBK0JOLHVCQUF1QixDQUN0QixRQUFRLEVBaENkLFdBQVcsRUErQk4sdUJBQXVCLENBQ1YsVUFBVSxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFFekIsYUFBYSxFQUFFLENBQUM7Q0FDakI7OztBQXBDTCxBQThDSSxXQTlDTyxFQStCTix1QkFBdUIsQ0FldEIsS0FBSyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7O0FBaERMLEFBa0RJLFdBbERPLEVBK0JOLHVCQUF1QixDQW1CdEIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBRXBDLFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0NBQ2xEIgp9 *//* line 2, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .badge.badge-blue {
  margin-left: 5px;
}

/* line 6, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .accordion-heading span.accordion-toggle {
  display: inline-block;
}

/* line 10, app/assets/stylesheets/theme/search_panels.scss */
#search_panels a.accordion-toggle i {
  color: whitesmoke;
}

/* line 15, app/assets/stylesheets/theme/search_panels.scss */
#search_panels a.accordion-toggle .close_accordion i {
  color: black;
}

/* line 19, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .search_panels_accordions_container {
  border-radius: 4px;
  margin-bottom: 20px;
}

/* line 25, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .panel_group {
  clear: both;
  margin-bottom: 1em;
}

/* line 30, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .panel_group h5 {
  margin: 0;
  float: left;
  width: 160px;
}

/* line 36, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .panel_group_buttons {
  margin-left: 160px;
}

/* line 40, app/assets/stylesheets/theme/search_panels.scss */
#search_panels .add_search_panel {
  margin: 0 1em 0.5em 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zZWFyY2hfcGFuZWxzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zZWFyY2hfcGFuZWxzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIjc2VhcmNoX3BhbmVscyB7XG4gIC5iYWRnZS5iYWRnZS1ibHVlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkaW5nIHNwYW4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYS5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgIC8vIEZJWE1FOiB3aHkgP1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICB9XG5cbiAgYS5hY2NvcmRpb24tdG9nZ2xlIC5jbG9zZV9hY2NvcmRpb24gaSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnNlYXJjaF9wYW5lbHNfYWNjb3JkaW9uc19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cblxuICAucGFuZWxfZ3JvdXB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLnBhbmVsX2dyb3VwIGg1e1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICAucGFuZWxfZ3JvdXBfYnV0dG9uc3tcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIH1cblxuICAuYWRkX3NlYXJjaF9wYW5lbCB7XG4gICAgbWFyZ2luOiAwIDFlbSAwLjVlbSAwO1xuICB9XG5cblxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQ0UsY0FEWSxDQUNaLE1BQU0sQUFBQSxXQUFXLENBQUM7RUFDaEIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7OztBQUhILEFBS0UsY0FMWSxDQUtaLGtCQUFrQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQztFQUN2QyxPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7O0FBUEgsQUFTRSxjQVRZLENBU1osQ0FBQyxBQUFBLGlCQUFpQixDQUFDLENBQUMsQ0FBQztFQUVuQixLQUFLLEVBQUUsVUFBVTtDQUNsQjs7O0FBWkgsQUFjRSxjQWRZLENBY1osQ0FBQyxBQUFBLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQztFQUNwQyxLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUFoQkgsQUFrQkUsY0FsQlksQ0FrQlosbUNBQW1DLENBQUM7RUFDbEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQXJCSCxBQXdCRSxjQXhCWSxDQXdCWixZQUFZLENBQUE7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUEzQkgsQUE2QkUsY0E3QlksQ0E2QlosWUFBWSxDQUFDLEVBQUUsQ0FBQTtFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUFqQ0gsQUFtQ0UsY0FuQ1ksQ0FtQ1osb0JBQW9CLENBQUE7RUFDbEIsV0FBVyxFQUFFLEtBQUs7Q0FDbkI7OztBQXJDSCxBQXVDRSxjQXZDWSxDQXVDWixpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsYUFBYTtDQUN0QiIKfQ== *//* line 9, app/assets/stylesheets/theme/news.scss */
.news {
  position: relative;
  min-height: 90px;
}

/* line 17, app/assets/stylesheets/theme/news.scss */
.news .news-avatar {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  padding-right: 16px;
}

/* line 28, app/assets/stylesheets/theme/news.scss */
.news.with-icons .news-content {
  margin-left: 76px;
}

/* line 33, app/assets/stylesheets/theme/news.scss */
.news-content {
  margin-left: 50px;
  margin-right: 50px;
}

/* line 38, app/assets/stylesheets/theme/news.scss */
.news-title {
  color: #636364;
  font-weight: 600;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  font-size: 16px;
}

/* line 47, app/assets/stylesheets/theme/news.scss */
.news-time {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #bbb;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  font-size: 14px;
  text-align: center;
  width: 80px;
}

/* line 62, app/assets/stylesheets/theme/news.scss */
.news-time .primary-date {
  display: block;
  font-size: 24px;
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9uZXdzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9uZXdzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG5AbWl4aW4gbmV3cy1pY29uKCRjb2xvcikge1xuICBAaW5jbHVkZSBzdGQtYmcobGlnaHRlbigkY29sb3IsIDEwKSwgJGNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA4KTtcbn1cblxuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWluLWhlaWdodDogOTBweDtcblxuICAkbmV3c19hdmF0YXJfd2lkdGg6IDYwcHg7XG4gICRuZXdzX2F2YXRhcl9wYWRkaW5nX3JpZ2h0OiAxNnB4O1xuXG4gIC5uZXdzLWF2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7IC8vYm94LXNlY3Rpb24gcGFkZGluZ1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHdpZHRoOiAkbmV3c19hdmF0YXJfd2lkdGg7XG4gICAgXG4gICAgcGFkZGluZy1yaWdodDogJG5ld3NfYXZhdGFyX3BhZGRpbmdfcmlnaHQ7IC8vIERyeSBtZSB3aXRoIC5mcm9tX2FuZF9kYXRlXG4gIH1cblxuICAmLndpdGgtaWNvbnMgLm5ld3MtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRuZXdzX2F2YXRhcl93aWR0aCArICRuZXdzX2F2YXRhcl9wYWRkaW5nX3JpZ2h0O1xuICB9XG59XG5cbi5uZXdzLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjNjM2MzY0O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIEBpbmNsdWRlIHRleHQtc2hhZG93LWJvdHRvbSgjZmZmKTtcblxuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uZXdzLXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4OyAvL2JveC1zZWN0aW9uIHBhZGRpbmdcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBjb2xvcjogI2JiYjtcblxuICBAaW5jbHVkZSB0ZXh0LXNoYWRvdy1ib3R0b20oI2ZmZik7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgd2lkdGg6IDgwcHg7XG5cbiAgLnByaW1hcnktZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFRQSxBQUFBLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0VBRWxCLFVBQVUsRUFBRSxJQUFJO0NBbUJqQjs7O0FBdEJELEFBUUUsS0FSRyxDQVFILFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsZ0JBQWdCO0VBRTNCLEtBQUssRUFUYSxJQUFJO0VBV3RCLGFBQWEsRUFWYSxJQUFJO0NBVy9COzs7QUFqQkgsQUFtQkUsS0FuQkcsQUFtQkYsV0FBVyxDQUFDLGFBQWEsQ0FBQztFQUN6QixXQUFXLEVBQUUsSUFBK0M7Q0FDN0Q7OztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7Q0FDbkI7OztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztFQ0ZoQixXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0RJVSx3QkFBSTtFQUVoQyxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQjtFQUUzQixLQUFLLEVBQUUsSUFBSTtFQ2ZYLFdBQVcsRUFBRSxDQUFDLENBQUMsR0FBRyxDRGlCVSx3QkFBSTtFQUVoQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBRWxCLEtBQUssRUFBRSxJQUFJO0NBT1o7OztBQXBCRCxBQWVFLFVBZlEsQ0FlUixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FDakIiCn0= *//* line 12, app/assets/stylesheets/theme/badges.scss */
.badge-dynamic-form, .badge-attachments-request-red, .badge-legapass-blue, .badge-maileva-blue, .badge-pink, .badge-blue-space, .badge-yousign-blue, .badge-almost-black, .badge-dark-blue, .badge-dark-purple, .badge-dark-cyan, .badge-orange, .badge-purple, .badge-light-cyan, .badge-cyan, .badge-black, .badge-dark-red, .badge-red, .badge-green, .badge-light-gray, .badge-gray, .badge-blue {
  display: inline-block;
  padding: 0 4px;
  border-radius: 10px;
  height: 14px;
  min-width: 14px;
  line-height: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
}

/* line 32, app/assets/stylesheets/theme/badges.scss */
.label, .badge {
  font-weight: 600;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-blue {
  background-color: #64a3cb;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-gray {
  background-color: #646464;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-light-gray {
  background-color: #9e9e9e;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-green {
  background-color: #77b561;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-red {
  background-color: #fc4160;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-dark-red {
  background-color: #9a3d35;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-black {
  background-color: #545454;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-cyan {
  background-color: #6aadb1;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-light-cyan {
  background-color: #98d5d9;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-purple {
  background-color: #9990c2;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-orange {
  background-color: #eec756;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-dark-cyan {
  background-color: #003131;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-dark-purple {
  background-color: #2d0040;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-dark-blue {
  background-color: #000a40;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-almost-black {
  background-color: black;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-yousign-blue {
  background-color: #1f4a5a;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-blue-space {
  background-color: #87CEEB;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-pink {
  background-color: #FF69B4;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-maileva-blue {
  background-color: #005096;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-legapass-blue {
  background-color: #3784ce;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-attachments-request-red {
  background-color: #f57567;
}

/* line 37, app/assets/stylesheets/theme/badges.scss */
.label-dynamic-form {
  background-color: #16a085;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-blue {
  background-color: #64a3cb;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-gray {
  background-color: #646464;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-light-gray {
  background-color: #9e9e9e;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-green {
  background-color: #77b561;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-red {
  background-color: #fc4160;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-dark-red {
  background-color: #9a3d35;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-black {
  background-color: #545454;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-cyan {
  background-color: #6aadb1;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-light-cyan {
  background-color: #98d5d9;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-purple {
  background-color: #9990c2;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-orange {
  background-color: #eec756;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-dark-cyan {
  background-color: #003131;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-dark-purple {
  background-color: #2d0040;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-dark-blue {
  background-color: #000a40;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-almost-black {
  background-color: black;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-yousign-blue {
  background-color: #1f4a5a;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-blue-space {
  background-color: #87CEEB;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-pink {
  background-color: #FF69B4;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-maileva-blue {
  background-color: #005096;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-legapass-blue {
  background-color: #3784ce;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-attachments-request-red {
  background-color: #f57567;
}

/* line 43, app/assets/stylesheets/theme/badges.scss */
.badge-dynamic-form {
  background-color: #16a085;
}

/* line 50, app/assets/stylesheets/theme/badges.scss */
.badge-flat {
  text-shadow: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9iYWRnZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2JhZGdlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gbGFiZWwoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGJhZGdlKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbiViYWRnZS1leHRlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcblxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFiZWwsIC5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBlYWNoICRwYWlyIGluICRiYWRnZS1jb2xvcnMge1xuICAubGFiZWwtI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgQGluY2x1ZGUgbGFiZWwobnRoKCRwYWlyLCAyKSk7XG4gIH1cbn1cblxuQGVhY2ggJHBhaXIgaW4gJGJhZGdlLWNvbG9ycyB7XG4gIC5iYWRnZS0je250aCgkcGFpciwgMSl9IHtcbiAgICBAaW5jbHVkZSBiYWRnZShudGgoJHBhaXIsIDIpKTtcblxuICAgIEBleHRlbmQgJWJhZGdlLWV4dGVuZDtcbiAgfVxufVxuXG4uYmFkZ2UtZmxhdCB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQVdBLG1CQVhtQixFQUFuQiw4QkFBOEIsRUFBOUIsb0JBQW9CLEVBQXBCLG1CQUFtQixFQUFuQixXQUFXLEVBQVgsaUJBQWlCLEVBQWpCLG1CQUFtQixFQUFuQixtQkFBbUIsRUFBbkIsZ0JBQWdCLEVBQWhCLGtCQUFrQixFQUFsQixnQkFBZ0IsRUFBaEIsYUFBYSxFQUFiLGFBQWEsRUFBYixpQkFBaUIsRUFBakIsV0FBVyxFQUFYLFlBQVksRUFBWixlQUFlLEVBQWYsVUFBVSxFQUFWLFlBQVksRUFBWixpQkFBaUIsRUFBakIsV0FBVyxFQUFYLFdBQVcsQ0FXRztFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VFaVVqQixrQkFBa0IsRUYvVEUsVUFBVTtFRWdVM0IsZUFBZSxFRmhVRSxVQUFVO0VFaVV0QixVQUFVLEVGalVFLFVBQVU7RUFFOUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFFZixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUN4QyxXQUFXLEVBQUUsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWtCO0VBRXhDLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQUVELEFBQUEsTUFBTSxFQUFFLE1BQU0sQ0FBQztFQUNiLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOzs7QUFqQ0QsQUFvQ0UsV0FwQ1MsQ0FvQ2tCO0VBaEMzQixnQkFBZ0IsRUdRRSxPQUFPO0NIMEJ4Qjs7O0FBdENILEFBb0NFLFdBcENTLENBb0NrQjtFQWhDM0IsZ0JBQWdCLEVHUWdCLE9BQU87Q0gwQnRDOzs7QUF0Q0gsQUFvQ0UsaUJBcENlLENBb0NZO0VBaEMzQixnQkFBZ0IsRUdRb0MsT0FBTztDSDBCMUQ7OztBQXRDSCxBQW9DRSxZQXBDVSxDQW9DaUI7RUFoQzNCLGdCQUFnQixFR1FtRCxPQUFPO0NIMEJ6RTs7O0FBdENILEFBb0NFLFVBcENRLENBb0NtQjtFQWhDM0IsZ0JBQWdCLEVHUWdFLE9BQU87Q0gwQnRGOzs7QUF0Q0gsQUFvQ0UsZUFwQ2EsQ0FvQ2M7RUFoQzNCLGdCQUFnQixFR1FrRixPQUFPO0NIMEJ4Rzs7O0FBdENILEFBb0NFLFlBcENVLENBb0NpQjtFQWhDM0IsZ0JBQWdCLEVHUWlHLE9BQU87Q0gwQnZIOzs7QUF0Q0gsQUFvQ0UsV0FwQ1MsQ0FvQ2tCO0VBaEMzQixnQkFBZ0IsRUdRK0csT0FBTztDSDBCckk7OztBQXRDSCxBQW9DRSxpQkFwQ2UsQ0FvQ1k7RUFoQzNCLGdCQUFnQixFR1FtSSxPQUFPO0NIMEJ6Sjs7O0FBdENILEFBb0NFLGFBcENXLENBb0NnQjtFQWhDM0IsZ0JBQWdCLEVHUW1KLE9BQU87Q0gwQnpLOzs7QUF0Q0gsQUFvQ0UsYUFwQ1csQ0FvQ2dCO0VBaEMzQixnQkFBZ0IsRUdRbUssT0FBTztDSDBCekw7OztBQXRDSCxBQW9DRSxnQkFwQ2MsQ0FvQ2E7RUFoQzNCLGdCQUFnQixFR1FzTCxPQUFPO0NIMEI1TTs7O0FBdENILEFBb0NFLGtCQXBDZ0IsQ0FvQ1c7RUFoQzNCLGdCQUFnQixFR1EyTSxPQUFPO0NIMEJqTzs7O0FBdENILEFBb0NFLGdCQXBDYyxDQW9DYTtFQWhDM0IsZ0JBQWdCLEVHUThOLE9BQU87Q0gwQnBQOzs7QUF0Q0gsQUFvQ0UsbUJBcENpQixDQW9DVTtFQWhDM0IsZ0JBQWdCLEVHUW9QLEtBQUs7Q0gwQnhROzs7QUF0Q0gsQUFvQ0UsbUJBcENpQixDQW9DVTtFQWhDM0IsZ0JBQWdCLEVHUXdRLE9BQU87Q0gwQjlSOzs7QUF0Q0gsQUFvQ0UsaUJBcENlLENBb0NZO0VBaEMzQixnQkFBZ0IsRUdRNFIsT0FBTztDSDBCbFQ7OztBQXRDSCxBQW9DRSxXQXBDUyxDQW9Da0I7RUFoQzNCLGdCQUFnQixFR1EwUyxPQUFPO0NIMEJoVTs7O0FBdENILEFBb0NFLG1CQXBDaUIsQ0FvQ1U7RUFoQzNCLGdCQUFnQixFR1FnVSxPQUFPO0NIMEJ0Vjs7O0FBdENILEFBb0NFLG9CQXBDa0IsQ0FvQ1M7RUFoQzNCLGdCQUFnQixFR1F1VixPQUFPO0NIMEI3Vzs7O0FBdENILEFBb0NFLDhCQXBDNEIsQ0FvQ0Q7RUFoQzNCLGdCQUFnQixFR1F3WCxPQUFPO0NIMEI5WTs7O0FBdENILEFBb0NFLG1CQXBDaUIsQ0FvQ1U7RUFoQzNCLGdCQUFnQixFR1E4WSxPQUFPO0NIMEJwYTs7O0FBdENILEFBMENFLFdBMUNTLENBMENrQjtFQWxDM0IsZ0JBQWdCLEVHSUUsT0FBTztDSGtDeEI7OztBQTlDSCxBQTBDRSxXQTFDUyxDQTBDa0I7RUFsQzNCLGdCQUFnQixFR0lnQixPQUFPO0NIa0N0Qzs7O0FBOUNILEFBMENFLGlCQTFDZSxDQTBDWTtFQWxDM0IsZ0JBQWdCLEVHSW9DLE9BQU87Q0hrQzFEOzs7QUE5Q0gsQUEwQ0UsWUExQ1UsQ0EwQ2lCO0VBbEMzQixnQkFBZ0IsRUdJbUQsT0FBTztDSGtDekU7OztBQTlDSCxBQTBDRSxVQTFDUSxDQTBDbUI7RUFsQzNCLGdCQUFnQixFR0lnRSxPQUFPO0NIa0N0Rjs7O0FBOUNILEFBMENFLGVBMUNhLENBMENjO0VBbEMzQixnQkFBZ0IsRUdJa0YsT0FBTztDSGtDeEc7OztBQTlDSCxBQTBDRSxZQTFDVSxDQTBDaUI7RUFsQzNCLGdCQUFnQixFR0lpRyxPQUFPO0NIa0N2SDs7O0FBOUNILEFBMENFLFdBMUNTLENBMENrQjtFQWxDM0IsZ0JBQWdCLEVHSStHLE9BQU87Q0hrQ3JJOzs7QUE5Q0gsQUEwQ0UsaUJBMUNlLENBMENZO0VBbEMzQixnQkFBZ0IsRUdJbUksT0FBTztDSGtDeko7OztBQTlDSCxBQTBDRSxhQTFDVyxDQTBDZ0I7RUFsQzNCLGdCQUFnQixFR0ltSixPQUFPO0NIa0N6Szs7O0FBOUNILEFBMENFLGFBMUNXLENBMENnQjtFQWxDM0IsZ0JBQWdCLEVHSW1LLE9BQU87Q0hrQ3pMOzs7QUE5Q0gsQUEwQ0UsZ0JBMUNjLENBMENhO0VBbEMzQixnQkFBZ0IsRUdJc0wsT0FBTztDSGtDNU07OztBQTlDSCxBQTBDRSxrQkExQ2dCLENBMENXO0VBbEMzQixnQkFBZ0IsRUdJMk0sT0FBTztDSGtDak87OztBQTlDSCxBQTBDRSxnQkExQ2MsQ0EwQ2E7RUFsQzNCLGdCQUFnQixFR0k4TixPQUFPO0NIa0NwUDs7O0FBOUNILEFBMENFLG1CQTFDaUIsQ0EwQ1U7RUFsQzNCLGdCQUFnQixFR0lvUCxLQUFLO0NIa0N4UTs7O0FBOUNILEFBMENFLG1CQTFDaUIsQ0EwQ1U7RUFsQzNCLGdCQUFnQixFR0l3USxPQUFPO0NIa0M5Ujs7O0FBOUNILEFBMENFLGlCQTFDZSxDQTBDWTtFQWxDM0IsZ0JBQWdCLEVHSTRSLE9BQU87Q0hrQ2xUOzs7QUE5Q0gsQUEwQ0UsV0ExQ1MsQ0EwQ2tCO0VBbEMzQixnQkFBZ0IsRUdJMFMsT0FBTztDSGtDaFU7OztBQTlDSCxBQTBDRSxtQkExQ2lCLENBMENVO0VBbEMzQixnQkFBZ0IsRUdJZ1UsT0FBTztDSGtDdFY7OztBQTlDSCxBQTBDRSxvQkExQ2tCLENBMENTO0VBbEMzQixnQkFBZ0IsRUdJdVYsT0FBTztDSGtDN1c7OztBQTlDSCxBQTBDRSw4QkExQzRCLENBMENEO0VBbEMzQixnQkFBZ0IsRUdJd1gsT0FBTztDSGtDOVk7OztBQTlDSCxBQTBDRSxtQkExQ2lCLENBMENVO0VBbEMzQixnQkFBZ0IsRUdJOFksT0FBTztDSGtDcGE7OztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUk7Q0FDbEIiCn0= *//* line 4, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.textarea-html5 {
  margin: 0;
  padding: 10px;
  padding-top: 0;
  width: 100%;
  height: 190px;
  border-radius: 4px;
}

/* line 13, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysihtml5-sandbox {
  width: 100% !important;
  min-height: 300px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  border: 1px solid #ddd !important;
  border-top: none !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  background: #fafafa;
}

/* line 25, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.closable-chat-box .wysihtml5-sandbox {
  width: 97% !important;
}

/* line 30, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar {
  margin: 0;
  padding: 6px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-bottom: none;
  border-radius: 6px 6px 0 0;
}

/* line 42, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar::after {
  display: none;
}

/* line 46, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar > li {
  float: none;
  display: inline-block;
  list-style: none;
  margin: 0;
}

/* line 53, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 6px;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  color: #555;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: none;
  text-shadow: none;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}

/* line 72, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn:hover {
  background: #eee;
  border-color: #ccc;
  color: #333;
}

/* line 78, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn[data-wysihtml5-command=bold] {
  font-weight: 700;
}

/* line 81, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn[data-wysihtml5-command=italic] {
  font-style: italic;
}

/* line 84, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn[data-wysihtml5-command=underline] {
  text-decoration: underline;
}

/* line 88, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: none;
}

/* line 94, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active:hover {
  background: #2383c4;
  border-color: #2383c4;
  color: white;
}

/* line 103, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-commands-disabled .dropdown-menu {
  display: none !important;
}

/* line 108, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div.wysihtml5-colors {
  display: block;
  width: 50px;
  height: 20px;
  margin-top: 2px;
  margin-left: 5px;
  position: absolute;
  pointer-events: none;
}

/* line 117, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar a.wysihtml5-colors-title {
  padding-left: 70px;
}

/* line 121, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
  background: black !important;
}

/* line 124, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
  background: silver !important;
}

/* line 127, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
  background: gray !important;
}

/* line 130, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
  background: maroon !important;
}

/* line 133, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
  background: red !important;
}

/* line 136, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
  background: purple !important;
}

/* line 139, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
  background: green !important;
}

/* line 142, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
  background: olive !important;
}

/* line 145, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
  background: navy !important;
}

/* line 148, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
  background: blue !important;
}

/* line 151, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
  background: orange !important;
}

/* line 158, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-black {
  color: black;
}

/* line 162, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-silver {
  color: silver;
}

/* line 166, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-gray {
  color: gray;
}

/* line 170, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-white {
  color: white;
}

/* line 174, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-maroon {
  color: maroon;
}

/* line 178, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-red {
  color: red;
}

/* line 182, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-purple {
  color: purple;
}

/* line 186, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-fuchsia {
  color: fuchsia;
}

/* line 190, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-green {
  color: green;
}

/* line 194, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-lime {
  color: lime;
}

/* line 198, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-olive {
  color: olive;
}

/* line 202, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-yellow {
  color: yellow;
}

/* line 206, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-navy {
  color: navy;
}

/* line 210, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-blue {
  color: blue;
}

/* line 214, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-teal {
  color: teal;
}

/* line 218, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-aqua {
  color: aqua;
}

/* line 222, app/assets/stylesheets/bootstrap/bootstrap-wysihtml5.scss */
.wysiwyg-color-orange {
  color: orange;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYm9vdHN0cmFwLXd5c2lodG1sNS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Jvb3RzdHJhcC13eXNpaHRtbDUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcblxuLnRleHRhcmVhLWh0bWw1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnd5c2lodG1sNS1zYW5kYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94ICFpbXBvcnRhbnQpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uY2xvc2FibGUtY2hhdC1ib3ggLnd5c2lodG1sNS1zYW5kYm94IHtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xufVxuXG51bCB7XG4gICYud3lzaWh0bWw1LXRvb2xiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXd5c2lodG1sNS1jb21tYW5kPWJvbGRdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS13eXNpaHRtbDUtY29tbWFuZD1pdGFsaWNdIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgICAgJltkYXRhLXd5c2lodG1sNS1jb21tYW5kPXVuZGVybGluZV0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi53eXNpaHRtbDUtY29tbWFuZC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWUtcHJpbWFyeS1jb2xvciwgOCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCA4JSk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53eXNpaHRtbDUtY29tbWFuZHMtZGlzYWJsZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud3lzaWh0bWw1LXRvb2xiYXIge1xuICAgIGRpdi53eXNpaHRtbDUtY29sb3JzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIGEud3lzaWh0bWw1LWNvbG9ycy10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICAmW2RhdGEtd3lzaWh0bWw1LWNvbW1hbmQtdmFsdWU9XCJibGFja1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtd3lzaWh0bWw1LWNvbW1hbmQtdmFsdWU9XCJzaWx2ZXJcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzaWx2ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS13eXNpaHRtbDUtY29tbWFuZC12YWx1ZT1cImdyYXlcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtd3lzaWh0bWw1LWNvbW1hbmQtdmFsdWU9XCJtYXJvb25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXJvb24gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS13eXNpaHRtbDUtY29tbWFuZC12YWx1ZT1cInJlZFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltkYXRhLXd5c2lodG1sNS1jb21tYW5kLXZhbHVlPVwicHVycGxlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtd3lzaWh0bWw1LWNvbW1hbmQtdmFsdWU9XCJncmVlblwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtd3lzaWh0bWw1LWNvbW1hbmQtdmFsdWU9XCJvbGl2ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG9saXZlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtd3lzaWh0bWw1LWNvbW1hbmQtdmFsdWU9XCJuYXZ5XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbmF2eSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltkYXRhLXd5c2lodG1sNS1jb21tYW5kLXZhbHVlPVwiYmx1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS13eXNpaHRtbDUtY29tbWFuZC12YWx1ZT1cIm9yYW5nZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3lzaXd5Zy1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnd5c2l3eWctY29sb3Itc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLnd5c2l3eWctY29sb3ItZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4ud3lzaXd5Zy1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnd5c2l3eWctY29sb3ItbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLnd5c2l3eWctY29sb3ItcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnd5c2l3eWctY29sb3ItcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLnd5c2l3eWctY29sb3ItZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4ud3lzaXd5Zy1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnd5c2l3eWctY29sb3ItbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4ud3lzaXd5Zy1jb2xvci1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLnd5c2l3eWctY29sb3IteWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLnd5c2l3eWctY29sb3ItbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4ud3lzaXd5Zy1jb2xvci1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi53eXNpd3lnLWNvbG9yLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLnd5c2l3eWctY29sb3ItYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4ud3lzaXd5Zy1jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogb3JhbmdlO1xufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJu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 *//* EDITED BY TOXICODE - SEARCH "TOXICODE" IN THIS FILE */
/*! X-editable - v1.5.3
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2019 Vitaliy Potapov; Licensed MIT */
/* line 8, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editableform {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
}

/* line 12, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editableform .control-group {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
  white-space: nowrap;
  /* prevent wrapping buttons on new line */
  line-height: 20px;
  /* overwriting bootstrap line-height. See #133 */
}

/*
    BS3 fix: stop css from breaking when the form is inside a popup and inside a form with the class .form-horizontal
    See: https://github.com/vitalets/x-editable/issues/682
*/
/* line 22, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.form-horizontal .editable-popup .editableform .form-group {
  margin-left: 0;
  margin-right: 0;
}

/*
  BS3 width:1005 for inputs breaks editable form in popup
  See: https://github.com/vitalets/x-editable/issues/393
*/
/* line 32, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editableform .form-control {
  width: auto;
}

/* line 36, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-buttons {
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline;
}

/* line 45, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0;
}

/* line 51, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-input {
  vertical-align: top;
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  width: auto;
  /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal;
  /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline;
}

/* line 61, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-buttons .editable-cancel {
  margin-left: 7px;
}

/*for jquery-ui buttons need set height to look more pretty*/
/* line 66, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px;
}

/* line 71, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editableform-loading {
  background: url(/../img/loading.gif) center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px;
}

/* line 78, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-inline .editableform-loading {
  background-position: left 5px;
}

/* line 82, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal;
}

/*add padding for jquery ui*/
/* line 90, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-error-block.ui-state-error {
  padding: 3px;
}

/* line 94, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-error {
  color: red;
}

/* ---- For specific types ---- */
/* line 100, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left;
}

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
/* line 107, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px;
}

/* checklist vertical alignment */
/* line 114, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0;
}

/* line 120, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-checklist label {
  white-space: nowrap;
}

/* set exact width of textarea to fit buttons toolbar */
/* line 125, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-wysihtml5 {
  width: 566px;
  height: 250px;
}

/* clear button shown as link in date inputs */
/* line 131, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right;
}

/* IOS-style clear button for text inputs */
/* line 139, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-clear-x {
  background: url(/../img/clear.png) center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px;
}

/* line 154, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-clear-x:hover {
  opacity: 1;
}

/* line 158, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-pre-wrapped {
  white-space: pre-wrap;
}

/* line 162, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-container.editable-popup {
  max-width: none !important;
  /* without this rule poshytip/tooltip does not stretch */
}

/* line 166, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-container.popover {
  width: auto;
  /* without this rule popover does not stretch */
}

/* line 170, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline;
}

/* line 179, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-container.ui-widget {
  font-size: inherit;
  /* jqueryui widget font 1.1em too big, overwrite it */
  z-index: 9990;
  /* should be less than select2 dropdown z-index to close dropdown first when click */
}

/* line 183, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc;
}

/* line 190, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none;
}

/* line 198, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none;
}

/* line 205, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-unsaved {
  font-weight: bold;
}

/* line 209, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-unsaved:after {
  /*    content: '*'*/
}

/* line 213, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;
}

/*see https://github.com/vitalets/x-editable/issues/139 */
/* line 222, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
/* line 238, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}

/* line 249, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker-inline {
  width: 220px;
}

/* line 252, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker.datepicker-rtl {
  direction: rtl;
}

/* line 255, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker.datepicker-rtl table tr td span {
  float: right;
}

/* line 258, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker-dropdown {
  top: 0;
  left: 0;
}

/* line 262, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

/* line 273, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}

/* line 283, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker > div {
  display: none;
}

/* line 286, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker.days div.datepicker-days {
  display: block;
}

/* line 289, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker.months div.datepicker-months {
  display: block;
}

/* line 292, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker.years div.datepicker-years {
  display: block;
}

/* line 295, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table {
  margin: 0;
}

/* line 298, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

/* line 308, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

/* line 312, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 316, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

/* line 320, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  /* EDITED BY TOXICODE : color more white */
  color: #C8C8C8;
  /* END >> EDITED BY TOXICODE << */
  cursor: default;
}

/* line 334, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

/* line 352, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.active:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled[disabled]:hover {
  background-color: #fdf59a;
}

/* line 374, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.active:hover {
  background-color: #fbf069 \9;
}

/* line 384, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.today:hover:hover {
  color: #000;
}

/* line 387, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.today.active:hover {
  color: #fff;
}

/* line 390, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 399, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 419, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.active:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled[disabled]:hover {
  background-color: #f3e97a;
}

/* line 441, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.active:hover {
  background-color: #efe24b \9;
}

/* line 451, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 470, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.active:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled[disabled]:hover {
  background-color: #808080;
}

/* line 492, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.active:hover {
  background-color: #666666 \9;
}

/* line 502, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 521, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled[disabled]:hover {
  background-color: #0044cc;
}

/* line 543, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.active:hover {
  background-color: #003399 \9;
}

/* line 553, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 565, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span:hover {
  background: #eeeeee;
}

/* line 568, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

/* line 574, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 593, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled[disabled]:hover {
  background-color: #0044cc;
}

/* line 615, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.active:hover {
  background-color: #003399 \9;
}

/* line 625, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

/* line 629, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker th.datepicker-switch {
  width: 145px;
}

/* line 632, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

/* line 636, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

/* line 640, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

/* line 646, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

/* line 650, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/* line 657, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.input-daterange input {
  text-align: center;
}

/* line 660, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

/* line 665, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

/* line 670, app/assets/stylesheets/bootstrap/bootstrap-editable.scss */
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYm9vdHN0cmFwLWVkaXRhYmxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYm9vdHN0cmFwLWVkaXRhYmxlLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvKiBFRElURUQgQlkgVE9YSUNPREUgLSBTRUFSQ0ggXCJUT1hJQ09ERVwiIElOIFRISVMgRklMRSAqL1xuXG4vKiEgWC1lZGl0YWJsZSAtIHYxLjUuM1xuKiBJbi1wbGFjZSBlZGl0aW5nIHdpdGggVHdpdHRlciBCb290c3RyYXAsIGpRdWVyeSBVSSBvciBwdXJlIGpRdWVyeVxuKiBodHRwOi8vZ2l0aHViLmNvbS92aXRhbGV0cy94LWVkaXRhYmxlXG4qIENvcHlyaWdodCAoYykgMjAxOSBWaXRhbGl5IFBvdGFwb3Y7IExpY2Vuc2VkIE1JVCAqL1xuXG4uZWRpdGFibGVmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvKiBvdmVyd3JpdGVzIGJvb3RzdHJhcCBtYXJnaW4gKi9cbn1cblxuLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLyogb3ZlcndyaXRlcyBib290c3RyYXAgbWFyZ2luICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogcHJldmVudCB3cmFwcGluZyBidXR0b25zIG9uIG5ldyBsaW5lICovXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIG92ZXJ3cml0aW5nIGJvb3RzdHJhcCBsaW5lLWhlaWdodC4gU2VlICMxMzMgKi9cbn1cblxuLypcbiAgICBCUzMgZml4OiBzdG9wIGNzcyBmcm9tIGJyZWFraW5nIHdoZW4gdGhlIGZvcm0gaXMgaW5zaWRlIGEgcG9wdXAgYW5kIGluc2lkZSBhIGZvcm0gd2l0aCB0aGUgY2xhc3MgLmZvcm0taG9yaXpvbnRhbFxuICAgIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3ZpdGFsZXRzL3gtZWRpdGFibGUvaXNzdWVzLzY4MlxuKi9cbi5mb3JtLWhvcml6b250YWwgLmVkaXRhYmxlLXBvcHVwIC5lZGl0YWJsZWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgbWFyZ2luLXJpZ2h0OjA7XG59XG5cblxuLypcbiAgQlMzIHdpZHRoOjEwMDUgZm9yIGlucHV0cyBicmVha3MgZWRpdGFibGUgZm9ybSBpbiBwb3B1cFxuICBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS92aXRhbGV0cy94LWVkaXRhYmxlL2lzc3Vlcy8zOTNcbiovXG4uZWRpdGFibGVmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZWRpdGFibGUtYnV0dG9ucyB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIHNob3VsZCBiZSBpbmxpbmUgdG8gdGFrZSBlZmZlY3Qgb2YgcGFyZW50J3Mgd2hpdGUtc3BhY2U6IG5vd3JhcCAqL1xuICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAvKiBpbmxpbmUtYmxvY2sgZW11bGF0aW9uIGZvciBJRTcqL1xuICAgem9vbTogMTtcbiAgICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5lZGl0YWJsZS1idXR0b25zLmVkaXRhYmxlLWJ1dHRvbnMtYm90dG9tIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgbWFyZ2luLXRvcDogN3B4O1xuICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lZGl0YWJsZS1pbnB1dCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIHNob3VsZCBiZSBpbmxpbmUgdG8gdGFrZSBlZmZlY3Qgb2YgcGFyZW50J3Mgd2hpdGUtc3BhY2U6IG5vd3JhcCAqL1xuICAgIHdpZHRoOiBhdXRvOyAvKiBib290c3RyYXAtcmVzcG9uc2l2ZSBoYXMgd2lkdGg6IDEwMCUgdGhhdCBicmVha2VzIGxheW91dCAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIHJlc2V0IHdoaXRlLXNwYWNlIGRlY2FscmVkIGluIHBhcmVudCovXG4gICAvKiBkaXNwbGF5LWlubGluZSBlbXVsYXRpb24gZm9yIElFNyovXG4gICB6b29tOiAxO1xuICAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbCB7XG4gICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4vKmZvciBqcXVlcnktdWkgYnV0dG9ucyBuZWVkIHNldCBoZWlnaHQgdG8gbG9vayBtb3JlIHByZXR0eSovXG4uZWRpdGFibGUtYnV0dG9ucyBidXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gICBoZWlnaHQ6IDI0cHg7XG4gICB3aWR0aDogMzBweDtcbn1cblxuLmVkaXRhYmxlZm9ybS1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1cHg7XG59XG5cbi5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybS1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbn1cblxuIC5lZGl0YWJsZS1lcnJvci1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKmFkZCBwYWRkaW5nIGZvciBqcXVlcnkgdWkqL1xuLmVkaXRhYmxlLWVycm9yLWJsb2NrLnVpLXN0YXRlLWVycm9yIHtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5lZGl0YWJsZS1lcnJvciB7XG4gICBjb2xvcjogcmVkO1xufVxuXG4vKiAtLS0tIEZvciBzcGVjaWZpYyB0eXBlcyAtLS0tICovXG5cbi5lZGl0YWJsZWZvcm0gLmVkaXRhYmxlLWRhdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBtb3ZlIGRhdGVwaWNrZXIgaWNvbiB0byBjZW50ZXIgb2YgYWRkLW9uIGJ1dHRvbi4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS92aXRhbGV0cy94LWVkaXRhYmxlL2lzc3Vlcy8xODMgKi9cbi5lZGl0YWJsZS1pbmxpbmUgLmFkZC1vbiAuaWNvbi10aCB7XG4gICBtYXJnaW4tdG9wOiAzcHg7XG4gICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG5cbi8qIGNoZWNrbGlzdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgKi9cbi5lZGl0YWJsZS1jaGVja2xpc3QgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmVkaXRhYmxlLWNoZWNrbGlzdCBsYWJlbCBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVkaXRhYmxlLWNoZWNrbGlzdCBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2V0IGV4YWN0IHdpZHRoIG9mIHRleHRhcmVhIHRvIGZpdCBidXR0b25zIHRvb2xiYXIgKi9cbi5lZGl0YWJsZS13eXNpaHRtbDUge1xuICAgIHdpZHRoOiA1NjZweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBjbGVhciBidXR0b24gc2hvd24gYXMgbGluayBpbiBkYXRlIGlucHV0cyAqL1xuLmVkaXRhYmxlLWNsZWFyIHtcbiAgIGNsZWFyOiBib3RoO1xuICAgZm9udC1zaXplOiAwLjllbTtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBJT1Mtc3R5bGUgY2xlYXIgYnV0dG9uIGZvciB0ZXh0IGlucHV0cyAqL1xuLmVkaXRhYmxlLWNsZWFyLXgge1xuICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2xlYXIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHdpZHRoOiAxM3B4O1xuICAgaGVpZ2h0OiAxM3B4O1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgb3BhY2l0eTogMC42O1xuICAgei1pbmRleDogMTAwO1xuXG4gICB0b3A6IDUwJTtcbiAgIHJpZ2h0OiA2cHg7XG4gICBtYXJnaW4tdG9wOiAtNnB4O1xuXG59XG5cbi5lZGl0YWJsZS1jbGVhci14OmhvdmVyIHtcbiAgIG9wYWNpdHk6IDE7XG59XG5cbi5lZGl0YWJsZS1wcmUtd3JhcHBlZCB7XG4gICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtcG9wdXAge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyAvKiB3aXRob3V0IHRoaXMgcnVsZSBwb3NoeXRpcC90b29sdGlwIGRvZXMgbm90IHN0cmV0Y2ggKi9cbn1cblxuLmVkaXRhYmxlLWNvbnRhaW5lci5wb3BvdmVyIHtcbiAgICB3aWR0aDogYXV0bzsgLyogd2l0aG91dCB0aGlzIHJ1bGUgcG9wb3ZlciBkb2VzIG5vdCBzdHJldGNoICovXG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvKiBpbmxpbmUtYmxvY2sgZW11bGF0aW9uIGZvciBJRTcqL1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmVkaXRhYmxlLWNvbnRhaW5lci51aS13aWRnZXQge1xuICAgZm9udC1zaXplOiBpbmhlcml0OyAgLyoganF1ZXJ5dWkgd2lkZ2V0IGZvbnQgMS4xZW0gdG9vIGJpZywgb3ZlcndyaXRlIGl0ICovXG4gICB6LWluZGV4OiA5OTkwOyAvKiBzaG91bGQgYmUgbGVzcyB0aGFuIHNlbGVjdDIgZHJvcGRvd24gei1pbmRleCB0byBjbG9zZSBkcm9wZG93biBmaXJzdCB3aGVuIGNsaWNrICovXG59XG4uZWRpdGFibGUtY2xpY2ssXG5hLmVkaXRhYmxlLWNsaWNrLFxuYS5lZGl0YWJsZS1jbGljazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzAwODhjYztcbn1cblxuLmVkaXRhYmxlLWNsaWNrLmVkaXRhYmxlLWRpc2FibGVkLFxuYS5lZGl0YWJsZS1jbGljay5lZGl0YWJsZS1kaXNhYmxlZCxcbmEuZWRpdGFibGUtY2xpY2suZWRpdGFibGUtZGlzYWJsZWQ6aG92ZXIge1xuICAgY29sb3I6ICM1ODU4NTg7XG4gICBjdXJzb3I6IGRlZmF1bHQ7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZWRpdGFibGUtZW1wdHksIC5lZGl0YWJsZS1lbXB0eTpob3ZlciwgLmVkaXRhYmxlLWVtcHR5OmZvY3Vze1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjREQxMTQ0O1xuICAvKiBib3JkZXItYm90dG9tOiBub25lOyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGl0YWJsZS11bnNhdmVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lZGl0YWJsZS11bnNhdmVkOmFmdGVyIHtcbi8qICAgIGNvbnRlbnQ6ICcqJyovXG59XG5cbi5lZGl0YWJsZS1iZy10cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE0MDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE0MDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNDAwbXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNDAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS92aXRhbGV0cy94LWVkaXRhYmxlL2lzc3Vlcy8xMzkgKi9cbi5mb3JtLWhvcml6b250YWwgLmVkaXRhYmxlXG57XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuXG4vKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyouZG93IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuXHR9Ki9cblxufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci5kYXlzIGRpdi5kYXRlcGlja2VyLWRheXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcGlja2VyLm1vbnRocyBkaXYuZGF0ZXBpY2tlci1tb250aHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcGlja2VyLnllYXJzIGRpdi5kYXRlcGlja2VyLXllYXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBFRElURUQgQlkgVE9YSUNPREUgOiBjb2xvciBtb3JlIHdoaXRlICovXG4gIC8vID09PSBCZWZvcmUgZWRpdGluZyA9PT1cbiAgLy8gY29sb3I6ICM5OTk5OTk7XG5cbiAgLy8gPT09IEFmdGVyIGVkaXRpbmcgPT09XG4gIGNvbG9yOiAjQzhDOEM4O1xuICAvKiBFTkQgPj4gRURJVEVEIEJZIFRPWElDT0RFIDw8ICovXG5cblxuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYwNjkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDE3YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2YzYzE3YSksIHRvKCNmM2U5N2EpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNlOTdhICNmM2U5N2EgI2VkZGUzNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTI0YiBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNiM2IzYjMpLCB0bygjODA4MDgwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCAjODA4MDgwICM1OTU5NTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDg4Y2MpLCB0bygjMDA0NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OGNjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDg4Y2MpLCB0bygjMDA0NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OGNjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRlcGlja2VyIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aC5jdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAt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QUFTLEFBQUEsT0FBTztBQUM3QyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBTSxPQUFPLENBQVosS0FBSztBQUM1QyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDdEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBTSxTQUFTLENBQWQsS0FBSztBQUNuQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxTQUFTO0FBQy9DLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFNLFNBQVMsQ0FBZCxLQUFLO0FBQzVDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDOUIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBTSxBQUFBLFFBQUMsQUFBQSxFQUFOLEtBQUs7QUFDbkMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDdkMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQU0sQUFBQSxRQUFDLEFBQUEsRUFBTixLQUFLLENBQVc7RUFDckQsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7O0FBQ0QsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLE1BQU07QUFDcEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTTtBQUMxQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxNQUFNO0FBQzdDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNO0FBQ25ELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUNwQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFNLE9BQU8sQ0FBWixLQUFLO0FBQ25DLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDN0MsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQU0sT0FBTyxDQUFaLEtBQUssQ0FBUTtFQUNsRCxnQkFBZ0IsRUFBRSxVQUFVO0NBQzdCOzs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztFQUN4QyxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN6QyxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNO0FBQzdCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsS0FBSztBQUNuQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDdEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDO0VBQzNDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLHFCQUFxQixFQUFFLENBQUM7RUFDeEIsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBQ0QsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU07QUFDbkMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsS0FBSztBQUN6QyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQzVDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUM7RUFDakQsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSwyQ0FBMkM7RUFDN0QsZ0JBQWdCLEVBQUUsMENBQTBDO0VBQzVELGdCQUFnQixFQUFFLGlFQUFpRTtFQUNuRixnQkFBZ0IsRUFBRSw4Q0FBOEM7RUFDaEUsZ0JBQWdCLEVBQUUseUNBQXlDO0VBQzNELGdCQUFnQixFQUFFLHNDQUFzQztFQUN4RCxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLE1BQU0sRUFBRSwwR0FBMEc7RUFDbEgsWUFBWSxFQUFFLHVCQUF1QjtFQUNyQyxZQUFZLEVBQUUsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CO0VBQ3ZFLE1BQU0sRUFBRSx5REFBeUQ7RUFDakUscUJBQXFCLEVBQUUsQ0FBQztFQUN4QixrQkFBa0IsRUFBRSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOzs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLEtBQUs7QUFDekMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUs7QUFDL0MsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUs7QUFDbEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLO0FBQ3hELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU07QUFDMUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU07QUFDaEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLE1BQU07QUFDbkQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNO0FBQ3pELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDMUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQU0sT0FBTyxDQUFaLEtBQUs7QUFDekMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDbkQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFNLE9BQU8sQ0FBWixLQUFLO0FBQ2xELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxD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QUFBQSxTQUFTLEFBQU0sT0FBTyxDQUFaLEtBQUs7QUFDdEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNoRCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBTSxPQUFPLENBQVosS0FBSztBQUMvQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVM7QUFDekMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBTSxTQUFTLENBQWQsS0FBSztBQUN0QyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxTQUFTO0FBQ2xELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUFNLFNBQVMsQ0FBZCxLQUFLO0FBQy9DLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDakMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBTSxBQUFBLFFBQUMsQUFBQSxFQUFOLEtBQUs7QUFDdEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDMUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQU0sQUFBQSxRQUFDLEFBQUEsRUFBTixLQUFLLENBQVc7RUFDeEQsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7O0FBQ0QsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLE1BQU07QUFDdkMsV0FB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RUFDWCxXQUFXLEVBQUUsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CO0NBQzFDOzs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDekMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUs7QUFDL0MsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUs7QUFDbEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLO0FBQ3hELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDMUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU07QUFDaEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLE1BQU07QUFDbkQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNO0FBQ3pELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDMUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQU0sT0FBTyxDQUFaLEtBQUs7QUFDekMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMs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 *//* line 3, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker-dropdown {
  background: white;
}

/* line 9, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker table {
  width: 100%;
  background: #fafafa;
  -webkit-box-shadow: 0 2px 2px -2px #ccc;
  -moz-box-shadow: 0 2px 2px -2px #ccc;
  box-shadow: 0 2px 2px -2px #ccc;
}

/* line 16, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker table thead tr:first-child {
  background: #ececec;
  border-bottom: 1px solid #CDCDCD;
}

/* line 21, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker table thead tr:first-child th {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 24, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker table thead tr:first-child th:hover {
  background: #ececec;
  color: #404040;
}

/* line 34, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker table tr td.day:hover, .datepicker table tr td span:hover {
  background: #32779a;
  color: #fff;
}

/* line 39, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.active {
  background: #519FC7;
  color: #fff;
}

/* line 47, app/assets/stylesheets/bootstrap-editable-fix.scss */
.datepicker-inline {
  width: auto;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAtZWRpdGFibGUtZml4LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAtZWRpdGFibGUtZml4LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG4uZGF0ZXBpY2tlci1kcm9wZG93bntcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5kYXRlcGlja2VyIHtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggMnB4IC0ycHggI2NjYyk7XG5cbiAgICB0aGVhZCB7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgI2VjZWNlYyk7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgI2VjZWNlYyk7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHRyIHtcbiAgICAgIHRkLmRheTpob3ZlciwgdGQgc3Bhbjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM1MTlGQzcsIDE1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIHRkLmFjdGl2ZS5hY3RpdmUsIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUxOUZDNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLEFBQUEsb0JBQW9CLENBQUE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7OztBQUVELEFBRUUsV0FGUyxDQUVULEtBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBRVgsVUFBVSxFQUFFLE9BQU87RUU0T3JCLGtCQUFrQixFRjNPSSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsSUFBSTtFRTRPdEMsZUFBZSxFRjVPSSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsSUFBSTtFRTZPakMsVUFBVSxFRjdPSSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsSUFBSTtDQStCeEM7OztBQXJDSCxBQVNNLFdBVEssQ0FFVCxLQUFLLENBTUgsS0FBSyxDQUNILEVBQUUsQ0FBQyxXQUFXLENBQUM7RUNrQ25CLFVBQVUsRURqQ2tDLE9BQU87RUFFN0MsYUFBYSxFQUFFLGlCQUFpQjtDQVVqQzs7O0FBdEJQLEFBY1EsV0FkRyxDQUVULEtBQUssQ0FNSCxLQUFLLENBQ0gsRUFBRSxDQUFDLFdBQVcsQ0FLWixFQUFFLENBQUM7RUVvTFQscUJBQXFCLEVGbkxVLENBQUM7RUVvTDdCLGtCQUFrQixFRnBMVSxDQUFDO0VFcUx4QixhQUFhLEVGckxVLENBQUM7Q0FNekI7OztBQXJCVCxBQWlCVSxXQWpCQyxDQUVULEtBQUssQ0FNSCxLQUFLLENBQ0gsRUFBRSxDQUFDLFdBQVcsQ0FLWixFQUFFLENBR0UsS0FBSyxDQUFDO0VDMEJoQixVQUFVLEVEekJzQyxPQUFPO0VBQzdDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQXBCWCxBQTJCTSxXQTNCSyxDQUVULEtBQUssQ0F3QkgsRUFBRSxDQUNBLEVBQUUsQUFBQSxJQUFJLENBQUMsS0FBSyxFQTNCbEIsV0FBVyxDQUVULEtBQUssQ0F3QkgsRUFBRSxDQUNjLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFBO0VBQ3pCLFVBQVUsRUFBUyxPQUFPO0VBQzFCLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQTlCUCxBQWdDTSxXQWhDSyxDQUVULEtBQUssQ0F3QkgsRUFBRSxDQU1BLEVBQUUsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQWhDdEIsV0FBVyxDQUVULEtBQUssQ0F3QkgsRUFBRSxDQU1rQixFQUFFLEFBQUEsT0FBTyxBQUFNLE9BQU8sQ0FBWixLQUFLLEVBaEN2QyxXQUFXLENBRVQsS0FBSyxDQXdCSCxFQUFFLENBTTBDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFNLE9BQU8sQ0FBWixLQUFLLEVBaENwRSxXQUFXLENBRVQsS0FBSyxDQXdCSCxFQUFFLENBTXVFLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUMzRixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFLUCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0NBQ1oiCn0= *//* line 11, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-background {
  position: fixed;
  z-index: -1;
  width: 240px;
  top: 0;
  left: 0;
  height: 100%;
  background: #2a3347;
  border-right: 1px solid transparent;
}

/* line 23, app/assets/stylesheets/theme/sidebar.scss */
.external_user_whoami {
  padding: 10px;
  padding-top: 0;
  margin-top: 20px;
}

/* line 28, app/assets/stylesheets/theme/sidebar.scss */
.external_user_whoami .title {
  color: #a8b2c7;
  font-size: 1.2em;
  margin-bottom: 5px;
  text-align: center;
}

/* line 37, app/assets/stylesheets/theme/sidebar.scss */
.external_user_create_shortcut {
  padding: 10px;
}

/* line 40, app/assets/stylesheets/theme/sidebar.scss */
.external_user_create_shortcut .btn {
  display: block;
}

/* line 45, app/assets/stylesheets/theme/sidebar.scss */
.side_navigation {
  z-index: 100;
}

/* line 49, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar {
  width: 240px;
  position: fixed;
  left: 0;
  top: 47px;
  bottom: 0;
  z-index: 100;
  overflow-y: auto;
  white-space: nowrap;
  background: #2a3347;
  border-right: 1px solid transparent;
}

/* line 61, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar li {
  position: relative;
}

/* line 65, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item {
  *zoom: 1;
  transition: background .15s, color .15s;
  text-align: left;
  padding: 4px 10px 4px 4px;
  display: flex;
  align-items: center;
  color: #a8b2c7;
  position: relative;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.primary-sidebar .menu_item:before, .primary-sidebar .menu_item:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.primary-sidebar .menu_item:after {
  clear: both;
}

/* line 75, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item > span:not(.accordion_chevron):not(.nav-notifications-container) {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 82, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item > .accordion_chevron {
  margin-left: auto;
}

/* line 88, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li > .menu_item:hover,
.primary-sidebar .nav > li li:hover,
.primary-sidebar .sidebar-category-children > li > .menu_item:hover {
  background: rgba(255, 255, 255, 0.07);
  border-radius: 6px;
}

/* line 95, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav .sidebar-category-children > li:hover {
  background: none;
  border-radius: 0;
}

/* line 100, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.active > .menu_item,
.primary-sidebar .nav > li li.active {
  border-left: 2px solid #3498db;
  border-right: none;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 0 6px 6px 0;
  box-shadow: none;
}

/* line 108, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.active > .menu_item .menu_item,
.primary-sidebar .nav > li li.active .menu_item {
  color: #ffffff;
}

/* line 112, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.active > .menu_item .nav-notifications-container,
.primary-sidebar .nav > li li.active .nav-notifications-container {
  right: 8px;
}

/* line 117, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.active > .menu_item {
  color: #ffffff;
}

/* line 121, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.active > .menu_item:hover,
.primary-sidebar .nav > li li.active:hover {
  background: rgba(255, 255, 255, 0.12);
}

/* line 127, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav {
  margin: 10px 0 20px 0;
}

/* line 130, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav ul {
  margin-left: 0;
}

/* line 134, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav li ul {
  margin-left: 20px;
  transition: margin-left 0.2s ease, height .35s ease, padding .35s ease;
}

/* line 139, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav ul.collapse.in {
  padding-bottom: 6px;
}

/* line 144, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li {
  margin-bottom: 2px;
  padding: 0 6px;
}

/* line 148, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li:last-child {
  padding-bottom: 20px;
}

/* line 154, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li > .menu_item {
  display: flex;
  align-items: center;
  padding: 7px 0px 7px 9px;
  line-height: 20px;
}

/* line 160, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li > .menu_item span {
  font-size: 13px;
}

/* line 164, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li > .menu_item .icon {
  display: inline-block;
  width: 22px;
  text-align: center;
  font-size: 16px;
  flex-shrink: 0;
}

/* line 172, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li > .menu_item .icon + span {
  padding-left: 7px;
}

/* line 178, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav li .menu_item.little_menu_item {
  font-size: 10px;
}

/* line 183, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li li {
  margin: 0;
  padding-left: 0px;
  list-style: none;
  margin-left: 8px;
}

/* line 188, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li li .menu_item {
  font-size: 11px;
  line-height: 18px;
  color: #a8b2c7;
}

/* line 194, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li li .icon {
  float: left;
  padding-top: 3px;
  text-align: center;
  width: 20px;
  font-size: 11px;
}

/* line 201, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li li span:not(.badge, .btn) {
  float: left;
  padding-left: 2px;
  padding-right: 25px;
  box-sizing: border-box;
  width: calc(100% - 20px);
  transition: padding 0.2s ease, opacity 0.2s ease;
}

/* line 211, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li li.user_text span:not(.badge) {
  font-size: 0.9em;
  padding-right: 36px;
}

/* line 219, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications-container {
  margin-left: auto;
}

/* line 223, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications,
.primary-sidebar .sidebar-category-label .nav-notifications {
  padding-left: 3px;
  transition: opacity 0.15s ease;
}

/* line 228, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications .badge,
.primary-sidebar .sidebar-category-label .nav-notifications .badge {
  display: inline;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 600;
  border-radius: 10px;
}

/* line 235, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications .badge.red,
.primary-sidebar .sidebar-category-label .nav-notifications .badge.red {
  background: rgba(231, 76, 60, 0.45);
  color: #f3a8a0;
}

/* line 239, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications .badge.purple,
.primary-sidebar .sidebar-category-label .nav-notifications .badge.purple {
  background: rgba(167, 139, 250, 0.45);
  color: #f9f7ff;
}

/* line 243, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications .badge.blue,
.primary-sidebar .sidebar-category-label .nav-notifications .badge.blue {
  background: rgba(104, 178, 228, 0.45);
  color: #c7e3f5;
}

/* line 247, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .menu_item .nav-notifications .badge.orange,
.primary-sidebar .sidebar-category-label .nav-notifications .badge.orange {
  background: rgba(243, 156, 18, 0.45);
  color: #f8c97d;
}

/* line 254, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav li .menu_item div.nav-notifications-container {
  position: absolute;
  transition: opacity 0.15s ease;
  right: 8px;
  display: flex;
  align-items: center;
  gap: 2px;
}

/* line 264, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav li .menu_item div.nav-notifications-container {
  top: 7px;
}

/* line 268, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav li li .menu_item div.nav-notifications-container {
  top: 4px;
}

/* line 273, app/assets/stylesheets/theme/sidebar.scss */
body {
  background: #f6f8fa;
}

/* line 277, app/assets/stylesheets/theme/sidebar.scss */
.main-content {
  margin-left: calc(240px + 4px);
}

/* line 285, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .sidebar-background, .client_layout .primary-sidebar {
  width: 340px;
  padding: 0 6px;
  box-sizing: border-box;
}

/* line 291, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .main-content {
  margin-left: 340px;
}

/* line 295, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li > .menu_item,
.client_layout .primary-sidebar .sidebar-category-children > li > .menu_item {
  padding-right: 30px;
}

/* line 299, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li > .menu_item > span,
.client_layout .primary-sidebar .sidebar-category-children > li > .menu_item > span {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
  white-space: nowrap;
}

/* line 307, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li > .menu_item.sidebar-affair-item > span,
.client_layout .primary-sidebar .sidebar-category-children > li > .menu_item.sidebar-affair-item > span {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 11px;
  line-height: 15px;
}

/* line 316, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li > .menu_item.sidebar-affair-item .nav-notifications-container,
.client_layout .primary-sidebar .sidebar-category-children > li > .menu_item.sidebar-affair-item .nav-notifications-container {
  top: 50% !important;
  transform: translateY(-50%);
}

/* line 324, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li li .menu_item,
.client_layout .primary-sidebar .sidebar-category-children li .menu_item {
  padding-right: 30px;
}

/* line 327, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li li .menu_item .nav-notifications-container,
.client_layout .primary-sidebar .sidebar-category-children li .menu_item .nav-notifications-container {
  top: 50% !important;
  transform: translateY(-50%);
}

/* line 333, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li li span:not(.badge, .btn),
.client_layout .primary-sidebar .sidebar-category-children li span:not(.badge, .btn) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  font-size: 10px;
  line-height: 14px;
}

/* line 346, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-search {
  padding: 8px 6px 4px;
}

/* line 349, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-search .form-field-v2__icon {
  color: #a8b2c7;
  opacity: 0.5;
}

/* line 354, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-search .form-field-v2__input {
  background: rgba(255, 255, 255, 0.07);
  border-color: transparent;
  color: #a8b2c7;
}

/* line 359, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-search .form-field-v2__input::placeholder {
  color: #a8b2c7;
  opacity: 0.5;
}

/* line 364, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-search .form-field-v2__input:focus {
  background: white;
  border-color: #3498db;
  color: #333;
}

/* line 371, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-search .form-field-v2__input-wrapper:focus-within .form-field-v2__icon {
  color: #3498db;
  opacity: 1;
}

/* line 379, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category {
  padding: 0 6px;
}

/* line 382, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category + li.sidebar-category {
  margin-top: 6px;
}

/* line 386, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label {
  display: flex;
  align-items: center;
  padding: 5px 10px 5px 9px;
  cursor: pointer;
  color: #a8b2c7;
  opacity: 0.65;
  transition: opacity 0.15s ease;
}

/* line 395, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label:hover {
  opacity: 0.85;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 6px;
}

/* line 401, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label .sidebar-category-text,
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label .sidebar-category-text-short {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  flex: 1;
  min-width: 0;
}

/* line 411, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label .sidebar-category-text-short {
  display: none;
}

/* line 415, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label .accordion_chevron {
  font-size: 10px;
  transition: transform 0.2s ease;
  margin-left: auto;
}

/* line 421, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label:not(.collapsed) .accordion_chevron {
  transform: rotate(180deg);
}

/* line 425, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label .nav-notifications-container {
  position: static;
  margin-left: 4px;
  min-width: 26px;
  text-align: right;
}

/* line 432, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-label .nav-notifications .badge {
  font-size: 9px;
}

/* line 437, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-children {
  list-style: none;
  padding: 0;
  padding-left: 6px;
  margin: 0;
}

/* line 443, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-children > li {
  padding: 0;
  margin-bottom: 2px;
  margin-left: 0;
}

/* line 448, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-children > li > .menu_item {
  display: flex;
  align-items: center;
  padding: 7px 10px 7px 9px;
  line-height: 20px;
  font-size: inherit;
}

/* line 455, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-children > li > .menu_item > span {
  font-size: 13px;
  float: none;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}

/* line 463, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-children > li > .menu_item .icon {
  display: inline-block;
  float: none;
  width: 22px;
  text-align: center;
  font-size: 16px;
  flex-shrink: 0;
  padding-top: 0;
}

/* line 473, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar .nav > li.sidebar-category .sidebar-category-children > li > .menu_item .icon + span {
  padding-left: 7px;
}

/* line 481, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .primary-sidebar .nav > li.sidebar-separator {
  border: none;
  margin: 8px 24px;
  padding: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.12);
}

/* line 489, app/assets/stylesheets/theme/sidebar.scss */
.client_layout .main-content.not_authenticated,
.only_topbar_client_layout .main-content {
  margin-left: 0;
}

/* FIXME move, but ask Cyrille */
/* line 496, app/assets/stylesheets/theme/sidebar.scss */
.md .chat_items .item-content,
.md .message_page .page-content {
  background: none;
}

/* line 506, app/assets/stylesheets/theme/sidebar.scss */
.body_for_print .main-content {
  max-width: 1000px;
  margin: auto;
  padding: 0;
}

@keyframes sidebar-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 523, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar,
.sidebar-background,
.main-content {
  transition: width 0.2s ease, margin-left 0.2s ease;
}

/* line 532, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .sidebar-background {
  width: 52px;
}

/* line 536, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar {
  width: 52px;
  overflow: hidden;
  white-space: nowrap;
  transition: width 0.2s ease 0.1s;
}

/* line 542, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li > .menu_item .icon + span {
  opacity: 0;
}

/* line 546, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li > .menu_item .accordion_chevron {
  display: none;
}

/* line 550, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li li,
.sidebar-collapsed .primary-sidebar .nav li ul,
.sidebar-collapsed .primary-sidebar .nav ul.collapse.in {
  display: none;
}

/* line 556, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .menu_item .nav-notifications,
.sidebar-collapsed .primary-sidebar .nav li .menu_item .nav-notifications-container {
  opacity: 0;
}

/* line 561, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .external_user_whoami,
.sidebar-collapsed .primary-sidebar .external_user_create_shortcut,
.sidebar-collapsed .primary-sidebar .sidebar-search {
  display: none;
}

/* line 568, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li.sidebar-category .sidebar-category-label {
  padding: 0;
  letter-spacing: 1px;
  justify-content: center;
}

/* line 574, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li.sidebar-category .sidebar-category-text {
  display: none;
}

/* line 578, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li.sidebar-category .sidebar-category-text-short {
  display: inline;
  flex: 0 0 auto;
  text-align: center;
}

/* line 584, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar .nav > li.sidebar-category .accordion_chevron,
.sidebar-collapsed .primary-sidebar .nav > li.sidebar-category .sidebar-category-label .nav-notifications-container {
  display: none;
}

/* line 591, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .main-content {
  margin-left: calc(52px + 4px);
}

/* line 599, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav .menu_item .nav-notifications-container {
  opacity: 1;
  right: auto;
  left: 22px;
  top: 1px;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

/* line 609, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav > li li .menu_item .nav-notifications-container {
  left: auto;
  right: -1px;
  top: -2px;
}

/* line 615, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav .menu_item .nav-notifications {
  opacity: 1;
  display: block;
  padding-left: 0;
}

/* line 620, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav .menu_item .nav-notifications .badge {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

/* line 632, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav > li li .menu_item .nav-notifications .badge {
  font-size: 7px;
  width: 15px;
  height: 15px;
}

/* line 638, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav ul.collapse.in {
  display: block;
  margin-left: 0;
  overflow: visible;
}

/* line 644, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav > li li {
  display: block;
}

/* line 647, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .nav > li li span:not(.badge, .btn) {
  opacity: 0;
  padding: 0;
}

/* line 657, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded {
  width: 240px;
  overflow: hidden;
  white-space: nowrap;
  transition: width 0.2s ease;
}

/* line 663, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li > .menu_item .icon + span {
  opacity: 1;
}

/* line 667, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li > .menu_item .accordion_chevron {
  display: inline-block;
  transition: transform 0.2s ease;
}

/* line 671, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li > .menu_item .accordion_chevron.is-expanded {
  transform: rotate(180deg);
}

/* line 676, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li li,
.primary-sidebar.sidebar-expanded .nav li ul,
.primary-sidebar.sidebar-expanded .nav ul.collapse.in {
  display: block;
}

/* line 683, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li.sidebar-category .sidebar-category-label {
  padding: 5px 10px 5px 9px;
  letter-spacing: 2px;
}

/* line 687, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li.sidebar-category .sidebar-category-label .nav-notifications-container {
  display: block;
}

/* line 692, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li.sidebar-category .sidebar-category-text {
  display: inline;
}

/* line 696, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li.sidebar-category .sidebar-category-text-short {
  display: none;
}

/* line 700, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .nav > li.sidebar-category .accordion_chevron {
  display: inline-block;
}

/* line 705, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .menu_item .nav-notifications,
.primary-sidebar.sidebar-expanded .nav li .menu_item .nav-notifications-container {
  animation: sidebar-fade-in 0.15s ease 0.2s both;
}

/* line 710, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded .external_user_whoami,
.primary-sidebar.sidebar-expanded .external_user_create_shortcut,
.primary-sidebar.sidebar-expanded .sidebar-search {
  display: block;
}

/* line 718, app/assets/stylesheets/theme/sidebar.scss */
.primary-sidebar.sidebar-expanded.sidebar-hover {
  z-index: 1000;
  box-shadow: 4px 0 16px rgba(0, 0, 0, 0.25);
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 730, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-favorites-empty {
  padding: 6px 12px;
  margin-left: 8px;
  white-space: normal;
  text-align: center;
}

/* line 736, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-favorites-empty:hover {
  background: none !important;
}

/* line 740, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-favorites-empty span {
  font-size: 10px;
  color: #a8b2c7;
  opacity: 0.5;
  font-style: italic;
}

/* line 748, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-collapsed .primary-sidebar:not(.sidebar-expanded) .sidebar-favorites-empty {
  display: none;
}

/* line 752, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-planning-id {
  font-size: 10px;
  opacity: 0.55;
  font-weight: 400;
}

/* line 763, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-context-menu {
  position: fixed;
  z-index: 10000;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  padding: 4px 0;
  min-width: 200px;
}

/* line 773, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-context-menu__item {
  padding: 6px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 783, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-context-menu__item i {
  font-size: 12px;
  width: 14px;
  text-align: center;
  color: #666;
}

/* line 790, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-context-menu__item:hover {
  background: #f0f0f0;
}

/* line 794, app/assets/stylesheets/theme/sidebar.scss */
.sidebar-context-menu__item .icon-star, .sidebar-context-menu__item .icon-star-empty {
  color: #f39c12;
}

/* line 802, app/assets/stylesheets/theme/sidebar.scss */
.whoiam_accordion {
  margin-top: 10px;
}

/* line 805, app/assets/stylesheets/theme/sidebar.scss */
.whoiam_accordion .menu_item {
  padding: 7px 0px 7px 14px;
  line-height: 20px;
  transition: background .15s, color .15s;
  text-align: left;
  display: block;
  color: #a8b2c7;
  position: relative;
  font-size: 13px;
}

/* line 817, app/assets/stylesheets/theme/sidebar.scss */
.whoiam_accordion .menu_item .icon:not(.icon_collapsed) {
  font-size: 14px;
  padding-right: 7px;
}

/* line 822, app/assets/stylesheets/theme/sidebar.scss */
.whoiam_accordion .menu_item:hover {
  background: rgba(255, 255, 255, 0.07);
  border-radius: 6px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zaWRlYmFyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9zaWRlYmFyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiY29sb3JfdmFyaWFibGVzXCI7XG5cbiRuYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXItcmlnaHQ6IDhweDtcbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDI0MHB4O1xuJG1hcmdpbi1iZXR3ZWVuLXNpZGViYXItYW5kLWNvbnRlbnQ6IDRweDtcbiRzaWRlYmFyLWl0ZW0tcmFkaXVzOiA2cHg7XG4kc2lkZWJhci1pdGVtLW1hcmdpbi14OiA2cHg7XG5cblxuLnNpZGViYXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAkcHJpbWFyeS1zaWRlYmFyLXdpZHRoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWRlYmFyLWJvcmRlcjtcbn1cblxuXG4uZXh0ZXJuYWxfdXNlcl93aG9hbWkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkc2lkZWJhci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5leHRlcm5hbF91c2VyX2NyZWF0ZV9zaG9ydGN1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpZGVfbmF2aWdhdGlvbiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnByaW1hcnktc2lkZWJhciB7XG4gIHdpZHRoOiAkcHJpbWFyeS1zaWRlYmFyLXdpZHRoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDdweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2lkZWJhci1ib3JkZXI7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZW51X2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgY29sb3IgLjE1cztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkc2lkZWJhci10ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gc3Bhbjpub3QoLmFjY29yZGlvbl9jaGV2cm9uKTpub3QoLm5hdi1ub3RpZmljYXRpb25zLWNvbnRhaW5lcikge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb25fY2hldnJvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuXG4gIC5uYXYgPiBsaSA+IC5tZW51X2l0ZW06aG92ZXIsXG4gIC5uYXYgPiBsaSBsaTpob3ZlcixcbiAgLnNpZGViYXItY2F0ZWdvcnktY2hpbGRyZW4gPiBsaSA+IC5tZW51X2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWhvdmVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzaWRlYmFyLWl0ZW0tcmFkaXVzO1xuICB9XG5cbiAgLm5hdiAuc2lkZWJhci1jYXRlZ29yeS1jaGlsZHJlbiA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubmF2ID4gbGkuYWN0aXZlID4gLm1lbnVfaXRlbSxcbiAgLm5hdiA+IGxpIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2lkZWJhci1hY3RpdmUtYmFyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkc2lkZWJhci1pdGVtLXJhZGl1cyAkc2lkZWJhci1pdGVtLXJhZGl1cyAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAubWVudV9pdGVtIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci10ZXh0LWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAkbmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyLXJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUgPiAubWVudV9pdGVtIHtcbiAgICBjb2xvcjogJHNpZGViYXItdGV4dC1hY3RpdmU7XG4gIH1cblxuICAubmF2ID4gbGkuYWN0aXZlID4gLm1lbnVfaXRlbTpob3ZlcixcbiAgLm5hdiA+IGxpIGxpLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYWN0aXZlLWJnO1xuICB9XG5cblxuICAubmF2IHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZSwgaGVpZ2h0IC4zNXMgZWFzZSwgcGFkZGluZyAuMzVzIGVhc2U7XG4gICAgfVxuXG4gICAgdWwuY29sbGFwc2UuaW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgcGFkZGluZzogMCAkc2lkZWJhci1pdGVtLW1hcmdpbi14O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgID4gbGkgPiAubWVudV9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogN3B4IDBweCA3cHggOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAubWVudV9pdGVtLmxpdHRsZV9tZW51X2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgLm1lbnVfaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgICBzcGFuOm5vdCguYmFkZ2UsIC5idG4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIGxpLnVzZXJfdGV4dCBzcGFuOm5vdCguYmFkZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcmltYXJ5LXNpZGViYXIgLm1lbnVfaXRlbSAubmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcmltYXJ5LXNpZGViYXIgLm1lbnVfaXRlbSAubmF2LW5vdGlmaWNhdGlvbnMsXG4ucHJpbWFyeS1zaWRlYmFyIC5zaWRlYmFyLWNhdGVnb3J5LWxhYmVsIC5uYXYtbm90aWZpY2F0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMXB4IDZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJi5yZWQge1xuICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYmFkZ2UtcmVkLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0O1xuICAgIH1cbiAgICAmLnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc7XG4gICAgICBjb2xvcjogJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1iYWRnZS1ibHVlLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDtcbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbWFyeS1zaWRlYmFyIC5uYXYgbGkgLm1lbnVfaXRlbSBkaXYubmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHJpZ2h0OiAkbmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyLXJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cblxuXG4ucHJpbWFyeS1zaWRlYmFyIC5uYXYgbGkgLm1lbnVfaXRlbSBkaXYubmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5wcmltYXJ5LXNpZGViYXIgLm5hdiBsaSBsaSAubWVudV9pdGVtIGRpdi5uYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICB0b3A6IDRweDtcbn1cblxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHRoZW1lLWJhY2tncm91bmQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogY2FsYygjeyRwcmltYXJ5LXNpZGViYXItd2lkdGh9ICsgI3skbWFyZ2luLWJldHdlZW4tc2lkZWJhci1hbmQtY29udGVudH0pO1xufVxuXG5cbiRjbGllbnQtc2lkZWJhci13aWR0aDogMzQwcHg7XG5cbi5jbGllbnRfbGF5b3V0IHtcbiAgLnNpZGViYXItYmFja2dyb3VuZCwgLnByaW1hcnktc2lkZWJhciB7XG4gICAgd2lkdGg6ICRjbGllbnQtc2lkZWJhci13aWR0aDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjbGllbnQtc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5wcmltYXJ5LXNpZGViYXIgLm5hdiA+IGxpID4gLm1lbnVfaXRlbSxcbiAgLnByaW1hcnktc2lkZWJhciAuc2lkZWJhci1jYXRlZ29yeS1jaGlsZHJlbiA+IGxpID4gLm1lbnVfaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgID4gc3BhbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLnNpZGViYXItYWZmYWlyLWl0ZW0gPiBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLnNpZGViYXItYWZmYWlyLWl0ZW0gLm5hdi1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LXNpZGViYXIgLm5hdiA+IGxpIGxpLFxuICAucHJpbWFyeS1zaWRlYmFyIC5zaWRlYmFyLWNhdGVnb3J5LWNoaWxkcmVuIGxpIHtcbiAgICAubWVudV9pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5uYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbjpub3QoLmJhZGdlLCAuYnRuKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIHNlYXJjaCBmaWVsZFxuLnNpZGViYXItc2VhcmNoIHtcbiAgcGFkZGluZzogOHB4ICRzaWRlYmFyLWl0ZW0tbWFyZ2luLXggNHB4O1xuXG4gIC5mb3JtLWZpZWxkLXYyX19pY29uIHtcbiAgICBjb2xvcjogJHNpZGViYXItdGV4dDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuZm9ybS1maWVsZC12Ml9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRzaWRlYmFyLXRleHQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHNpZGViYXItdGV4dDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1hY3RpdmUtYmFyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQtdjJfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5mb3JtLWZpZWxkLXYyX19pY29uIHtcbiAgICBjb2xvcjogJHNpZGViYXItYWN0aXZlLWJhcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gU2lkZWJhciBjYXRlZ29yeSBsYWJlbHMgKHNoYXJlZCBiZXR3ZWVuIGludGVybmFsIGFuZCBleHRlcm5hbCBzaWRlYmFycylcbi5wcmltYXJ5LXNpZGViYXIgLm5hdiA+IGxpLnNpZGViYXItY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwICRzaWRlYmFyLWl0ZW0tbWFyZ2luLXg7XG5cbiAgJiArIGxpLnNpZGViYXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5zaWRlYmFyLWNhdGVnb3J5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRzaWRlYmFyLXRleHQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzaWRlYmFyLWl0ZW0tcmFkaXVzO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWNhdGVnb3J5LXRleHQsXG4gICAgLnNpZGViYXItY2F0ZWdvcnktdGV4dC1zaG9ydCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWNhdGVnb3J5LXRleHQtc2hvcnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2NoZXZyb24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb25fY2hldnJvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5uYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubmF2LW5vdGlmaWNhdGlvbnMgLmJhZGdlIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNhdGVnb3J5LWNoaWxkcmVuIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgID4gLm1lbnVfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiArIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbGllbnRfbGF5b3V0IC5wcmltYXJ5LXNpZGViYXIgLm5hdiA+IGxpLnNpZGViYXItc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDhweCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmNsaWVudF9sYXlvdXQgLm1haW4tY29udGVudC5ub3RfYXV0aGVudGljYXRlZCxcbi5vbmx5X3RvcGJhcl9jbGllbnRfbGF5b3V0IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuXG4vKiBGSVhNRSBtb3ZlLCBidXQgYXNrIEN5cmlsbGUgKi9cbi5tZCAuY2hhdF9pdGVtcyAuaXRlbS1jb250ZW50LFxuLm1kIC5tZXNzYWdlX3BhZ2UgLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cblxuXG4uYm9keV9mb3JfcHJpbnQge1xuICAkbWFyZ2luOiAyMDBweDtcblxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MTEFQU0VEIE1PREVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGtleWZyYW1lcyBzaWRlYmFyLWZhZGUtaW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLnByaW1hcnktc2lkZWJhcixcbi5zaWRlYmFyLWJhY2tncm91bmQsXG4ubWFpbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XG59XG5cblxuLnNpZGViYXItY29sbGFwc2VkIHtcblxuICAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuICB9XG5cbiAgLnByaW1hcnktc2lkZWJhciB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlIDAuMXM7XG5cbiAgICAubmF2ID4gbGkgPiAubWVudV9pdGVtIC5pY29uICsgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5uYXYgPiBsaSA+IC5tZW51X2l0ZW0gLmFjY29yZGlvbl9jaGV2cm9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdiA+IGxpIGxpLFxuICAgIC5uYXYgbGkgdWwsXG4gICAgLm5hdiB1bC5jb2xsYXBzZS5pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51X2l0ZW0gLm5hdi1ub3RpZmljYXRpb25zLFxuICAgIC5uYXYgbGkgLm1lbnVfaXRlbSAubmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmV4dGVybmFsX3VzZXJfd2hvYW1pLFxuICAgIC5leHRlcm5hbF91c2VyX2NyZWF0ZV9zaG9ydGN1dCxcbiAgICAuc2lkZWJhci1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2ID4gbGkuc2lkZWJhci1jYXRlZ29yeSB7XG4gICAgICAuc2lkZWJhci1jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItY2F0ZWdvcnktdGV4dC1zaG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9jaGV2cm9uLFxuICAgICAgLnNpZGViYXItY2F0ZWdvcnktbGFiZWwgLm5hdi1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skc2lkZWJhci1jb2xsYXBzZWQtd2lkdGh9ICsgI3skbWFyZ2luLWJldHdlZW4tc2lkZWJhci1hbmQtY29udGVudH0pO1xuICB9XG59XG5cblxuLy8gTWluaSBub3RpZmljYXRpb24gYmFkZ2VzIG9uIGNvbGxhcHNlZCBzaWRlYmFyIGljb25zXG4uc2lkZWJhci1jb2xsYXBzZWQgLnByaW1hcnktc2lkZWJhcjpub3QoLnNpZGViYXItZXhwYW5kZWQpIHtcbiAgLm5hdiAubWVudV9pdGVtIC5uYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjJweDtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcHg7XG4gIH1cblxuICAubmF2ID4gbGkgbGkgLm1lbnVfaXRlbSAubmF2LW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogLTJweDtcbiAgfVxuXG4gIC5uYXYgLm1lbnVfaXRlbSAubmF2LW5vdGlmaWNhdGlvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmJhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubmF2ID4gbGkgbGkgLm1lbnVfaXRlbSAubmF2LW5vdGlmaWNhdGlvbnMgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAubmF2IHVsLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5uYXYgPiBsaSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzcGFuOm5vdCguYmFkZ2UsIC5idG4pIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEV4cGFuZGVkIHN0YXRlIChob3ZlciBvciB0b2dnbGUpIDogc2FtZSBzdHlsZXMgZm9yIGJvdGhcbi8vIFBsYWNlZCBhZnRlciAuc2lkZWJhci1jb2xsYXBzZWQgc28gaXQgd2lucyBieSBzb3VyY2Ugb3JkZXIgKHNhbWUgc3BlY2lmaWNpdHkpXG4ucHJpbWFyeS1zaWRlYmFyLnNpZGViYXItZXhwYW5kZWQge1xuICB3aWR0aDogJHByaW1hcnktc2lkZWJhci13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuXG4gIC5uYXYgPiBsaSA+IC5tZW51X2l0ZW0gLmljb24gKyBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm5hdiA+IGxpID4gLm1lbnVfaXRlbSAuYWNjb3JkaW9uX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYgPiBsaSBsaSxcbiAgLm5hdiBsaSB1bCxcbiAgLm5hdiB1bC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2ID4gbGkuc2lkZWJhci1jYXRlZ29yeSB7XG4gICAgLnNpZGViYXItY2F0ZWdvcnktbGFiZWwge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgIC5uYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1jYXRlZ29yeS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jYXRlZ29yeS10ZXh0LXNob3J0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9jaGV2cm9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubWVudV9pdGVtIC5uYXYtbm90aWZpY2F0aW9ucyxcbiAgLm5hdiBsaSAubWVudV9pdGVtIC5uYXYtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogc2lkZWJhci1mYWRlLWluIDAuMTVzIGVhc2UgMC4ycyBib3RoO1xuICB9XG5cbiAgLmV4dGVybmFsX3VzZXJfd2hvYW1pLFxuICAuZXh0ZXJuYWxfdXNlcl9jcmVhdGVfc2hvcnRjdXQsXG4gIC5zaWRlYmFyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gSG92ZXIgb3ZlcmxheSBzcGVjaWZpYyA6IGZsb2F0IGFib3ZlIGNvbnRlbnQgKyBzY3JvbGxcbi5wcmltYXJ5LXNpZGViYXIuc2lkZWJhci1leHBhbmRlZC5zaWRlYmFyLWhvdmVyIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogNHB4IDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBGQVZPUklURVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpZGViYXItZmF2b3JpdGVzLWVtcHR5IHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICRzaWRlYmFyLXRleHQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4uc2lkZWJhci1jb2xsYXBzZWQgLnByaW1hcnktc2lkZWJhcjpub3QoLnNpZGViYXItZXhwYW5kZWQpIC5zaWRlYmFyLWZhdm9yaXRlcy1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXBsYW5uaW5nLWlkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBvcGFjaXR5OiAwLjU1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09OVEVYVCBNRU5VXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaWRlYmFyLWNvbnRleHQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgLmljb24tc3RhciwgLmljb24tc3Rhci1lbXB0eSB7XG4gICAgICBjb2xvcjogJHRoZW1lLXdhcm5pbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRklYTUU6IE5vdCBkcnkgd2l0aCBwcmltYXJ5LXNpZGViYXIgLm5hdiA+IGxpID4gLm1lbnVfaXRlbVxuLndob2lhbV9hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIC5tZW51X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDdweCAwcHggN3B4IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIGNvbG9yIC4xNXM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHNpZGViYXItdGV4dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAuaWNvbjpub3QoLmljb25fY29sbGFwc2VkKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzaWRlYmFyLWl0ZW0tcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQVVBLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFUaUIsS0FBSztFQVUzQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVLOEpDLE9BQU87RUw3SmxCLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDSzhKUixXQUFXO0NMN0ozQjs7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FRakI7OztBQVhELEFBS0UscUJBTG1CLENBS25CLE1BQU0sQ0FBQztFQUNMLEtBQUssRUtxSk0sT0FBTztFTHBKbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7OztB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 *//* line 10, app/assets/stylesheets/jstree.scss */
.attachments_tree {
  margin: 20px 0 50px 0;
  position: relative;
}

/* line 16, app/assets/stylesheets/jstree.scss */
#affairs_show .attachments_tree {
  margin-top: 0;
}

/* line 21, app/assets/stylesheets/jstree.scss */
.container_for_jstree {
  position: relative;
}

/* line 26, app/assets/stylesheets/jstree.scss */
.toggle-full-screen {
  display: block;
  position: absolute;
  right: 0px;
  top: 7px;
  z-index: 10;
}

/* line 34, app/assets/stylesheets/jstree.scss */
.attachments_filters {
  margin-left: 10px;
  margin-bottom: 10px;
}

/* line 38, app/assets/stylesheets/jstree.scss */
.attachments_filters .search-form-field {
  margin-bottom: 10px;
}

/* line 42, app/assets/stylesheets/jstree.scss */
.attachments_filters .reset_attachments_filters_messages {
  display: inline-block;
  font-size: 14px;
  margin-left: 4px;
  margin-top: 15px;
}

/* line 50, app/assets/stylesheets/jstree.scss */
.attachments_filters .reset_attachments_filters {
  vertical-align: top;
  margin-top: 10px;
}

/* line 55, app/assets/stylesheets/jstree.scss */
.attachments_filters .already_used_in_other_plannings_filter,
.attachments_filters .has_mistral_analysis_filter {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 28px;
  margin-right: 15px;
}

/* line 63, app/assets/stylesheets/jstree.scss */
.attachments_filters .already_used_in_other_plannings_filter label,
.attachments_filters .has_mistral_analysis_filter label {
  margin: 0;
  cursor: pointer;
}

/* line 70, app/assets/stylesheets/jstree.scss */
.attachments_toolbar {
  position: absolute;
  right: 30px;
  z-index: 10;
  top: 2px;
}

/* line 76, app/assets/stylesheets/jstree.scss */
.attachments_toolbar .attachments_search {
  margin-bottom: 0;
  height: 22px;
}

/* line 83, app/assets/stylesheets/jstree.scss */
.attachments_toolbar .btn {
  margin-right: 6px;
}

/* line 88, app/assets/stylesheets/jstree.scss */
.attachment_tips p {
  font-size: 12px !important;
}

/* line 92, app/assets/stylesheets/jstree.scss */
.syncing_with_ads_infos {
  text-align: center;
  margin: 20px 0;
}

/* line 96, app/assets/stylesheets/jstree.scss */
.syncing_with_ads_infos .syncing_spinner_container {
  display: inline-block;
}

/* line 104, app/assets/stylesheets/jstree.scss */
.target_left .attachments_toolbar, .target_right .attachments_toolbar {
  position: initial;
  padding: 1em;
  line-height: 2.5em;
}

/* line 110, app/assets/stylesheets/jstree.scss */
.target_left .toggle-full-screen, .target_right .toggle-full-screen {
  top: 1.5em;
}

@media (max-width: 979px) {
  /* line 104, app/assets/stylesheets/jstree.scss */
  .md .attachments_toolbar {
    position: initial;
    padding: 1em;
    line-height: 2.5em;
  }
  /* line 110, app/assets/stylesheets/jstree.scss */
  .md .toggle-full-screen {
    top: 1.5em;
  }
  /* line 104, app/assets/stylesheets/jstree.scss */
  .attachments_toolbar {
    position: initial;
    padding: 1em;
    line-height: 2.5em;
  }
  /* line 110, app/assets/stylesheets/jstree.scss */
  .toggle-full-screen {
    top: 1.5em;
  }
}

@media print {
  /* line 117, app/assets/stylesheets/jstree.scss */
  .attachments_toolbar,
.attachment_tips,
.toggle-full-screen {
    display: none;
  }
}

/* line 125, app/assets/stylesheets/jstree.scss */
#jstree-marker {
  z-index: 1001;
}

/* line 129, app/assets/stylesheets/jstree.scss */
.attachments_tree.full-screen {
  background: #fdfdfd;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 100;
  margin: 0;
}

/* line 144, app/assets/stylesheets/jstree.scss */
.attachments_tree.full-screen .container_for_jstree {
  margin: 20px;
}

/* line 148, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor,
.container_for_jstree .jstree-icon {
  height: 28px;
  line-height: 30px;
}

/* line 156, app/assets/stylesheets/jstree.scss */
.for_external_user #attachment_root > .jstree-icon.jstree-ocl {
  font-size: 18px;
}

/* line 160, app/assets/stylesheets/jstree.scss */
.for_external_user #attachment_root > .jstree-anchor {
  color: #ffa500;
  font-size: 16px;
}

/* line 163, app/assets/stylesheets/jstree.scss */
.for_external_user #attachment_root > .jstree-anchor .infos {
  font-size: 12px;
}

/* line 170, app/assets/stylesheets/jstree.scss */
.client_layout .created_at_infos,
.client_layout .jstree-shared-status {
  display: none !important;
}

/* line 177, app/assets/stylesheets/jstree.scss */
.eu-mobile-layout .jstree .jstree-anchor,
.eu-mobile-layout .jstree .jstree-icon {
  font-size: 11px;
}

/* line 182, app/assets/stylesheets/jstree.scss */
.eu-mobile-layout .jstree .jstree-open > a,
.eu-mobile-layout .jstree .jstree-closed > a {
  font-size: 12px;
}

/* line 187, app/assets/stylesheets/jstree.scss */
.eu-mobile-layout .jstree-themeicon-custom,
.eu-mobile-layout .container_for_jstree .jstree-themeicon {
  background-size: 18px 18px !important;
}

/* line 194, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor {
  padding-right: 12px;
}

/* line 198, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor .created_at_infos {
  opacity: 0;
  transition: opacity 0.2s linear;
  margin-left: 4px;
}

/* line 205, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor .attachment_tagging_button {
  position: relative;
  bottom: 1.5px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

/* line 213, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor .attachment_tagging_button > i.icon {
  font-size: 12px;
}

/* line 219, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor:hover .created_at_infos {
  opacity: 0.5;
}

/* line 222, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor:hover .attachment_tagging_button {
  opacity: 1;
}

/* line 227, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-anchor .attachment_tag_label {
  margin-left: 6px;
}

/* line 234, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-icon {
  padding-right: 10px;
}

/* line 239, app/assets/stylesheets/jstree.scss */
.container_for_jstree a {
  color: #50577d;
}

/* line 244, app/assets/stylesheets/jstree.scss */
.container_for_jstree .folder_children_count {
  position: absolute;
  top: 4px;
  left: 31px;
  font-size: 10px;
  width: 24px;
  text-align: center;
  color: #8b90ac;
}

/* line 257, app/assets/stylesheets/jstree.scss */
.attachments_tree p {
  margin-left: 20px;
  color: #9fa1b0;
  font-style: italic;
  margin-top: 10px;
}

/* line 265, app/assets/stylesheets/jstree.scss */
#attachment_root ul {
  counter-reset: serial-number;
}

/* line 268, app/assets/stylesheets/jstree.scss */
#attachment_root > .jstree-children a.jstree-anchor:before {
  counter-increment: serial-number;
  content: counters(serial-number, ".") ".";
  display: inline-block;
  font-size: 11px;
  margin-right: 7px;
  margin-left: 1px;
  color: #6a737d;
}

/* line 280, app/assets/stylesheets/jstree.scss */
#attachment_root > .jstree-children {
  background: #f6f8fa;
  border-top: 1px solid #e1e4e8;
  margin-top: 6px;
  padding-bottom: 2px;
  max-height: 400px;
  overflow: auto;
  margin-left: 25px;
}

/* line 290, app/assets/stylesheets/jstree.scss */
.general-attachments #attachment_root > .jstree-children,
.full-screen #attachment_root > .jstree-children {
  max-height: none;
}

/* line 296, app/assets/stylesheets/jstree.scss */
#attachment_root.jstree-last {
  background: none;
}

/* line 300, app/assets/stylesheets/jstree.scss */
#attachment_root > .jstree-children > li {
  margin-left: 30px;
  margin-right: 6px;
  min-height: 28px;
}

/* line 306, app/assets/stylesheets/jstree.scss */
#attachment_root > .jstree-children li {
  position: relative;
}

/* line 311, app/assets/stylesheets/jstree.scss */
.jstree-shared-status {
  float: right;
}

/* line 316, app/assets/stylesheets/jstree.scss */
.jstree-sign-procedure-indicator {
  display: inline-block;
  margin: 7px 0px 0 3px;
  font-size: 15px;
  cursor: pointer;
}

/* line 323, app/assets/stylesheets/jstree.scss */
.jstree-maileva-send-indicator i.icon {
  display: inline-block;
  margin: 10px 0px 0 3px;
  font-size: 13px;
  cursor: pointer;
  position: relative;
  bottom: 3px;
}

/* line 335, app/assets/stylesheets/jstree.scss */
.jstree-attachments-request-indicator {
  display: inline-block;
  margin: 10px 0px 0 4px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  bottom: 3px;
}

/* line 345, app/assets/stylesheets/jstree.scss */
.jstree-sensitive-attachments-request-indicator {
  display: inline-block;
  margin: 10px 0px 0 7px;
  font-size: 13px;
  cursor: pointer;
  position: relative;
  bottom: 3px;
}

/* line 354, app/assets/stylesheets/jstree.scss */
.jstree-sensitive-attachments-request-indicator .icon:before {
  width: 13px;
}

/* line 359, app/assets/stylesheets/jstree.scss */
.jstree-legapass-report-indicator {
  display: inline-block;
  margin: 4px 0px 0 5px;
  font-size: 13px;
  cursor: pointer;
}

/* line 369, app/assets/stylesheets/jstree.scss */
.jstree .jstree-node {
  margin-left: 31px;
}

/* line 372, app/assets/stylesheets/jstree.scss */
.jstree .jstree-node .current_planning {
  color: #3c91bc;
}

/* line 377, app/assets/stylesheets/jstree.scss */
.jstree .jstree-node .empty_folder {
  opacity: 0.7;
}

/* line 382, app/assets/stylesheets/jstree.scss */
.jstree .jstree-anchor,
.jstree .jstree-icon {
  font-size: 13px;
  color: #586069;
}

/* line 389, app/assets/stylesheets/jstree.scss */
.jstree .jstree-open > a,
.jstree .jstree-closed > a {
  font-size: 14px;
  font-weight: 600;
  color: #50577d;
}

/* line 398, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-clicked,
.container_for_jstree .jstree-hovered {
  box-shadow: none;
}

/* line 403, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-hovered {
  background: rgba(52, 152, 219, 0.06);
  border-radius: 5px;
}

/* line 408, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-clicked.jstree-hovered,
.container_for_jstree .jstree-clicked {
  background: #3c91bc;
  border-radius: 5px;
  box-shadow: none;
}

/* line 415, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-clicked,
.jstree .jstree-open > a.jstree-clicked,
.jstree .jstree-closed > a.jstree-clicked {
  color: #FFF;
}

/* line 421, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-clicked.jstree-hovered,
.jstree .jstree-open > a.jstree-clicked.jstree-hovered,
.jstree .jstree-closed > a.jstree-clicked.jstree-hovered {
  color: rgba(255, 255, 255, 0.85);
}

/* line 427, app/assets/stylesheets/jstree.scss */
#attachment_root > .jstree-children a.jstree-clicked:before {
  color: rgba(255, 255, 255, 0.6);
}

/* line 431, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-clicked .jstree-themeicon.jstree-themeicon:not(.jstree-themeicon-custom) {
  background-color: #fff;
}

/* line 435, app/assets/stylesheets/jstree.scss */
.container_for_jstree li:has(> .jstree-clicked) > .folder_children_count {
  color: #fff;
}

/* line 440, app/assets/stylesheets/jstree.scss */
.jstree-themeicon-custom,
.container_for_jstree .jstree-themeicon {
  background-size: 24px 24px !important;
  margin-right: 5px;
}

/* line 447, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-themeicon {
  float: left;
  margin-left: 5px;
}

/* line 450, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-themeicon:not(.jstree-themeicon-custom) {
  background-color: #8b90ac;
  -webkit-mask: url(/assets/f78ba0de3/svg/folder-e4f880c0f3b5fd6ef53e00ec3e85a20672cd5e6f4d43e2b55baa55ca661748b1.svg) no-repeat 50% 50%;
  mask: url(/assets/f78ba0de3/svg/folder-e4f880c0f3b5fd6ef53e00ec3e85a20672cd5e6f4d43e2b55baa55ca661748b1.svg) no-repeat 50% 50%;
  margin-right: 10px;
  margin-left: 5px;
  mask-size: 100%;
}

/* line 462, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-themeicon:last-child {
  float: left;
}

/* line 465, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-themeicon:last-child:not(.jstree-themeicon-custom) {
  background-color: #8b90ac;
  -webkit-mask: url(/assets/f78ba0de3/svg/folder-e4f880c0f3b5fd6ef53e00ec3e85a20672cd5e6f4d43e2b55baa55ca661748b1.svg) no-repeat 50% 50%;
  mask: url(/assets/f78ba0de3/svg/folder-e4f880c0f3b5fd6ef53e00ec3e85a20672cd5e6f4d43e2b55baa55ca661748b1.svg) no-repeat 50% 50%;
}

/* line 474, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-checkbox {
  float: left;
  line-height: 28px;
  padding-right: 0;
  position: absolute;
  width: 30px;
  top: 0px;
  left: -30px;
  opacity: 0.4;
}

/* line 485, app/assets/stylesheets/jstree.scss */
#attachment_root_anchor .jstree-checkbox {
  display: none;
}

/* line 489, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-checkbox:hover,
.container_for_jstree .jstree-clicked .jstree-checkbox,
.container_for_jstree li:hover > a > .jstree-checkbox,
.container_for_jstree .jstree-checkbox.jstree-undetermined {
  opacity: 1;
}

/* line 496, app/assets/stylesheets/jstree.scss */
.container_for_jstree #attachment_root li li .jstree-checkbox {
  left: -28px;
  padding-right: 6px;
}

/* line 504, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-ocl {
  font-family: FontAwesome;
  font-style: normal;
  background: none;
  width: 20px;
  padding-right: 0;
  padding-left: 4px;
  box-sizing: border-box;
  font-size: 13px;
  color: #a0a4b8;
  transition: color 0.15s ease;
}

/* line 516, app/assets/stylesheets/jstree.scss */
.container_for_jstree .jstree-ocl:hover {
  color: #8b90ac;
}

/* line 521, app/assets/stylesheets/jstree.scss */
.jstree-open > .jstree-ocl:before {
  content: "\f0d7";
}

/* line 525, app/assets/stylesheets/jstree.scss */
.jstree-closed > .jstree-ocl:before {
  content: "\f0da";
}

/* line 529, app/assets/stylesheets/jstree.scss */
.vakata-context,
.vakata-context ul {
  z-index: 1100;
  background: #fff;
  border: 1px solid #e1e4e8;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  padding: 0;
  overflow: hidden;
}

/* line 540, app/assets/stylesheets/jstree.scss */
.vakata-context li:first-child > a {
  padding-top: 8px;
}

/* line 544, app/assets/stylesheets/jstree.scss */
.vakata-context li:last-child > a {
  padding-bottom: 8px;
}

/* line 548, app/assets/stylesheets/jstree.scss */
.vakata-context li > a {
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 6px 16px 6px 12px;
  gap: 8px;
  font-size: 13px;
  border-radius: 0;
  color: #586069;
  text-shadow: none;
}

/* line 559, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0;
  line-height: 1;
  flex-shrink: 0;
  font-size: 14px;
}

/* line 571, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > i:empty {
  width: 20px;
  height: 20px;
}

/* line 576, app/assets/stylesheets/jstree.scss */
.vakata-context li > a .vakata-contextmenu-sep {
  display: none;
}

/* line 581, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-pencil {
  color: #3498db;
}

/* line 582, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-plus {
  color: #27ae60;
}

/* line 583, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-trash {
  color: #c0392b;
}

/* line 584, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-download {
  color: #3498db;
}

/* line 585, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-eye-open {
  color: #3498db;
}

/* line 586, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-link {
  color: #16a085;
}

/* line 587, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-share-alt {
  color: #8b5cf6;
}

/* line 588, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-calendar {
  color: #2980b9;
}

/* line 589, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-file-text {
  color: #d35400;
}

/* line 590, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-envelope,
.vakata-context li > a > .icon-envelope-alt {
  color: #6366f1;
}

/* line 592, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-sort-down,
.vakata-context li > a > .icon-sort-up {
  color: #6a737d;
}

/* line 594, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-arrow-right {
  color: #f39c12;
}

/* line 595, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-flag {
  color: #f39c12;
}

/* line 596, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-search {
  color: #f39c12;
}

/* line 597, app/assets/stylesheets/jstree.scss */
.vakata-context li > a > .icon-star {
  color: #f39c12;
}

/* line 599, app/assets/stylesheets/jstree.scss */
.vakata-context .vakata-context-hover > a {
  background-color: rgba(52, 152, 219, 0.06);
  box-shadow: none;
}

/* line 604, app/assets/stylesheets/jstree.scss */
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: transparent;
  border: 0;
  border-top: 1px solid #e1e4e8;
  height: 0;
  min-height: 0;
  max-height: 0;
  padding: 0;
  margin: 6px 12px;
  border-left: none;
  box-shadow: none;
}

/* line 618, app/assets/stylesheets/jstree.scss */
.vakata-context li.developer_action > a {
  background: #d68b00;
  color: white;
  text-shadow: none;
  text-shadow: 0 -1px #6f6f6f;
}

/* line 626, app/assets/stylesheets/jstree.scss */
.jstree-default .jstree-checkbox {
  background-image: none !important;
}

/* line 629, app/assets/stylesheets/jstree.scss */
.jstree-default .jstree-checkbox::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border: 1.5px solid #cbd5e1;
  border-radius: 4px;
  background: #fff;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

/* line 643, app/assets/stylesheets/jstree.scss */
.jstree-default .jstree-checkbox:hover::after {
  border-color: #3498db;
}

/* line 648, app/assets/stylesheets/jstree.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-image: none !important;
}

/* line 652, app/assets/stylesheets/jstree.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox::after,
.jstree-default .jstree-checked > .jstree-checkbox::after {
  background-color: #3498db;
  border-color: #3498db;
}

/* line 657, app/assets/stylesheets/jstree.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox::before,
.jstree-default .jstree-checked > .jstree-checkbox::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%) rotate(-45deg);
  width: 8px;
  height: 4px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  z-index: 1;
}

/* line 671, app/assets/stylesheets/jstree.scss */
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-image: none !important;
}

/* line 674, app/assets/stylesheets/jstree.scss */
.jstree-default .jstree-anchor > .jstree-undetermined::after {
  background-color: #3498db;
  border-color: #3498db;
}

/* line 679, app/assets/stylesheets/jstree.scss */
.jstree-default .jstree-anchor > .jstree-undetermined::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 2px;
  background: #fff;
  z-index: 1;
}

/* line 692, app/assets/stylesheets/jstree.scss */
.vakata-context li.developer_action > a .vakata-contextmenu-sep {
  border-left: 1px solid #ad7000;
  background: #e2a028;
}

/* line 698, app/assets/stylesheets/jstree.scss */
.vakata-context li.disable_action > a {
  background: #999;
  color: white;
  text-shadow: none;
  cursor: not-allowed;
}

/* line 710, app/assets/stylesheets/jstree.scss */
.jstree-contextmenu.vakata-context li.jstree_empty_separation {
  height: 0;
}

/* line 713, app/assets/stylesheets/jstree.scss */
.jstree-contextmenu.vakata-context li.jstree_empty_separation > a {
  display: none;
}

/* line 717, app/assets/stylesheets/jstree.scss */
.jstree-contextmenu.vakata-context li.jstree_empty_separation + .vakata-context-separator {
  display: none;
}

/* line 721, app/assets/stylesheets/jstree.scss */
.jstree-contextmenu.vakata-context li.jstree_empty_separation.vakata-context-hover > a {
  background-color: transparent;
  box-shadow: none;
}

/* line 756, app/assets/stylesheets/jstree.scss */
.not_in_ads {
  color: #f4a749;
}

/* line 746, app/assets/stylesheets/jstree.scss */
.not_in_ads .legend_label {
  display: inline-block;
  border: 1px solid #f4a749 !important;
}

/* line 751, app/assets/stylesheets/jstree.scss */
.not_in_ads .icon {
  color: #f4a749 !important;
}

/* line 760, app/assets/stylesheets/jstree.scss */
.not_in_planot {
  color: #ad7cfdb3;
}

/* line 746, app/assets/stylesheets/jstree.scss */
.not_in_planot .legend_label {
  display: inline-block;
  border: 1px solid #ad7cfdb3 !important;
}

/* line 751, app/assets/stylesheets/jstree.scss */
.not_in_planot .icon {
  color: #ad7cfdb3 !important;
}

/* line 764, app/assets/stylesheets/jstree.scss */
.attachment_synchronized {
  color: #7cbe58;
}

/* line 746, app/assets/stylesheets/jstree.scss */
.attachment_synchronized .legend_label {
  display: inline-block;
  border: 1px solid #7cbe58 !important;
}

/* line 751, app/assets/stylesheets/jstree.scss */
.attachment_synchronized .icon {
  color: #7cbe58 !important;
}

/* line 768, app/assets/stylesheets/jstree.scss */
.attachment_synchronize_infos {
  position: relative;
}

/* line 771, app/assets/stylesheets/jstree.scss */
.attachment_synchronize_infos .icon:not(.icon_for_not) {
  font-size: 12px;
  position: relative;
  right: 2px;
}

/* line 778, app/assets/stylesheets/jstree.scss */
.attachment_synchronize_infos .icon.icon_for_not {
  font-size: 9px;
  position: absolute;
  right: 0px;
  top: 0px;
}

/* line 790, app/assets/stylesheets/jstree.scss */
.attachment_synchronized .attachment_synchronize_infos .icon:not(.icon_for_not) {
  right: 0;
}

/*

.container_for_jstree .jstree-themeicon{
  font-family: "fontello";
  font-style:  normal;
  font-weight: normal;
  speak: none;


  -webkit-font-smoothing: antialiased;

  display: inline;
  text-decoration: inherit;
  width: auto;
  height: auto;
  margin-right: .2em;
  margin-left: .2em;
  text-align: center;

  font-variant: normal;
  text-transform: none;
  line-height: normal;
  vertical-align: baseline;
  margin-top: 0;

}

/*
.container_for_jstree .jstree-themeicon{
  background: none;
}
.container_for_jstree .jstree-themeicon:before {
  content: '\e80c';
}

.container_for_jstree .icon-file:before{
  content: '\e811';
}
*/
/* line 841, app/assets/stylesheets/jstree.scss */
.container_for_jstree .pretty_label_v2.attachment_tag_label {
  font-size: 10px;
  padding: 1px 6px;
  position: relative;
  bottom: 1px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9qc3RyZWUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2pzdHJlZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInRoZW1lL2NvbG9yX3ZhcmlhYmxlc1wiO1xuXG4kanN0cmVlLXNlbGVjdGlvbi1jb2xvcjogIzNjOTFiYztcbiRqc3RyZWUtaG92ZXItYmc6IHJnYmEoJHRoZW1lLXByaW1hcnktY29sb3IsIDAuMDYpO1xuJGpzdHJlZS1ub2RlLWhlaWdodDogMjhweDtcbiRqc3RyZWUtbm9kZS1saW5lLWhlaWdodDogMzBweDtcblxuLmF0dGFjaG1lbnRzX3RyZWUge1xuICBtYXJnaW46ICAgMjBweCAwIDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBGSVhNRTogVG8gc3BlY2lmaWNcbiNhZmZhaXJzX3Nob3cgLmF0dGFjaG1lbnRzX3RyZWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi5jb250YWluZXJfZm9yX2pzdHJlZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi50b2dnbGUtZnVsbC1zY3JlZW57XG4gIGRpc3BsYXk6ICBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogICAgMHB4O1xuICB0b3A6ICAgICAgN3B4O1xuICB6LWluZGV4OiAgMTA7XG59XG5cbi5hdHRhY2htZW50c19maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLnNlYXJjaC1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnJlc2V0X2F0dGFjaG1lbnRzX2ZpbHRlcnNfbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgXG4gIC5yZXNldF9hdHRhY2htZW50c19maWx0ZXJzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYWxyZWFkeV91c2VkX2luX290aGVyX3BsYW5uaW5nc19maWx0ZXIsXG4gIC5oYXNfbWlzdHJhbF9hbmFseXNpc19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hdHRhY2htZW50c190b29sYmFye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAgICAzMHB4O1xuICB6LWluZGV4OiAgMTA7XG4gIHRvcDogICAgICAycHg7XG5cbiAgLmF0dGFjaG1lbnRzX3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDIycHg7IC8vRklYTUU6IDIycHggbGlrZSBidG4gaW4gdG9vbGJhclxuICB9XG59XG5cblxuLmF0dGFjaG1lbnRzX3Rvb2xiYXIgLmJ0bntcbiAgbWFyZ2luLXJpZ2h0OiAgIDZweDtcbn1cblxuXG4uYXR0YWNobWVudF90aXBzIHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnN5bmNpbmdfd2l0aF9hZHNfaW5mb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuXG4gIC5zeW5jaW5nX3NwaW5uZXJfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5cbkBpbmNsdWRlIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAuYXR0YWNobWVudHNfdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgfVxuXG4gIC50b2dnbGUtZnVsbC1zY3JlZW4ge1xuICAgIHRvcDogMS41ZW07XG4gIH1cbn1cblxuXG5AbWVkaWEgcHJpbnQge1xuICAuYXR0YWNobWVudHNfdG9vbGJhcixcbiAgLmF0dGFjaG1lbnRfdGlwcyxcbiAgLnRvZ2dsZS1mdWxsLXNjcmVlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuI2pzdHJlZS1tYXJrZXJ7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5hdHRhY2htZW50c190cmVlLmZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIHotaW5kZXg6IDEwMDtcblxuICBtYXJnaW46IDA7XG59XG5cbi5hdHRhY2htZW50c190cmVlLmZ1bGwtc2NyZWVuIC5jb250YWluZXJfZm9yX2pzdHJlZXtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1hbmNob3IsXG4uY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1pY29uIHtcbiAgaGVpZ2h0OiAgICAgICRqc3RyZWUtbm9kZS1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkanN0cmVlLW5vZGUtbGluZS1oZWlnaHQ7XG59XG5cbi5mb3JfZXh0ZXJuYWxfdXNlciAjYXR0YWNobWVudF9yb290IHtcblxuICA+LmpzdHJlZS1pY29uLmpzdHJlZS1vY2wge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gID4uanN0cmVlLWFuY2hvciB7XG4gICAgY29sb3I6ICNmZmE1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC5pbmZvcyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5jbGllbnRfbGF5b3V0IHtcbiAgLmNyZWF0ZWRfYXRfaW5mb3MsXG4gIC5qc3RyZWUtc2hhcmVkLXN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ldS1tb2JpbGUtbGF5b3V0IHtcbiAgLmpzdHJlZSAuanN0cmVlLWFuY2hvcixcbiAgLmpzdHJlZSAuanN0cmVlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5qc3RyZWUgLmpzdHJlZS1vcGVuID4gYSxcbiAgLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSxcbiAgLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtYW5jaG9yIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcblxuXG4gIC5jcmVhdGVkX2F0X2luZm9zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG5cbiAgLmF0dGFjaG1lbnRfdGFnZ2luZ19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxLjVweDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgXG4gICAgICA+aS5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIC5jcmVhdGVkX2F0X2luZm9zIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmF0dGFjaG1lbnRfdGFnZ2luZ19idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudF90YWdfbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuXG5cbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWljb257XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIGEge1xuICBjb2xvcjogIzUwNTc3ZDtcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIHtcbiAgLmZvbGRlcl9jaGlsZHJlbl9jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogIDRweDtcbiAgICBsZWZ0OiAzMXB4O1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAkanN0cmVlX2ZvbGRlcl9jb2xvcjtcbiAgfVxufVxuXG4uYXR0YWNobWVudHNfdHJlZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAgICAgICAkY29sb3JfaW5mb3M7XG4gIGZvbnQtc3R5bGU6ICBpdGFsaWM7XG4gIG1hcmdpbi10b3A6ICAxMHB4O1xufVxuXG5cbiNhdHRhY2htZW50X3Jvb3QgdWx7XG4gIGNvdW50ZXItcmVzZXQ6IHNlcmlhbC1udW1iZXI7XG59XG4jYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbiBhLmpzdHJlZS1hbmNob3I6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlcmlhbC1udW1iZXI7XG4gIGNvbnRlbnQ6ICAgICAgICAgICBjb3VudGVycyhzZXJpYWwtbnVtYmVyLCAnLicpICcuJztcbiAgZGlzcGxheTogICAgICAgICAgIGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAgICAgICAgIDExcHg7XG4gIG1hcmdpbi1yaWdodDogICAgICA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAgICAgICAxcHg7XG4gIGNvbG9yOiAgICAgICAgICAgICAkdGhlbWUtZGVzY3JpcHRpb24tY29sb3I7XG59XG5cblxuXG4jYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbntcbiAgYmFja2dyb3VuZDogICAgICR0aGVtZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAgICAgMXB4IHNvbGlkICR0aGVtZS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6ICAgICA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIG1heC1oZWlnaHQ6ICAgICA0MDBweDtcbiAgb3ZlcmZsb3c6ICAgICAgIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAgICAyNXB4O1xufVxuXG4uZ2VuZXJhbC1hdHRhY2htZW50cyAjYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbixcbi5mdWxsLXNjcmVlbiAjYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbntcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuXG4jYXR0YWNobWVudF9yb290LmpzdHJlZS1sYXN0e1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbiA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtaW4taGVpZ2h0OiAkanN0cmVlLW5vZGUtaGVpZ2h0O1xufVxuXG4jYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uanN0cmVlLXNoYXJlZC1zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cblxuLmpzdHJlZS1zaWduLXByb2NlZHVyZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogN3B4IDBweCAwIDNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc3RyZWUtbWFpbGV2YS1zZW5kLWluZGljYXRvciBpLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwcHggMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzcHg7XG59XG5cbi8vIEZJWE1FOiBEcnkgYWxsIGpzdHJlZS1pbmRpY2F0b3I6IGJlIGNhcmVmdWwgdG8gaS5pY29uXG5cbi5qc3RyZWUtYXR0YWNobWVudHMtcmVxdWVzdC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwcHggMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzcHg7XG59XG5cbi5qc3RyZWUtc2Vuc2l0aXZlLWF0dGFjaG1lbnRzLXJlcXVlc3QtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMHB4IDAgN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogM3B4O1xuXG4gIC5pY29uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cblxuLmpzdHJlZS1sZWdhcGFzcy1yZXBvcnQtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDRweCAwcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4kY3VycmVudF9wbGFubmluZ19jb2xvcjogIzNjOTFiYztcblxuXG4uanN0cmVlIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xuXG4gIC5jdXJyZW50X3BsYW5uaW5nIHtcbiAgICBjb2xvcjogJGN1cnJlbnRfcGxhbm5pbmdfY29sb3I7XG4gIH1cblxuXG4gIC5lbXB0eV9mb2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uanN0cmVlIC5qc3RyZWUtYW5jaG9yLFxuLmpzdHJlZSAuanN0cmVlLWljb257XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xufVxuXG5cbi5qc3RyZWUgLmpzdHJlZS1vcGVuID4gYSxcbi5qc3RyZWUgLmpzdHJlZS1jbG9zZWQgPiBhe1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTA1NzdkO1xufVxuXG5cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtY2xpY2tlZCxcbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWhvdmVyZWR7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWhvdmVyZWR7XG4gIGJhY2tncm91bmQ6ICRqc3RyZWUtaG92ZXItYmc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtY2xpY2tlZC5qc3RyZWUtaG92ZXJlZCxcbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWNsaWNrZWR7XG4gIGJhY2tncm91bmQ6ICRqc3RyZWUtc2VsZWN0aW9uLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWNsaWNrZWQsXG4uanN0cmVlIC5qc3RyZWUtb3BlbiA+IGEuanN0cmVlLWNsaWNrZWQsXG4uanN0cmVlIC5qc3RyZWUtY2xvc2VkID4gYS5qc3RyZWUtY2xpY2tlZHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWNsaWNrZWQuanN0cmVlLWhvdmVyZWQsXG4uanN0cmVlIC5qc3RyZWUtb3BlbiA+IGEuanN0cmVlLWNsaWNrZWQuanN0cmVlLWhvdmVyZWQsXG4uanN0cmVlIC5qc3RyZWUtY2xvc2VkID4gYS5qc3RyZWUtY2xpY2tlZC5qc3RyZWUtaG92ZXJlZHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbiNhdHRhY2htZW50X3Jvb3QgPiAuanN0cmVlLWNoaWxkcmVuIGEuanN0cmVlLWNsaWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtY2xpY2tlZCAuanN0cmVlLXRoZW1laWNvbi5qc3RyZWUtdGhlbWVpY29uOm5vdCguanN0cmVlLXRoZW1laWNvbi1jdXN0b20pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIGxpOmhhcyg+IC5qc3RyZWUtY2xpY2tlZCkgPiAuZm9sZGVyX2NoaWxkcmVuX2NvdW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuLmpzdHJlZS10aGVtZWljb24tY3VzdG9tLFxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtdGhlbWVpY29ue1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG4uY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS10aGVtZWljb257XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICAmOm5vdCguanN0cmVlLXRoZW1laWNvbi1jdXN0b20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkanN0cmVlX2ZvbGRlcl9jb2xvcjtcblxuICAgICRpbWFnZV9wYXRoOiBcInN2Zy9mb2xkZXIuc3ZnXCI7XG4gICAgLXdlYmtpdC1tYXNrOiAgaW1hZ2UtdXJsKCRpbWFnZV9wYXRoKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBtYXNrOiBpbWFnZS11cmwoJGltYWdlX3BhdGgpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfSBcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtdGhlbWVpY29uOmxhc3QtY2hpbGR7XG4gIGZsb2F0OiBsZWZ0O1xuICBcbiAgJjpub3QoLmpzdHJlZS10aGVtZWljb24tY3VzdG9tKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGpzdHJlZV9mb2xkZXJfY29sb3I7XG5cbiAgICAkaW1hZ2VfcGF0aDogXCJzdmcvZm9sZGVyLnN2Z1wiO1xuICAgIC13ZWJraXQtbWFzazogIGltYWdlLXVybCgkaW1hZ2VfcGF0aCkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzazogaW1hZ2UtdXJsKCRpbWFnZV9wYXRoKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1jaGVja2JveHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAkanN0cmVlLW5vZGUtaGVpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTMwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuI2F0dGFjaG1lbnRfcm9vdF9hbmNob3IgLmpzdHJlZS1jaGVja2JveHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1jbGlja2VkIC5qc3RyZWUtY2hlY2tib3gsXG4uY29udGFpbmVyX2Zvcl9qc3RyZWUgbGk6aG92ZXIgPiBhID4gLmpzdHJlZS1jaGVja2JveCxcbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWNoZWNrYm94LmpzdHJlZS11bmRldGVybWluZWR7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWluZXJfZm9yX2pzdHJlZSAjYXR0YWNobWVudF9yb290IGxpIGxpIC5qc3RyZWUtY2hlY2tib3h7XG4gIGxlZnQ6IC0yOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cblxuXG5cbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLW9jbCB7XG4gIGZvbnQtZmFtaWx5OiAgIEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiAgICBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICAgIG5vbmU7XG4gIHdpZHRoOiAgICAgICAgIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogIDRweDtcbiAgYm94LXNpemluZzogICAgYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAgICAgMTNweDtcbiAgY29sb3I6ICAgICAgICAgI2EwYTRiODtcbiAgdHJhbnNpdGlvbjogICAgY29sb3IgMC4xNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGpzdHJlZV9mb2xkZXJfY29sb3I7XG4gIH1cbn1cblxuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4udmFrYXRhLWNvbnRleHQsXG4udmFrYXRhLWNvbnRleHQgdWwge1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZha2F0YS1jb250ZXh0IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi52YWthdGEtY29udGV4dCBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi52YWthdGEtY29udGV4dCBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDE2cHggNnB4IDEycHg7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgPiBpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICA+IGk6ZW1wdHkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52YWthdGEtY29udGV4dCBsaSA+IGEgPiAuaWNvbi1wZW5jaWwgICAgICB7IGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLXBsdXMgICAgICAgIHsgY29sb3I6ICR0aGVtZS1zdWNjZXNzLWNvbG9yOyB9XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gLmljb24tdHJhc2ggICAgICAgeyBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLWRvd25sb2FkICAgIHsgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yOyB9XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gLmljb24tZXllLW9wZW4gICAgeyBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7IH1cbi52YWthdGEtY29udGV4dCBsaSA+IGEgPiAuaWNvbi1saW5rICAgICAgICB7IGNvbG9yOiAkdGhlbWUtc2VhLWNvbG9yOyB9XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gLmljb24tc2hhcmUtYWx0ICAgeyBjb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLWNhbGVuZGFyICAgIHsgY29sb3I6ICR0aGVtZS1wbGFubmluZy1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLWZpbGUtdGV4dCAgIHsgY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLWVudmVsb3BlLFxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLWVudmVsb3BlLWFsdCB7IGNvbG9yOiAkdGhlbWUtbWFpbGV2YS1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLXNvcnQtZG93bixcbi52YWthdGEtY29udGV4dCBsaSA+IGEgPiAuaWNvbi1zb3J0LXVwICAgICB7IGNvbG9yOiAkdGhlbWUtZGVzY3JpcHRpb24tY29sb3I7IH1cbi52YWthdGEtY29udGV4dCBsaSA+IGEgPiAuaWNvbi1hcnJvdy1yaWdodCB7IGNvbG9yOiAkdGhlbWUtd2FybmluZy1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLWZsYWcgICAgICAgIHsgY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yOyB9XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gLmljb24tc2VhcmNoICAgICB7IGNvbG9yOiAkdGhlbWUtd2FybmluZy1jb2xvcjsgfVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IC5pY29uLXN0YXIgICAgICAgeyBjb2xvcjogJHRoZW1lLXdhcm5pbmctY29sb3I7IH1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanN0cmVlLWhvdmVyLWJnO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGEsXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDZweCAxMnB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZha2F0YS1jb250ZXh0IGxpLmRldmVsb3Blcl9hY3Rpb24gPiBhIHtcbiAgYmFja2dyb3VuZDogI2Q2OGIwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAjNmY2ZjZmO1xufVxuXG4vLyB2MiBjaGVja2JveGVzXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjY2JkNWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udmFrYXRhLWNvbnRleHQgbGkuZGV2ZWxvcGVyX2FjdGlvbiA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZDcwMDA7XG4gIGJhY2tncm91bmQ6ICNlMmEwMjg7XG59XG5cblxuLnZha2F0YS1jb250ZXh0IGxpLmRpc2FibGVfYWN0aW9uID4gYSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuXG4uanN0cmVlLWNvbnRleHRtZW51LnZha2F0YS1jb250ZXh0IHtcblxuICBsaSB7XG4gICAgJi5qc3RyZWVfZW1wdHlfc2VwYXJhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICsgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAkbm90X2luX2Fkc19jb2xvcjogICAgICAgI0ZGQjE0RjtcbiRub3RfaW5fYWRzX2NvbG9yOiAgICAgICAjZjRhNzQ5O1xuLy8gJG5vdF9pbl9hZHNfY29sb3I6ICAgICNmZDdjZDg7XG5cbi8vICRub3RfaW5fcGxhbm90X2NvbG9yOiAgICAjYWQ3Y2ZkO1xuJG5vdF9pbl9wbGFub3RfY29sb3I6ICAgICNhZDdjZmRiMztcbi8vICRub3RfaW5fcGxhbm90X2NvbG9yOiAgICAjN2NhNWZkO1xuLy8gJG5vdF9pbl9wbGFub3RfY29sb3I6ICAgICNmZDdjZDg7XG5cbiRzeW5jaHJvbml6ZWRfY29sb3I6ICAgICM3Y2JlNTg7XG5cbkBtaXhpbiBhdHRhY2htZW50LW5vdC1pbiAoJGNvbG9yKSB7XG4gIFxuICBjb2xvcjogJGNvbG9yO1xuXG4gIC5sZWdlbmRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vdF9pbl9hZHMge1xuICBAaW5jbHVkZSBhdHRhY2htZW50LW5vdC1pbigkbm90X2luX2Fkc19jb2xvcik7XG59XG5cbi5ub3RfaW5fcGxhbm90IHtcbiAgQGluY2x1ZGUgYXR0YWNobWVudC1ub3QtaW4oJG5vdF9pbl9wbGFub3RfY29sb3IpO1xufVxuXG4uYXR0YWNobWVudF9zeW5jaHJvbml6ZWQge1xuICBAaW5jbHVkZSBhdHRhY2htZW50LW5vdC1pbigkc3luY2hyb25pemVkX2NvbG9yKTtcbn1cblxuLmF0dGFjaG1lbnRfc3luY2hyb25pemVfaW5mb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmljb246bm90KC5pY29uX2Zvcl9ub3QpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuXG4gIC5pY29uLmljb25fZm9yX25vdCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxufVxuXG5cbi5hdHRhY2htZW50X3N5bmNocm9uaXplZCAuYXR0YWNobWVudF9zeW5jaHJvbml6ZV9pbmZvcyB7XG4gIC5pY29uOm5vdCguaWNvbl9mb3Jfbm90KSB7XG4gICAgcmlnaHQ6IDA7IC8vRklYTUVcbiAgfVxufVxuXG5cblxuXG5cblxuLypcblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtdGhlbWVpY29ue1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiAgbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcblxuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDA7XG5cbn1cblxuLypcbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLXRoZW1laWNvbntcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLXRoZW1laWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJztcbn1cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5pY29uLWZpbGU6YmVmb3Jle1xuICBjb250ZW50OiAnXFxlODExJztcbn1cbiovXG5cblxuLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5wcmV0dHlfbGFiZWxfdjIuYXR0YWNobWVudF90YWdfbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxcHg7XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQVNB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 *//* line 3, app/assets/stylesheets/list.scss */
.list .item-text {
  margin: 16px 0;
  background: white;
  border-radius: 3px;
}

/* line 9, app/assets/stylesheets/list.scss */
.list .item-text a:not(.btn) {
  color: #3c91bc;
}

/* line 13, app/assets/stylesheets/list.scss */
.list .group ul {
  margin-left: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saXN0LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saXN0LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmxpc3QgLml0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubGlzdCAuaXRlbS10ZXh0IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICRpbnRlcm5hbF9saW5rX2NvbG9yO1xufVxuXG4ubGlzdCAuZ3JvdXAgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBRUEsQUFBQSxLQUFLLENBQUMsVUFBVSxDQUFDO0VBQ2YsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsR0FBRztDQUNuQjs7O0FBRUQsQUFBQSxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQSxHQUFLLENBQUEsSUFBSSxFQUFFO0VBQzNCLEtBQUssRUN3QmUsT0FBTztDRHZCNUI7OztBQUVELEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsQ0FBQztDQUNmIgp9 *//* line 5, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .maileva_send_individual_recipient_name {
  display: flex;
}

/* line 8, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .maileva_send_individual_recipient_name #individual_name {
  flex: 1;
  box-sizing: content-box;
  position: relative;
  bottom: 2px;
}

/* line 17, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .maileva_send_individual_recipient_name .select_in_phrase + .select2 {
  margin-left: 0;
}

/* line 22, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .maileva_send_attachments_container tbody > tr:first-child,
#maileva_send_form .letterhead_infos {
  border: 2px solid #519FC7;
}

/* line 27, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .attachment_priority {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px;
  width: 50px;
  align-items: center;
}

/* line 34, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .attachment_priority input[name=attachment_priority] {
  width: 30px;
}

/* line 38, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .attachment_priority .priority_change_buttons {
  display: flex;
  flex-direction: column;
}

/* line 42, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .attachment_priority .priority_change_buttons .btn.disabled {
  opacity: 0;
}

/* line 47, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .attachment_priority .attachment_priority_value {
  width: 20px;
  text-align: center;
}

/* line 53, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .icon img {
  max-width: 30px;
}

/* line 57, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .attachment {
  width: 100%;
}

/* line 61, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .final_name_in_maileva {
  margin-left: 10px;
}

/* line 65, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .for_location_form {
  padding: 0 0 0 15px;
}

/* line 68, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .for_location_form > div {
  padding-bottom: 6px;
}

/* line 72, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .for_location_form label {
  font-size: 10px;
  margin-bottom: 0;
}

/* line 79, app/assets/stylesheets/maileva_send.scss */
#maileva_send_form .external_user_mini_cards_container {
  margin: auto;
  margin-top: 30px;
  display: flex;
}

/* line 89, app/assets/stylesheets/maileva_send.scss */
.maileva_send_modal .section-title {
  font-size: 14px;
  font-weight: 600;
  color: #707070;
  margin: 16px 0 8px;
}

/* line 95, app/assets/stylesheets/maileva_send.scss */
.maileva_send_modal .section-title:first-child {
  margin-top: 0;
}

/* line 100, app/assets/stylesheets/maileva_send.scss */
.maileva_send_modal hr {
  border: none;
  border-top: 1px solid #cdcdcd;
  margin: 16px 0;
}

/* line 106, app/assets/stylesheets/maileva_send.scss */
.maileva_send_modal .maileva-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}

/* line 112, app/assets/stylesheets/maileva_send.scss */
.maileva_send_modal .maileva-checkbox .icheckbox_flat-aero + label {
  position: static;
  font-size: 13px;
  cursor: pointer;
  margin-bottom: 0;
}

/* line 120, app/assets/stylesheets/maileva_send.scss */
.maileva_send_modal .maileva-send-name-preview {
  font-size: 13px;
  margin-bottom: 8px;
}

/* line 129, app/assets/stylesheets/maileva_send.scss */
#letter_show > div {
  margin-bottom: 30px;
}

/* line 133, app/assets/stylesheets/maileva_send.scss */
#letter_show .letter_infos {
  display: flex;
}

/* line 136, app/assets/stylesheets/maileva_send.scss */
#letter_show .letter_infos .letter_title_and_more {
  flex: 1;
  padding: 0 0 0 6px;
}

/* line 140, app/assets/stylesheets/maileva_send.scss */
#letter_show .letter_infos .letter_title_and_more h4 {
  margin: 0;
}

/* line 144, app/assets/stylesheets/maileva_send.scss */
#letter_show .letter_infos .letter_title_and_more .created_by_label {
  font-size: 10px;
  color: #9fa1b0;
}

/* line 151, app/assets/stylesheets/maileva_send.scss */
#letter_show .letter_recipient_adress {
  text-align: center;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9tYWlsZXZhX3NlbmQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21haWxldmFfc2VuZC5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdtaXhpbl9oZWxwZXJzJztcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuI21haWxldmFfc2VuZF9mb3JtIHtcbiAgLm1haWxldmFfc2VuZF9pbmRpdmlkdWFsX3JlY2lwaWVudF9uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgI2luZGl2aWR1YWxfbmFtZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIC8vIEZJWE1FXG4gICAgLnNlbGVjdF9pbl9waHJhc2UgKyAuc2VsZWN0MiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWFpbGV2YV9zZW5kX2F0dGFjaG1lbnRzX2NvbnRhaW5lciB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkLFxuICAubGV0dGVyaGVhZF9pbmZvcyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGhpZ2hsaWdodGVkX2NvbG9yO1xuICB9XG5cbiAgLmF0dGFjaG1lbnRfcHJpb3JpdHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXRbbmFtZT1hdHRhY2htZW50X3ByaW9yaXR5XSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAucHJpb3JpdHlfY2hhbmdlX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYnRuLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudF9wcmlvcml0eV92YWx1ZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maW5hbF9uYW1lX2luX21haWxldmEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmZvcl9sb2NhdGlvbl9mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgPmRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgXG4gIC5leHRlcm5hbF91c2VyX21pbmlfY2FyZHNfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuXG4ubWFpbGV2YV9zZW5kX21vZGFsIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDE2cHggMCA4cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJveC1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cblxuICAubWFpbGV2YS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgLmljaGVja2JveF9mbGF0LWFlcm8gKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWlsZXZhLXNlbmQtbmFtZS1wcmV2aWV3IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuXG4jbGV0dGVyX3Nob3cge1xuXG4gID5kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGV0dGVyX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmxldHRlcl90aXRsZV9hbmRfbW9yZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMCAwIDAgNnB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNyZWF0ZWRfYnlfbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxldHRlcl9yZWNpcGllbnRfYWRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBR0EsQUFDRSxrQkFEZ0IsQ0FDaEIsdUNBQXVDLENBQUM7RUFDdEMsT0FBTyxFQUFFLElBQUk7Q0FjZDs7O0FBaEJILEFBSUksa0JBSmMsQ0FDaEIsdUNBQXVDLENBR3JDLGdCQUFnQixDQUFDO0VBQ2YsSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsV0FBVztFQUV2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztDQUNaOzs7QUFWTCxBQWFJLGtCQWJjLENBQ2hCLHVDQUF1QyxDQVlyQyxpQkFBaUIsR0FBRyxRQUFRLENBQUM7RUFDM0IsV0FBVyxFQUFFLENBQUM7Q0FDZjs7O0FBZkwsQUFrQkUsa0JBbEJnQixDQWtCaEIsbUNBQW1DLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxXQUFXO0FBbEI1RCxrQkFBa0IsQ0FtQmhCLGlCQUFpQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSWpCRCxPQUFPO0NKa0J4Qjs7O0FBckJILEFBdUJFLGtCQXZCZ0IsQ0F1QmhCLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IscUJBQXFCLEVBQUUsY0FBYztFQUNyQyxHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLE1BQU07Q0FtQnBCOzs7QUEvQ0gsQUE4Qkksa0JBOUJjLENBdUJoQixvQkFBb0IsQ0FPbEIsS0FBSyxDQUFBLEFBQUEs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 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}

.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-mirror-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8;
}

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}

/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "";
}

.fc-icon-chevron-right:before {
  content: "";
}

.fc-icon-chevrons-left:before {
  content: "";
}

.fc-icon-chevrons-right:before {
  content: "";
}

.fc-icon-minus-square:before {
  content: "";
}

.fc-icon-plus-square:before {
  content: "";
}

.fc-icon-x:before {
  content: "";
}

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
}

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.fc-button {
  -webkit-appearance: button;
}

.fc-button:not(:disabled) {
  cursor: pointer;
}

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

.fc-button:hover {
  color: #212529;
  text-decoration: none;
}

.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc-button:disabled {
  opacity: 0.65;
}

/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}

.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.fc-button-group > .fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.fc-button-group > .fc-button:hover {
  z-index: 1;
}

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
}

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative;
}

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

@media print {
  .fc {
    max-width: 100% !important;
  }

  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid;
  }

  .fc-event .fc-resizer {
    display: none;
  }

  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
    border-color: #ccc !important;
    background: #fff !important;
  }

  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton,
.fc-bgevent-container,
.fc-business-container,
.fc-highlight-container,
.fc-mirror-container {
    display: none;
  }

  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */
  }

  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */
  }

  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */
  }

  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em;
  }

  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
.fc-more {
    display: none !important;
  }

  .fc tr.fc-limited {
    display: table-row !important;
  }

  .fc td.fc-limited {
    display: table-cell !important;
  }

  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */
  }

  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important;
  }

  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none;
  }

  /* don't display the horizontal lines */
  .fc-slats,
.fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */
  }

  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static;
  }

  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em;
  }

  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important;
  }

  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important;
  }

  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important;
  }

  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "...";
  }

  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important;
  }

  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "...";
  }

  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important;
  }

  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none;
  }

  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full);
  }

  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
.fc-day-grid-container,
.fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important;
  }

  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important;
  }

  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
.fc button {
    display: none;
    /* don't display any button-related controls */
  }
}
/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */

.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px;
}

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center;
}

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px;
}

.fc-time-grid-event-inset {
  -webkit-box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px #fff;
}

.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%;
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */


.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}

.textLayer > span {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgba(180, 0, 170, 1);
  border-radius: 4px;
}

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
  border-radius: 0px;
}

.textLayer .highlight.selected {
  background-color: rgba(0, 100, 0, 1);
}

.textLayer ::-moz-selection {
  background: rgba(0, 0, 255, 1);
}

.textLayer ::selection {
  background: rgba(0, 0, 255, 1);
}

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.textLayer .endOfContent.active {
  top: 0px;
}


.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  opacity: 0.2;
  background: rgba(255, 255, 0, 1);
  box-shadow: 0px 2px 10px rgba(255, 255, 0, 1);
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid rgba(0, 0, 0, 1);
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: rgba(0, 0, 0, 1);
  content: '';
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: rgba(255, 255, 153, 1);
  box-shadow: 0px 2px 5px rgba(136, 136, 136, 1);
  border-radius: 2px;
  padding: 6px;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  font-size: 9px;
  word-wrap: break-word;
}

.annotationLayer .popup > * {
  font-size: 9px;
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popup span {
  display: inline-block;
  margin-left: 5px;
}

.annotationLayer .popup p {
  border-top: 1px solid rgba(51, 51, 51, 1);
  margin-top: 2px;
  padding-top: 2px;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 1px auto -8px auto;
  position: relative;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  -webkit-border-image: url(/images/shadow.png) 9 9 repeat;
       -o-border-image: url(/images/shadow.png) 9 9 repeat;
          border-image: url(/images/shadow.png) 9 9 repeat;
  background-color: rgba(255, 255, 255, 1);
}

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none;
}

.pdfViewer.singlePageView {
  display: inline-block;
}

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread {
  margin-left: 3.5px;
  margin-right: 3.5px;
  text-align: center;
}

.pdfViewer.scrollHorizontal, .spread {
  white-space: nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  margin-left: 0;
  margin-right: 0;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  display: inline-block;
  vertical-align: middle;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page {
  margin-left: -3.5px;
  margin-right: -3.5px;
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders.scrollHorizontal .page,
.pdfViewer.removePageBorders.scrollWrapped .page {
  margin-left: 5px;
  margin-right: 5px;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page canvas[hidden] {
  display: none;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(/images/loading-icon.gif) center no-repeat;
}

.pdfPresentationMode .pdfViewer {
  margin-left: 0;
  margin-right: 0;
}

.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .pdfViewer .spread {
  display: block;
}

.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .pdfViewer.removePageBorders .page {
  margin-left: auto;
  margin-right: auto;
}

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
}

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}
/* line 1, app/assets/stylesheets/components/button_to_add_box_from_template.scss */
.box_from_template {
  position: relative;
}

/* line 4, app/assets/stylesheets/components/button_to_add_box_from_template.scss */
.box_from_template .close {
  position: absolute;
  top: 6px;
  right: 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2J1dHRvbl90b19hZGRfYm94X2Zyb21fdGVtcGxhdGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvYnV0dG9uX3RvX2FkZF9ib3hfZnJvbV90ZW1wbGF0ZS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmJveF9mcm9tX3RlbXBsYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtDQU9uQjs7O0FBUkQsQUFHRSxrQkFIZ0IsQ0FHaEIsTUFBTSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtDQUNaIgp9 *//* line 2, app/assets/stylesheets/components/spinner.scss */
.spinner_container {
  position: absolute;
  z-index: 2;
  left: calc(50% - 40px);
  top: calc(50% - 15px);
}

/* line 8, app/assets/stylesheets/components/spinner.scss */
.spinner_container .loading {
  padding: 5px;
}

/* line 13, app/assets/stylesheets/components/spinner.scss */
.spinner_container.spinner_size_little .spinner > div {
  width: 8px;
  height: 8px;
}

/* line 20, app/assets/stylesheets/components/spinner.scss */
.spinner_container.not_absolute {
  position: initial;
  left: initial;
  top: initial;
}

/* line 26, app/assets/stylesheets/components/spinner.scss */
.spinner_container.with_margin {
  margin: 20px;
}

/* line 31, app/assets/stylesheets/components/spinner.scss */
.tabs_loading .spinner_container {
  position: initial;
}

/* line 36, app/assets/stylesheets/components/spinner.scss */
.spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}

/* line 41, app/assets/stylesheets/components/spinner.scss */
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #5F9FCE;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

/* line 51, app/assets/stylesheets/components/spinner.scss */
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

/* line 56, app/assets/stylesheets/components/spinner.scss */
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NwaW5uZXIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvc3Bpbm5lci5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiXG4uc3Bpbm5lcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgXG4gIC5sb2FkaW5nIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAmLnNwaW5uZXJfc2l6ZV9saXR0bGUge1xuICAgIC5zcGlubmVyID4gZGl2IHtcbiAgICAgICRzaXplOiA4cHg7XG4gICAgICB3aWR0aDogICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmLm5vdF9hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gIH1cblxuICAmLndpdGhfbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cblxuLnRhYnNfbG9hZGluZyAuc3Bpbm5lcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuXG4uc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgPmRpdiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjlGQ0U7XG4gIFxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIH1cbiAgLmJvdW5jZTEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIH1cblxuICAuYm91bmNlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgfVxufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQ0EsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLElBQUksRUFBRSxnQkFBZ0I7RUFDdEIsR0FBRyxFQUFFLGdCQUFnQjtDQXVCdEI7OztBQTNCRCxBQU1FLGtCQU5nQixDQU1oQixRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsR0FBRztDQUNiOzs7QUFSSCxBQVdJLGtCQVhjLEFBVWYsb0JBQW9CLENBQ25CLFFBQVEsR0FBRyxHQUFHLENBQUM7RUFFYixLQUFLLEVBREUsR0FBRztFQUVWLE1BQU0sRUFGQyxHQUFHO0NBR1g7OztBQWZMLEFBa0JFLGtCQWxCZ0IsQUFrQmYsYUFBYSxDQUFDO0VBQ2IsUUFBUSxFQUFFLE9BQU87RUFDakIsSUFBSSxFQUFFLE9BQU87RUFDYixHQUFHLEVBQUUsT0FBTztDQUNiOzs7QUF0QkgsQUF3QkUsa0JBeEJnQixBQXdCZixZQUFZLENBQUM7RUFDWixNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUFHSCxBQUFBLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQztFQUMvQixRQUFRLEVBQUUsT0FBTztDQUNsQjs7O0FBR0QsQUFBQSxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsTUFBTTtFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FxQm5COzs7QUF4QkQsQUFLRSxRQUxNLEdBS0wsR0FBRyxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFFekIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsaUJBQWlCLEVBQUUsNkNBQTZDO0VBQ2hFLFNBQVMsRUFBRSw2Q0FBNkM7Q0FDekQ7OztBQWRILEFBZUUsUUFmTSxDQWVOLFFBQVEsQ0FBQztFQUNQLHVCQUF1QixFQUFFLE1BQU07RUFDL0IsZUFBZSxFQUFFLE1BQU07Q0FDeEI7OztBQWxCSCxBQW9CRSxRQXBCTSxDQW9CTixRQUFRLENBQUM7RUFDUCx1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLGVBQWUsRUFBRSxNQUFNO0NBQ3hCOztBQUtILGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixFQUFFLEVBQUUsR0FBRyxFQUFFLElBQUk7SUFBRyxpQkFBaUIsRUFBRSxRQUFROztFQUMzQyxHQUFHO0lBQUcsaUJBQWlCLEVBQUUsUUFBVTs7OztBQUdyQyxVQUFVLENBQVYsY0FBVTtFQUNSLEVBQUUsRUFBRSxHQUFHLEVBQUUsSUFBSTtJQUNYLGlCQUFpQixFQUFFLFFBQVE7SUFDM0IsU0FBUyxFQUFFLFFBQVE7O0VBQ25CLEdBQUc7SUFDSCxpQkFBaUIsRUFBRSxRQUFVO0lBQzdCLFNBQVMsRUFBRSxRQUFVIgp9 *//* line 2, app/assets/stylesheets/components/alert_tooltip.scss */
.alert_tooltip {
  display: none;
  position: absolute;
  background: #f44336;
  color: white;
  padding: 5px;
  border-radius: 3px;
  font-size: 12px;
  z-index: 1000;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2FsZXJ0X3Rvb2x0aXAuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvYWxlcnRfdG9vbHRpcC5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gRklYTUU6IHJlbmFtZVxuLmFsZXJ0X3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNDQzMzY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFDQSxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLElBQUk7Q0FDZCIKfQ== *//* line 3, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs {
  background: white;
}

/* line 5, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .tab_pin_link {
  display: none;
  margin-left: 12px;
}

/* line 12, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs.with_pins > .box-header > .nav > li {
  padding-right: 1em;
  margin-right: 3px;
}

/* line 17, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs.with_pins .tab_pin_link {
  display: inline-block;
  opacity: 0;
  background: #f3f3f2;
  line-height: 20px;
  border-radius: 3px;
}

/* line 25, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs.with_pins .nav > li:hover .tab_pin_link,
.box_with_tabs.with_pins .pinned .tab_pin_link {
  opacity: 1;
}

/* line 32, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .nav > li.active:not(.tab_button) {
  background: #fbfbfb;
  border-radius: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* line 40, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header .nav-tabs > li.active > a, .box_with_tabs .box-header .nav-tabs > li.active > a:hover {
  border-left: none;
  border-right: none;
}

/* line 46, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .nav > li:not(.tab_button) {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 50, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .nav > li:not(.tab_button) > a {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
}

/* line 64, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-content {
  *zoom: 1;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.box_with_tabs .box-content:before, .box_with_tabs .box-content:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.box_with_tabs .box-content:after {
  clear: both;
}

/* line 66, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-content .error_message,
.box_with_tabs .box-content .unauthorized_message {
  font-size: 14px;
  font-weight: bold;
}

/* line 72, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-content .content_target {
  *zoom: 1;
  min-height: 1em;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.box_with_tabs .box-content .content_target:before, .box_with_tabs .box-content .content_target:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.box_with_tabs .box-content .content_target:after {
  clear: both;
}

/* line 77, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-content .target_left,
.box_with_tabs .box-content .target_right {
  box-sizing: border-box;
  float: left;
  width: 50%;
}

/* line 84, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-content .target_left {
  padding-right: 7.5px;
}

/* line 88, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-content .target_right {
  padding-left: 7.5px;
}

/* line 94, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header {
  position: relative;
}

/* line 97, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header .toggle_tab_visibility_button {
  position: absolute;
  top: 6px;
  right: 2px;
}

/* line 106, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header .tab_button .btn {
  border: none;
  text-shadow: none;
  background: #fdfdfd;
  color: #686868;
  border: solid #e9e9e9 2px;
  margin-right: 8px;
  margin-bottom: 8px;
}

/* line 119, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header .tab_button .btn:hover {
  color: #686868;
  background-color: #f1f1f1 !important;
}

/* line 124, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header .tab_button .btn:focus {
  color: inherit;
  outline: none;
}

/* line 130, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .box-header .tab_button.activate .btn {
  outline-offset: 0;
}

/* line 137, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .index-posts {
  margin: 15px;
}

/* line 140, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .index-posts h3 {
  line-height: 14px;
  font-size: 14px;
  display: inline;
}

/* line 146, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs .index-posts #show_thread.btn.btn-blue {
  float: right;
}

/* line 152, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs.in_button_mode > .box-header {
  border: none;
}

/* line 156, app/assets/stylesheets/components/box_with_tabs.scss */
.box_with_tabs.in_button_mode > .box-content {
  border-top: 1px solid #CDCDCD;
  padding-top: 15px;
  margin-top: 15px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2JveF93aXRoX3RhYnMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvYm94X3dpdGhfdGFicy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuLmJveF93aXRoX3RhYnMge1xuXG4gIC50YWJfcGluX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuXG4gICYud2l0aF9waW5zIHtcbiAgICA+LmJveC1oZWFkZXI+Lm5hdiA+IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cblxuICAgIC50YWJfcGluX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAubmF2ID4gbGk6aG92ZXIgLnRhYl9waW5fbGluayxcbiAgICAucGlubmVkIC50YWJfcGluX2xpbmsge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuXG4gIC5uYXYgPiBsaTpub3QoLnRhYl9idXR0b24pLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJveC1oZWFkZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLmJveC1oZWFkZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cblxuICAubmF2ID4gbGk6bm90KC50YWJfYnV0dG9uKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAgMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgJj4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC8vIE92ZXJyaWRlIHRoZW1lXG4gICAgICBwYWRkaW5nLWxlZnQ6ICAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuXG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgLmJveC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuZXJyb3JfbWVzc2FnZSxcbiAgICAudW5hdXRob3JpemVkX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfdGFyZ2V0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC50YXJnZXRfbGVmdCxcbiAgICAudGFyZ2V0X3JpZ2h0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRhcmdldF9sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgIH1cblxuICAgIC50YXJnZXRfcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5ib3gtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLnRvZ2dsZV90YWJfdmlzaWJpbGl0eV9idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG5cblxuICAgIC8vIE5vdCBkcnkgd2l0aCBzZWFyY2hfcG9zdF90eXBlX2J0biBpbiB0b3BpYy5zY3NzXG4gICAgLnRhYl9idXR0b24ge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICBcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gIFxuICAgICAgICBib3JkZXI6IHNvbGlkICNlOWU5ZTkgMnB4O1xuICBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAgOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmF0ZSAuYnRuIHtcbiAgICAgICAgLy8gb3V0bGluZTogNXB4IGF1dG8gZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LXBvc3RzIHtcbiAgICBtYXJnaW46IDE1cHg7XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAjc2hvd190aHJlYWQuYnRuLmJ0bi1ibHVlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmluX2J1dHRvbl9tb2RlIHtcbiAgICA+LmJveC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgID4uYm94LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLGNBQWMsQ0FBQztFQTJEYixVQUFVLEVBQUUsS0FBSztDQXFHbEI7OztBQWhLRCxBQUVFLGNB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 *//* line 10, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 {
  background: white;
  border: 1px solid #e1e4e8;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}

/* line 17, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* line 22, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-header {
  background: #f6f8fa;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: visible;
  border-radius: 8px;
}

/* line 31, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2.has-active-tab .tabs-v2-header {
  border-radius: 8px 8px 0 0;
}

/* line 37, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.modal-body > .tabs-v2 > .tabs-v2-header {
  position: sticky;
  top: 0;
  z-index: 10;
}

/* line 43, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .35s ease;
}

/* line 48, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-content > * {
  overflow: hidden;
  min-height: 0;
}

/* line 52, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-content > *:has(.dropdown-container-v2.open) {
  overflow: visible;
}

/* line 58, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2.has-active-tab .tabs-v2-content {
  grid-template-rows: 1fr;
}

/* line 65, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2.main_tabs_navigation > .tabs-v2-content, .tabs-v2.main_tabs_navigation .tabs-v2 > .tabs-v2-content {
  display: block;
  grid-template-rows: none;
}

/* line 71, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding-right: 12px;
}

/* line 80, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-nav {
  flex: 1;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  min-height: 40px;
}

/* line 88, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-nav.with-horizontal-scrolling {
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

/* line 95, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-nav.with-horizontal-scrolling::-webkit-scrollbar {
  height: 6px;
}

/* line 99, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-nav.with-horizontal-scrolling::-webkit-scrollbar-track {
  background: transparent;
}

/* line 103, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-nav.with-horizontal-scrolling::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* line 107, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-nav.with-horizontal-scrolling::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 115, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab {
  border: none;
  background: transparent;
  color: #586069;
  font-weight: 500;
  font-size: 16px;
  padding: 14px 18px;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

/* line 134, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.with_icon_only {
  padding: 10px 12px;
}

/* line 137, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.with_icon_only .tabs-v2-tab-text {
  display: none;
}

/* line 142, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab:hover:not(.disabled):not(.active) {
  background: rgba(0, 0, 0, 0.03);
  color: #24292e;
}

/* line 147, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.active {
  background: white;
  color: #24292e;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.04);
}

/* line 152, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.active:hover {
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.08);
}

/* line 157, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.disabled {
  color: #8e8e8e;
  cursor: not-allowed;
  opacity: 0.6;
}

/* line 163, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tabs-v2-action-tab {
  opacity: 0.5;
  padding: 14px 12px;
}

/* line 167, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tabs-v2-action-tab:hover {
  opacity: 1;
}

/* line 172, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab .icon {
  font-size: 16px;
}

/* line 176, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab .accordion_chevron {
  display: inline-block;
  transition: transform 0.2s ease;
  font-size: 12px;
}

/* line 182, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.active .accordion_chevron {
  transform: rotate(180deg);
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-primary.active {
  color: #3498db;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-primary:hover:not(.disabled):not(.active) {
  color: #3498db;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-success.active {
  color: #27ae60;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-success:hover:not(.disabled):not(.active) {
  color: #27ae60;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-warning.active {
  color: #f39c12;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-warning:hover:not(.disabled):not(.active) {
  color: #f39c12;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-danger.active {
  color: #c0392b;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-danger:hover:not(.disabled):not(.active) {
  color: #c0392b;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-purple.active {
  color: #8b5cf6;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-purple:hover:not(.disabled):not(.active) {
  color: #8b5cf6;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-blue.active {
  color: #3498db;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-blue:hover:not(.disabled):not(.active) {
  color: #3498db;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-planning.active {
  color: #2980b9;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-planning:hover:not(.disabled):not(.active) {
  color: #2980b9;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-dynamic_form.active {
  color: #16a085;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-dynamic_form:hover:not(.disabled):not(.active) {
  color: #16a085;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-dynamic_form_template.active {
  color: #2d9b4e;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-dynamic_form_template:hover:not(.disabled):not(.active) {
  color: #2d9b4e;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-dynamic_form_section_template.active {
  color: #8b5cf6;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-dynamic_form_section_template:hover:not(.disabled):not(.active) {
  color: #8b5cf6;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-affair.active {
  color: #2c3e50;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-affair:hover:not(.disabled):not(.active) {
  color: #2c3e50;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-topic.active {
  color: #d35400;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-topic:hover:not(.disabled):not(.active) {
  color: #d35400;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-yousign.active {
  color: #085e7e;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-yousign:hover:not(.disabled):not(.active) {
  color: #085e7e;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-maileva.active {
  color: #6366f1;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-maileva:hover:not(.disabled):not(.active) {
  color: #6366f1;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-legapass.active {
  color: #f39c12;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-legapass:hover:not(.disabled):not(.active) {
  color: #f39c12;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-office_inbox.active {
  color: #0891b2;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-office_inbox:hover:not(.disabled):not(.active) {
  color: #0891b2;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-post_it.active {
  color: #e6a817;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-post_it:hover:not(.disabled):not(.active) {
  color: #e6a817;
}

/* line 190, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-topic_summary.active {
  color: #6366f1;
}

/* line 193, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab.tab-color-topic_summary:hover:not(.disabled):not(.active) {
  color: #6366f1;
}

/* line 202, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-tab-text {
  display: inline-block;
}

/* line 207, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  background: #e1e4e8;
  color: #586069;
}

/* line 217, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-badge.blue {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
}

/* line 222, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-badge.red {
  background: rgba(192, 57, 43, 0.15);
  color: #c0392b;
}

/* line 227, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-badge.green {
  background: rgba(39, 174, 96, 0.15);
  color: #27ae60;
}

/* line 232, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-badge.orange {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
}

/* line 237, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-badge.purple {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
}

/* line 244, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown {
  display: none;
  position: relative;
}

/* line 248, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  background: white;
  border: none;
  border-bottom: 1px solid #e1e4e8;
  font-size: 14px;
  font-weight: 500;
  color: #24292e;
  cursor: pointer;
  text-align: left;
}

/* line 264, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__label {
  flex: 1;
  text-align: left;
}

/* line 269, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__chevron {
  font-size: 12px;
  transition: transform 0.2s ease;
  color: #586069;
}

/* line 275, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown.open .tabs-v2-dropdown__chevron {
  transform: rotate(180deg);
}

/* line 279, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  list-style: none;
  margin: 0;
  padding: 4px 0;
  background: white;
  border: 1px solid #e1e4e8;
  border-top: none;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* line 296, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown.open .tabs-v2-dropdown__menu {
  display: block;
}

/* line 300, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__icon {
  margin-right: 8px;
  width: 16px;
  text-align: center;
  font-size: 14px;
}

/* line 307, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 14px;
  background: transparent;
  border: none;
  font-size: 14px;
  font-weight: 400;
  color: #586069;
  text-align: left;
  cursor: pointer;
}

/* line 320, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__item:hover {
  background: rgba(0, 0, 0, 0.04);
}

/* line 324, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-dropdown .tabs-v2-dropdown__item.active {
  font-weight: 600;
  color: #3498db;
}

/* line 331, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .content_target > .partial {
  padding: 20px;
}

/* line 336, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-content > .tabs-v2-pane:not(.active) {
  display: none;
}

/* line 341, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2-pane.has-subtabs {
  padding: 0;
  margin: -20px;
}

/* line 348, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 {
  box-shadow: none;
  border: none;
}

/* line 352, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 .tabs-v2-header {
  background: white;
  border-bottom: 1px solid #e1e4e8;
}

/* line 357, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 .tabs-v2-tab {
  font-size: 13px;
  padding: 8px 14px;
  color: #586069;
  font-weight: 500;
  border-radius: 6px 6px 0 0;
}

/* line 364, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 .tabs-v2-tab:hover:not(.disabled):not(.active) {
  background: transparent;
  color: #24292e;
}

/* line 369, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 .tabs-v2-tab.active {
  background: white;
  box-shadow: none;
  color: #3498db;
  border-bottom: 1px solid #3498db;
}

/* line 376, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 .tabs-v2-tab .icon {
  font-size: 13px;
}

/* line 381, app/assets/stylesheets/components/box_with_tabs_v2.scss */
.tabs-v2 .tabs-v2 .tabs-v2-badge {
  font-size: 11px;
  padding: 1px 6px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2JveF93aXRoX3RhYnNfdjIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvYm94X3dpdGhfdGFic192Mi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzLy4uL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy8uLi90aGVtZS9fdGhlbWVkX2NvbXBvbmVudHMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy8uLi90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBCb3ggd2l0aCBUYWJzIFYyIC0gTW9kZXJuIHN0eWxlXG4vLyBTdHlsZSBtb2Rlcm5lIGZyb20gc2NyYXRjaCBhdmVjIEhUTUwgY3VzdG9tXG5cbkBpbXBvcnQgXCIuLi90aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi90aGVtZS90aGVtZWRfY29tcG9uZW50c1wiO1xuXG4kaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1iYWNrZ3JvdW5kO1xuJHRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbi50YWJzLXYyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG5cblxuICAudGFicy12Mi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgJi5oYXMtYWN0aXZlLXRhYiAudGFicy12Mi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG5cbiAgLy8gRGFucyB1bmUgbW9kYWxlLCBsJ2VudMOqdGUgZCdvbmdsZXRzIHJlc3RlIGZpeGUgZW4gaGF1dCBwZW5kYW50IHF1ZSBsZVxuICAvLyBjb250ZW51IGRlcyBvbmdsZXRzIGTDqWZpbGUuIExhIG1vZGFsLWJvZHkgZXN0IGxlIGNvbnRlbmV1ciBkZSBzY3JvbGwuXG4gIC5tb2RhbC1ib2R5ID4gJiA+IC50YWJzLXYyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAudGFicy12Mi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuMzVzIGVhc2U7XG5cbiAgICA+ICoge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICY6aGFzKC5kcm9wZG93bi1jb250YWluZXItdjIub3Blbikge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1hY3RpdmUtdGFiIC50YWJzLXYyLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG5cbiAgLy8gTmVzdGVkIGdyaWQgMGZyLzFmciBhbmltYXRpb24gZG9lcyBub3QgcHJvcGFnYXRlIGhlaWdodCBjb3JyZWN0bHlcbiAgLy8gdGhyb3VnaCBtYWluX3RhYnNfbmF2aWdhdGlvbiBhbmNlc3RvcnMsIGJsb2NraW5nIHRoZSBwYWdlIHNjcm9sbC5cbiAgLy8gRHJvcCB0aGUgZ3JpZCB0cmljayBmb3IgbWFpbiBhbmQgaXRzIGRlc2NlbmRhbnRzIHNvIGxheW91dCBmbG93cyBuYXR1cmFsbHkuXG4gICYubWFpbl90YWJzX25hdmlnYXRpb24gPiAudGFicy12Mi1jb250ZW50LFxuICAmLm1haW5fdGFic19uYXZpZ2F0aW9uIC50YWJzLXYyID4gLnRhYnMtdjItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG5cbiAgLnRhYnMtdjItaGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuXG4gIC50YWJzLXYyLW5hdiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAmLndpdGgtaG9yaXpvbnRhbC1zY3JvbGxpbmcge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAudGFicy12Mi10YWIge1xuICAgICR0YWJfZm9udF9zaXplOiAxNnB4O1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zaXplOiAkdGFiX2ZvbnRfc2l6ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYud2l0aF9pY29uX29ubHkge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gICAgICAudGFicy12Mi10YWItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJHRoZW1lLWdyYXktbGlnaHQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICYudGFicy12Mi1hY3Rpb24tdGFiIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAkdGFiX2ZvbnRfc2l6ZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2NoZXZyb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuYWNjb3JkaW9uX2NoZXZyb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkdHlwZSwgJGNvbG9ycyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYudGFiLWNvbG9yLSN7JHR5cGV9IHtcbiAgICAgICAgJHRhYi10aGVtZS1jb2xvcjogbnRoKCRjb2xvcnMsIDEpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHRhYi10aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgY29sb3I6ICR0YWItdGhlbWUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLnRhYnMtdjItdGFiLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG5cbiAgLnRhYnMtdjItYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcblxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICR0aGVtZS13YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICYucHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRhYnMtdjItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRhYnMtdjItZHJvcGRvd25fX3RyaWdnZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ib3JkZXItY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRhYnMtdjItZHJvcGRvd25fX2xhYmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50YWJzLXYyLWRyb3Bkb3duX19jaGV2cm9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5vcGVuIC50YWJzLXYyLWRyb3Bkb3duX19jaGV2cm9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLnRhYnMtdjItZHJvcGRvd25fX21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgICYub3BlbiAudGFicy12Mi1kcm9wZG93bl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGFicy12Mi1kcm9wZG93bl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC50YWJzLXYyLWRyb3Bkb3duX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfdGFyZ2V0Pi5wYXJ0aWFsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cblxuICAudGFicy12Mi1jb250ZW50ID4gLnRhYnMtdjItcGFuZTpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFicy12Mi1wYW5lIHtcbiAgICAmLmhhcy1zdWJ0YWJzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNVQlRBQlNcbiAgLnRhYnMtdjIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgIC50YWJzLXYyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnRhYnMtdjItdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtdjItYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICB9XG4gIH1cbn1cblxuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIiwKCQkiQGltcG9ydCBcImNvbG9yX3ZhcmlhYmxlc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRUQgQ09NUE9ORU5UUyBNSVhJTlNcbi8vIFNoYXJlZCBzdHlsaW5nIHBhdHRlcm5zIGZvciBjYXJkcywgbW9kYWxzLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWFwIG9mIHRoZW1lIHR5cGVzIHRvIHRoZWlyIGNvbG9yIHZhbHVlc1xuJHRoZW1lLWNvbG9yczogKFxuICAncHJpbWFyeSc6ICgkdGhlbWUtcHJpbWFyeS1jb2xvciwgJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQpLFxuICAnc3VjY2Vzcyc6ICgkdGhlbWUtc3VjY2Vzcy1jb2xvciwgJHRoZW1lLXN1Y2Nlc3MtbGlnaHQpLFxuICAnd2FybmluZyc6ICgkdGhlbWUtd2FybmluZy1jb2xvciwgJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQpLFxuICAnZGFuZ2VyJzogKCR0aGVtZS1kYW5nZXItY29sb3IsICR0aGVtZS1kYW5nZXItbGlnaHQpLFxuICAncHVycGxlJzogKCR0aGVtZS1wdXJwbGUtY29sb3IsICR0aGVtZS1wdXJwbGUtbGlnaHQpLFxuICAnYmx1ZSc6ICgkdGhlbWUtYmx1ZS1jb2xvciwgJHRoZW1lLWJsdWUtbGlnaHQpLFxuICAncGxhbm5pbmcnOiAoJHRoZW1lLXBsYW5uaW5nLWNvbG9yLCAkdGhlbWUtcGxhbm5pbmctbGlnaHQpLFxuICAnZHluYW1pY19mb3JtJzogKCR0aGVtZS1keW5hbWljLWZvcm0tY29sb3IsICR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQpLFxuICAnZHluYW1pY19mb3JtX3RlbXBsYXRlJzogKCR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3IsICR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQpLFxuICAnZHluYW1pY19mb3JtX3NlY3Rpb25fdGVtcGxhdGUnOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yLCAkdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQpLFxuICAnYWZmYWlyJzogKCR0aGVtZS1hZmZhaXItY29sb3IsICR0aGVtZS1hZmZhaXItbGlnaHQpLFxuICAndG9waWMnOiAoJHRoZW1lLXRvcGljLWNvbG9yLCAkdGhlbWUtdG9waWMtbGlnaHQpLFxuICAneW91c2lnbic6ICgkdGhlbWUteW91c2lnbi1jb2xvciwgJHRoZW1lLXlvdXNpZ24tbGlnaHQpLFxuICAnbWFpbGV2YSc6ICgkdGhlbWUtbWFpbGV2YS1jb2xvciwgJHRoZW1lLW1haWxldmEtbGlnaHQpLFxuICAnbGVnYXBhc3MnOiAoJHRoZW1lLWxlZ2FwYXNzLWNvbG9yLCAkdGhlbWUtbGVnYXBhc3MtbGlnaHQpLFxuICAnb2ZmaWNlX2luYm94JzogKCR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3IsICR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQpLFxuICAncG9zdF9pdCc6ICgkdGhlbWUtcG9zdC1pdC1jb2xvciwgJHRoZW1lLXBvc3QtaXQtbGlnaHQpLFxuICAndG9waWNfc3VtbWFyeSc6ICgkbW9kZXJuLWJ1dHRvbi1haSwgbGlnaHRlbigkbW9kZXJuLWJ1dHRvbi1haSwgMTIlKSlcbik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEFwcGx5IGdyYWRpZW50IGhlYWRlciBiYWNrZ3JvdW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLWhlYWRlci1iYWNrZ3JvdW5kKCR0eXBlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkdGhlbWUtY29sb3JzLCAkdHlwZSkge1xuICAgICRjb2xvcnM6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJHR5cGUpO1xuICAgICRjb2xvci1zdGFydDogbnRoKCRjb2xvcnMsIDEpO1xuICAgICRjb2xvci1lbmQ6IG50aCgkY29sb3JzLCAyKTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3Itc3RhcnQgMCUsICRjb2xvci1lbmQgMTAwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dDtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1JWElOOiBBcHBseSB0aGVtZWQgbWV0YS1pdGVtIGljb24gY29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLW1ldGEtaXRlbS1jb2xvcnMoJHR5cGUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR0aGVtZS1jb2xvcnMsICR0eXBlKSB7XG4gICAgJGNvbG9yczogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAkdHlwZSk7XG4gICAgJGNvbG9yLXN0YXJ0OiBudGgoJGNvbG9ycywgMSk7XG4gICAgXG4gICAgLm1ldGEtaXRlbSAuaWNvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1JWElOOiBHZW5lcmF0ZSBhbGwgdGhlbWUgdmFyaWFudHMgZm9yIGEgY29tcG9uZW50XG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWVkLWNvbXBvbmVudC12YXJpYW50cygnY2FyZCcsICcuY2FyZC1oZWFkZXInKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1jb21wb25lbnQtdmFyaWFudHMoJGNvbXBvbmVudC1wcmVmaXgsICRoZWFkZXItc2VsZWN0b3IpIHtcbiAgQGVhY2ggJHR5cGUsICRjb2xvcnMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi4jeyRjb21wb25lbnQtcHJlZml4fS0jeyR0eXBlfTpub3QoLiN7JGNvbXBvbmVudC1wcmVmaXh9LWJvcmRlci1sZWZ0KTpub3QoLiN7JGNvbXBvbmVudC1wcmVmaXh9LXN1YnRsZSkgPiAjeyRoZWFkZXItc2VsZWN0b3J9LFxuICAgICYuI3skY29tcG9uZW50LXByZWZpeH0tI3skdHlwZX0uI3skY29tcG9uZW50LXByZWZpeH0taGVhZGVyLWNvbG9yZWQgPiAjeyRoZWFkZXItc2VsZWN0b3J9IHtcbiAgICAgIEBpbmNsdWRlIHRoZW1lZC1oZWFkZXItYmFja2dyb3VuZCgkdHlwZSk7XG5cbiAgICAgIC8vIEljb24gYW5kIHRpdGxlIHN0eWxpbmdcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1pY29uLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC10aXRsZSxcbiAgICAgIC5jYXJkLXRpdGxlIC50aXRsZS10ZXh0LFxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHRoZW1lLW92ZXJsYXktdGV4dDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoLmJ0bi12MiksIC5pbnRlcm5hbF9saW5rIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1vdmVybGF5LXRleHQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJhZGdlOm5vdCguY2FyZC1iYWRnZS13YXJuaW5nKTpub3QoLmNhcmQtYmFkZ2Utc3VjY2Vzcyk6bm90KC5jYXJkLWJhZGdlLWRhbmdlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtb3ZlcmxheS1iZztcbiAgICAgICAgY29sb3I6ICR0aGVtZS1vdmVybGF5LXRleHQ7XG4gICAgICB9XG5cbiAgICAgIC8vIENsb3NlIGJ1dHRvbiBzdHlsaW5nIChmb3IgbW9kYWxzKVxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1vdmVybGF5LXRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEdlbmVyYXRlIHN1YnRsZSB0aGVtZSB2YXJpYW50cyAoY29sb3JlZCB0ZXh0L2ljb24sIGRlZmF1bHQgYmFja2dyb3VuZClcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZWQtc3VidGxlLXZhcmlhbnRzKCdjYXJkJywgJy5jYXJkLWhlYWRlcicpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdGhlbWVkLXN1YnRsZS12YXJpYW50cygkY29tcG9uZW50LXByZWZpeCwgJGhlYWRlci1zZWxlY3Rvcikge1xuICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LXN1YnRsZSB7XG4gICAgQGVhY2ggJHR5cGUsICRjb2xvcnMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LSN7JHR5cGV9ID4gI3skaGVhZGVyLXNlbGVjdG9yfSB7XG4gICAgICAgICRjb2xvcjogbnRoKCRjb2xvcnMsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgMC4wOCk7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGNvbG9yLCAwLjIpO1xuXG4gICAgICAgIC5pY29uLFxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUgLnRpdGxlLXRleHQsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1iYWRnZTpub3QoLmNhcmQtYmFkZ2Utd2FybmluZyk6bm90KC5jYXJkLWJhZGdlLXN1Y2Nlc3MpOm5vdCguY2FyZC1iYWRnZS1kYW5nZXIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1JWElOOiBHZW5lcmF0ZSBib3JkZXItbGVmdCB0aGVtZSB2YXJpYW50cyAoY29sb3JlZCBsZWZ0IGJvcmRlciwgbm8gaGVhZGVyIGJhY2tncm91bmQpXG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWVkLWJvcmRlci1sZWZ0LXZhcmlhbnRzKCdjYXJkJylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0aGVtZWQtYm9yZGVyLWxlZnQtdmFyaWFudHMoJGNvbXBvbmVudC1wcmVmaXgpIHtcbiAgJi4jeyRjb21wb25lbnQtcHJlZml4fS1ib3JkZXItbGVmdCB7XG4gICAgQGVhY2ggJHR5cGUsICRjb2xvcnMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LSN7JHR5cGV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBudGgoJGNvbG9ycywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU46IEdlbmVyYXRlIG1ldGEtaXRlbSBjb2xvciB2YXJpYW50c1xuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lZC1tZXRhLWl0ZW0tdmFyaWFudHMoJ2NhcmQnKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRoZW1lZC1tZXRhLWl0ZW0tdmFyaWFudHMoJGNvbXBvbmVudC1wcmVmaXgpIHtcbiAgJi5zYW1lX21ldGFfaXRlbV9jb2xvciB7XG4gICAgQGVhY2ggJHR5cGUsICRjb2xvcnMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLiN7JGNvbXBvbmVudC1wcmVmaXh9LSN7JHR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkLW1ldGEtaXRlbS1jb2xvcnMoJHR5cGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQVNBLEFBQUEsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDOElFLE9BQU87RUQ3STFCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDekMsVUFBVSxFQUFFLGFBQWE7Q0FtWDFCOzs7QUF4WEQsQUFPRSxRQVBNLENBT0osS0FBSyxDQUFDO0VBQ04sVUFBVSxFQUFF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 *//* line 236, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2 {
  border: 1px solid transparent;
  border-radius: 6px;
  font-weight: 500;
  font-size: 13px !important;
  padding: 0 12px;
  line-height: 1 !important;
  transition: all 0.2s ease;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-shadow: none;
  height: 28px;
}

/* line 254, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-hover-bg {
  transition: background-color 0.4s ease, color 0.4s ease !important;
}

/* line 258, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 263, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2:active:not(:disabled):not(.btn_disabled) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  text-shadow: none;
}

/* line 269, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2:focus:not(:disabled):not(.btn_disabled) {
  outline: none;
}

/* line 273, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2:disabled, .btn-v2.btn_disabled {
  cursor: not-allowed;
  background: #e5e7eb;
  color: #9ca3af;
  border-color: #d1d5db;
  box-shadow: none;
  transform: none;
}

/* line 284, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-tiny {
  height: 18px;
  padding: 0 4px;
  font-size: 11px !important;
  border-radius: 4px;
  box-shadow: none;
  gap: 4px;
}

/* line 292, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-tiny:hover:not(:disabled):not(.btn_disabled) {
  transform: none;
  box-shadow: none;
}

/* line 298, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-mini {
  height: 22px;
  padding: 0 8px;
  font-size: 11px !important;
  border-radius: 4px;
}

/* line 305, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-small {
  height: 24px;
  padding: 0 10px;
  font-size: 12px !important;
}

/* line 311, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-large {
  height: 34px;
  padding: 0 16px;
  font-size: 14px !important;
  border-radius: 8px;
}

/* line 318, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-xlarge {
  height: 40px;
  padding: 0 20px;
  font-size: 15px !important;
  border-radius: 8px;
}

/* line 325, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-xxlarge {
  height: 48px;
  padding: 0 24px;
  font-size: 17px !important;
  border-radius: 8px;
}

/* line 333, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent {
  background: transparent;
  color: #586069;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 339, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
  box-shadow: none;
}

/* line 344, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent.btn-v2.btn-transparent-dynamic-form-template {
  background: #e6ebf1;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default {
  background: #8e8e8e;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(142, 142, 142, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default:hover:not(:disabled):not(.btn_disabled) {
  background: #747474;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
  color: #8e8e8e;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-dynamic-form-template {
  background: #676767;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #747474;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: #f6f8fa;
  color: #8e8e8e;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-blue {
  background: #3498db;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-blue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled) {
  background: #217dbb;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-blue.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-blue {
  background: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-blue.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled) {
  background: #217dbb;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-blue.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-blue.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(52, 152, 219, 0.15);
  color: #3498db;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue {
  background: #68b2e4;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(104, 178, 228, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue:hover:not(:disabled):not(.btn_disabled) {
  background: #3d9cdd;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #68b2e4;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-dynamic-form-template {
  background: #2791d9;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #3d9cdd;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblue.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblue.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(52, 152, 219, 0.15);
  color: #68b2e4;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue {
  background: #1d6fa5;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(29, 111, 165, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue:hover:not(:disabled):not(.btn_disabled) {
  background: #16527a;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #1d6fa5;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-dynamic-form-template {
  background: #124364;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #16527a;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-darkblue.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-darkblue.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(52, 152, 219, 0.15);
  color: #1d6fa5;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-orange {
  background: #f39c12;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-orange:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled) {
  background: #c87f0a;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-orange.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-orange {
  background: #b06f09;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-orange.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled) {
  background: #c87f0a;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-orange.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-orange.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(243, 156, 18, 0.15);
  color: #f39c12;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-green {
  background: #27ae60;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-green:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(39, 174, 96, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled) {
  background: #208d4e;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-green:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(39, 174, 96, 0.15);
  color: #27ae60;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-green.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-green {
  background: #1b7842;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-green.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled) {
  background: #208d4e;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-green.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-green.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-green:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(39, 174, 96, 0.15);
  color: #27ae60;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-red {
  background: #c0392b;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-red:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(192, 57, 43, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled) {
  background: #9f2f24;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-red:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(192, 57, 43, 0.15);
  color: #c0392b;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-red.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-red {
  background: #8a291f;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-red.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled) {
  background: #9f2f24;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-red.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-red.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-red:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(192, 57, 43, 0.15);
  color: #c0392b;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold {
  background: #f39c12;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold:hover:not(:disabled):not(.btn_disabled) {
  background: #c87f0a;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-dynamic-form-template {
  background: #b06f09;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #c87f0a;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gold.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gold.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(243, 156, 18, 0.15);
  color: #f39c12;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown {
  background: #d35400;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown:hover:not(:disabled):not(.btn_disabled) {
  background: #a04000;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  color: #d35400;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-dynamic-form-template {
  background: #873600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #a04000;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-brown.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-brown.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(211, 84, 0, 0.15);
  color: #d35400;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink {
  background: #ec4899;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(236, 72, 153, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink:hover:not(:disabled):not(.btn_disabled) {
  background: #e71a7f;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(236, 72, 153, 0.15);
  color: #ec4899;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-dynamic-form-template {
  background: #d21673;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #e71a7f;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-pink.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-pink.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(236, 72, 153, 0.15);
  color: #ec4899;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-purple {
  background: #8b5cf6;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-purple:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled) {
  background: #692cf3;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-purple.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-purple {
  background: #5714f2;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-purple.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled) {
  background: #692cf3;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-purple.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-purple.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black {
  background: #2c3e50;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(44, 62, 80, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black:hover:not(:disabled):not(.btn_disabled) {
  background: #1e2a36;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  color: #2c3e50;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-dynamic-form-template {
  background: #141d25;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #1e2a36;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-black.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-black.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(44, 62, 80, 0.15);
  color: #2c3e50;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack {
  background: #34495e;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 73, 94, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack:hover:not(:disabled):not(.btn_disabled) {
  background: #22303d;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  color: #34495e;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-dynamic-form-template {
  background: #19232d;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #22303d;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-lightblack.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-lightblack.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(44, 62, 80, 0.15);
  color: #34495e;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-gray {
  background: #6f6f6f;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-gray:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(111, 111, 111, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled) {
  background: #565656;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(111, 111, 111, 0.15);
  color: #6f6f6f;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gray.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-gray {
  background: #494949;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gray.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled) {
  background: #565656;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-gray.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-gray.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(111, 111, 111, 0.15);
  color: #6f6f6f;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea {
  background: #16a085;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea:hover:not(:disabled):not(.btn_disabled) {
  background: #107360;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  color: #16a085;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-dynamic-form-template {
  background: #0d5d4d;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #107360;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-sea.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-sea.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(22, 160, 133, 0.15);
  color: #16a085;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning {
  background: #2980b9;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(41, 128, 185, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning:hover:not(:disabled):not(.btn_disabled) {
  background: #20638f;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(41, 128, 185, 0.15);
  color: #2980b9;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-dynamic-form-template {
  background: #1b557a;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #20638f;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(41, 128, 185, 0.15);
  color: #2980b9;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template {
  background: #5b6abf;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(91, 106, 191, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template:hover:not(:disabled):not(.btn_disabled) {
  background: #4150a6;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(91, 106, 191, 0.15);
  color: #5b6abf;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-dynamic-form-template {
  background: #3a4794;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #4150a6;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-planning-template.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-planning-template.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(91, 106, 191, 0.15);
  color: #5b6abf;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form {
  background: #16a085;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background: #107360;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  color: #16a085;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-dynamic-form-template {
  background: #0d5d4d;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #107360;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(22, 160, 133, 0.15);
  color: #16a085;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dynamic-form-template {
  background: #2d9b4e;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dynamic-form-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(45, 155, 78, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #22733a;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(45, 155, 78, 0.15);
  color: #2d9b4e;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-template.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dynamic-form-template {
  background: #1c6030;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-template.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #22733a;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-template.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-template.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(45, 155, 78, 0.15);
  color: #2d9b4e;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template {
  background: #8b5cf6;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template:hover:not(:disabled):not(.btn_disabled) {
  background: #692cf3;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-dynamic-form-template {
  background: #5714f2;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #692cf3;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dynamic-form-section-template.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic {
  background: #d35400;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic:hover:not(:disabled):not(.btn_disabled) {
  background: #a04000;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  color: #d35400;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-dynamic-form-template {
  background: #873600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #a04000;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-topic.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-topic.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(211, 84, 0, 0.15);
  color: #d35400;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference {
  background: #3498db;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference:hover:not(:disabled):not(.btn_disabled) {
  background: #217dbb;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-dynamic-form-template {
  background: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #217dbb;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-conference.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-conference.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(52, 152, 219, 0.15);
  color: #3498db;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread {
  background: #3498db;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread:hover:not(:disabled):not(.btn_disabled) {
  background: #217dbb;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-dynamic-form-template {
  background: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #217dbb;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-thread.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-thread.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(52, 152, 219, 0.15);
  color: #3498db;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment {
  background: #0056b3;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(0, 86, 179, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background: #003d80;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 86, 179, 0.1);
  color: #0056b3;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-dynamic-form-template {
  background: #003167;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #003d80;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-attachment.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-attachment.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(0, 86, 179, 0.1);
  color: #0056b3;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer {
  background: #fa9d23;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(250, 157, 35, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer:hover:not(:disabled):not(.btn_disabled) {
  background: #e58405;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(250, 157, 35, 0.1);
  color: #fa9d23;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-dynamic-form-template {
  background: #cc7605;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #e58405;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-answer.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-answer.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(250, 157, 35, 0.1);
  color: #fa9d23;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question {
  background: #f56600;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(245, 102, 0, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question:hover:not(:disabled):not(.btn_disabled) {
  background: #c25100;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(245, 102, 0, 0.1);
  color: #f56600;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-dynamic-form-template {
  background: #a94600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #c25100;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-question.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-question.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(245, 102, 0, 0.1);
  color: #f56600;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section {
  background: #8b5cf6;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section:hover:not(:disabled):not(.btn_disabled) {
  background: #692cf3;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.1);
  color: #8b5cf6;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-dynamic-form-template {
  background: #5714f2;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #692cf3;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-df-section.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-df-section.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(139, 92, 246, 0.1);
  color: #8b5cf6;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai {
  background: #6366f1;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai:hover:not(:disabled):not(.btn_disabled) {
  background: #3438ed;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(99, 102, 241, 0.12);
  color: #6366f1;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-dynamic-form-template {
  background: #1d21eb;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #3438ed;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-ai.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-ai.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(99, 102, 241, 0.12);
  color: #6366f1;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dev {
  background: #FFAA66;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev:focus:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dev:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 170, 102, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled) {
  background: #ff8e33;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 170, 102, 0.15);
  color: #FFAA66;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dev.btn-v2, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dev {
  background: #ff801a;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dev.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled) {
  background: #ff8e33;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-dev.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-dev.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-v2.btn-hover-bg.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(255, 170, 102, 0.15);
  color: #FFAA66;
  box-shadow: none;
}

/* line 353, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white {
  background: #ffffff;
  color: white;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4) !important;
}

/* line 83, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white:hover:not(:disabled):not(.btn_disabled) {
  background: #e6e6e6;
}

/* line 87, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}

/* line 96, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-dynamic-form-template {
  background: #d9d9d9;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 100, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #e6e6e6;
  box-shadow: none;
}

/* line 106, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-white.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-white.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default {
  background: transparent;
  color: #8e8e8e;
  border: 1px solid #8e8e8e;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(142, 142, 142, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default:hover:not(:disabled):not(.btn_disabled) {
  background-color: #8e8e8e;
  background: #8e8e8e;
  border-color: #8e8e8e;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
  border-color: #8e8e8e;
  color: #8e8e8e;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-dynamic-form-template {
  background: #747474;
  border-color: #747474;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #8e8e8e;
  border-color: #8e8e8e;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-default.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-default.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
  border-color: #8e8e8e;
  color: #8e8e8e;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue {
  background: transparent;
  color: #3498db;
  border: 1px solid #3498db;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled) {
  background-color: #3498db;
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #3498db;
  color: #3498db;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-blue.btn-v2 {
  background: #217dbb;
  border-color: #217dbb;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-blue.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-blue.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-blue.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #3498db;
  color: #3498db;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue {
  background: transparent;
  color: #68b2e4;
  border: 1px solid #68b2e4;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(104, 178, 228, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue:hover:not(:disabled):not(.btn_disabled) {
  background-color: #68b2e4;
  background: #68b2e4;
  border-color: #68b2e4;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #68b2e4;
  color: #68b2e4;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-dynamic-form-template {
  background: #3d9cdd;
  border-color: #3d9cdd;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #68b2e4;
  border-color: #68b2e4;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblue.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblue.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #68b2e4;
  color: #68b2e4;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue {
  background: transparent;
  color: #1d6fa5;
  border: 1px solid #1d6fa5;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(29, 111, 165, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue:hover:not(:disabled):not(.btn_disabled) {
  background-color: #1d6fa5;
  background: #1d6fa5;
  border-color: #1d6fa5;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #1d6fa5;
  color: #1d6fa5;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-dynamic-form-template {
  background: #16527a;
  border-color: #16527a;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #1d6fa5;
  border-color: #1d6fa5;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-darkblue.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-darkblue.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #1d6fa5;
  color: #1d6fa5;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange {
  background: transparent;
  color: #f39c12;
  border: 1px solid #f39c12;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled) {
  background-color: #f39c12;
  background: #f39c12;
  border-color: #f39c12;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  border-color: #f39c12;
  color: #f39c12;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-orange.btn-v2 {
  background: #c87f0a;
  border-color: #c87f0a;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-orange.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #f39c12;
  border-color: #f39c12;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-orange.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-orange.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  border-color: #f39c12;
  color: #f39c12;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green {
  background: transparent;
  color: #27ae60;
  border: 1px solid #27ae60;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(39, 174, 96, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled) {
  background-color: #27ae60;
  background: #27ae60;
  border-color: #27ae60;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(39, 174, 96, 0.15);
  border-color: #27ae60;
  color: #27ae60;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-green.btn-v2 {
  background: #208d4e;
  border-color: #208d4e;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-green.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #27ae60;
  border-color: #27ae60;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-green.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-green.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(39, 174, 96, 0.15);
  border-color: #27ae60;
  color: #27ae60;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red {
  background: transparent;
  color: #c0392b;
  border: 1px solid #c0392b;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(192, 57, 43, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled) {
  background-color: #c0392b;
  background: #c0392b;
  border-color: #c0392b;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(192, 57, 43, 0.15);
  border-color: #c0392b;
  color: #c0392b;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-red.btn-v2 {
  background: #9f2f24;
  border-color: #9f2f24;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-red.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #c0392b;
  border-color: #c0392b;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-red.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-red.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(192, 57, 43, 0.15);
  border-color: #c0392b;
  color: #c0392b;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold {
  background: transparent;
  color: #f39c12;
  border: 1px solid #f39c12;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold:hover:not(:disabled):not(.btn_disabled) {
  background-color: #f39c12;
  background: #f39c12;
  border-color: #f39c12;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  border-color: #f39c12;
  color: #f39c12;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-dynamic-form-template {
  background: #c87f0a;
  border-color: #c87f0a;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #f39c12;
  border-color: #f39c12;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gold.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gold.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  border-color: #f39c12;
  color: #f39c12;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown {
  background: transparent;
  color: #d35400;
  border: 1px solid #d35400;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown:hover:not(:disabled):not(.btn_disabled) {
  background-color: #d35400;
  background: #d35400;
  border-color: #d35400;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  border-color: #d35400;
  color: #d35400;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-dynamic-form-template {
  background: #a04000;
  border-color: #a04000;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #d35400;
  border-color: #d35400;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-brown.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-brown.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  border-color: #d35400;
  color: #d35400;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink {
  background: transparent;
  color: #ec4899;
  border: 1px solid #ec4899;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(236, 72, 153, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink:hover:not(:disabled):not(.btn_disabled) {
  background-color: #ec4899;
  background: #ec4899;
  border-color: #ec4899;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(236, 72, 153, 0.15);
  border-color: #ec4899;
  color: #ec4899;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-dynamic-form-template {
  background: #e71a7f;
  border-color: #e71a7f;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #ec4899;
  border-color: #ec4899;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-pink.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-pink.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(236, 72, 153, 0.15);
  border-color: #ec4899;
  color: #ec4899;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid #8b5cf6;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled) {
  background-color: #8b5cf6;
  background: #8b5cf6;
  border-color: #8b5cf6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  border-color: #8b5cf6;
  color: #8b5cf6;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-purple.btn-v2 {
  background: #692cf3;
  border-color: #692cf3;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-purple.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #8b5cf6;
  border-color: #8b5cf6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-purple.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-purple.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  border-color: #8b5cf6;
  color: #8b5cf6;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black {
  background: transparent;
  color: #2c3e50;
  border: 1px solid #2c3e50;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(44, 62, 80, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black:hover:not(:disabled):not(.btn_disabled) {
  background-color: #2c3e50;
  background: #2c3e50;
  border-color: #2c3e50;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  border-color: #2c3e50;
  color: #2c3e50;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-dynamic-form-template {
  background: #1e2a36;
  border-color: #1e2a36;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #2c3e50;
  border-color: #2c3e50;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-black.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-black.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  border-color: #2c3e50;
  color: #2c3e50;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack {
  background: transparent;
  color: #34495e;
  border: 1px solid #34495e;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 73, 94, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack:hover:not(:disabled):not(.btn_disabled) {
  background-color: #34495e;
  background: #34495e;
  border-color: #34495e;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  border-color: #34495e;
  color: #34495e;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-dynamic-form-template {
  background: #22303d;
  border-color: #22303d;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #34495e;
  border-color: #34495e;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-lightblack.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-lightblack.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  border-color: #34495e;
  color: #34495e;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray {
  background: transparent;
  color: #6f6f6f;
  border: 1px solid #6f6f6f;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(111, 111, 111, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled) {
  background-color: #6f6f6f;
  background: #6f6f6f;
  border-color: #6f6f6f;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(111, 111, 111, 0.15);
  border-color: #6f6f6f;
  color: #6f6f6f;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gray.btn-v2 {
  background: #565656;
  border-color: #565656;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gray.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #6f6f6f;
  border-color: #6f6f6f;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-gray.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-gray.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(111, 111, 111, 0.15);
  border-color: #6f6f6f;
  color: #6f6f6f;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea {
  background: transparent;
  color: #16a085;
  border: 1px solid #16a085;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea:hover:not(:disabled):not(.btn_disabled) {
  background-color: #16a085;
  background: #16a085;
  border-color: #16a085;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  border-color: #16a085;
  color: #16a085;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-dynamic-form-template {
  background: #107360;
  border-color: #107360;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #16a085;
  border-color: #16a085;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-sea.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-sea.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  border-color: #16a085;
  color: #16a085;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning {
  background: transparent;
  color: #2980b9;
  border: 1px solid #2980b9;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(41, 128, 185, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning:hover:not(:disabled):not(.btn_disabled) {
  background-color: #2980b9;
  background: #2980b9;
  border-color: #2980b9;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(41, 128, 185, 0.15);
  border-color: #2980b9;
  color: #2980b9;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-dynamic-form-template {
  background: #20638f;
  border-color: #20638f;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #2980b9;
  border-color: #2980b9;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(41, 128, 185, 0.15);
  border-color: #2980b9;
  color: #2980b9;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template {
  background: transparent;
  color: #5b6abf;
  border: 1px solid #5b6abf;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(91, 106, 191, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: #5b6abf;
  background: #5b6abf;
  border-color: #5b6abf;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(91, 106, 191, 0.15);
  border-color: #5b6abf;
  color: #5b6abf;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-dynamic-form-template {
  background: #4150a6;
  border-color: #4150a6;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #5b6abf;
  border-color: #5b6abf;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-planning-template.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-planning-template.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(91, 106, 191, 0.15);
  border-color: #5b6abf;
  color: #5b6abf;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form {
  background: transparent;
  color: #16a085;
  border: 1px solid #16a085;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background-color: #16a085;
  background: #16a085;
  border-color: #16a085;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  border-color: #16a085;
  color: #16a085;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-dynamic-form-template {
  background: #107360;
  border-color: #107360;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #16a085;
  border-color: #16a085;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  border-color: #16a085;
  color: #16a085;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template {
  background: transparent;
  color: #2d9b4e;
  border: 1px solid #2d9b4e;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(45, 155, 78, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: #2d9b4e;
  background: #2d9b4e;
  border-color: #2d9b4e;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(45, 155, 78, 0.15);
  border-color: #2d9b4e;
  color: #2d9b4e;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-template.btn-v2 {
  background: #22733a;
  border-color: #22733a;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-template.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #2d9b4e;
  border-color: #2d9b4e;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-template.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-template.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(45, 155, 78, 0.15);
  border-color: #2d9b4e;
  color: #2d9b4e;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid #8b5cf6;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template:hover:not(:disabled):not(.btn_disabled) {
  background-color: #8b5cf6;
  background: #8b5cf6;
  border-color: #8b5cf6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  border-color: #8b5cf6;
  color: #8b5cf6;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-dynamic-form-template {
  background: #692cf3;
  border-color: #692cf3;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #8b5cf6;
  border-color: #8b5cf6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dynamic-form-section-template.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dynamic-form-section-template.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  border-color: #8b5cf6;
  color: #8b5cf6;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic {
  background: transparent;
  color: #d35400;
  border: 1px solid #d35400;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic:hover:not(:disabled):not(.btn_disabled) {
  background-color: #d35400;
  background: #d35400;
  border-color: #d35400;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  border-color: #d35400;
  color: #d35400;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-dynamic-form-template {
  background: #a04000;
  border-color: #a04000;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #d35400;
  border-color: #d35400;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-topic.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-topic.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  border-color: #d35400;
  color: #d35400;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference {
  background: transparent;
  color: #3498db;
  border: 1px solid #3498db;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference:hover:not(:disabled):not(.btn_disabled) {
  background-color: #3498db;
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #3498db;
  color: #3498db;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-dynamic-form-template {
  background: #217dbb;
  border-color: #217dbb;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-conference.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-conference.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #3498db;
  color: #3498db;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread {
  background: transparent;
  color: #3498db;
  border: 1px solid #3498db;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread:hover:not(:disabled):not(.btn_disabled) {
  background-color: #3498db;
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #3498db;
  color: #3498db;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-dynamic-form-template {
  background: #217dbb;
  border-color: #217dbb;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #3498db;
  border-color: #3498db;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-thread.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-thread.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  border-color: #3498db;
  color: #3498db;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment {
  background: transparent;
  color: #0056b3;
  border: 1px solid #0056b3;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(0, 86, 179, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background-color: #0056b3;
  background: #0056b3;
  border-color: #0056b3;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 86, 179, 0.1);
  border-color: #0056b3;
  color: #0056b3;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-dynamic-form-template {
  background: #003d80;
  border-color: #003d80;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #0056b3;
  border-color: #0056b3;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-attachment.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-attachment.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 86, 179, 0.1);
  border-color: #0056b3;
  color: #0056b3;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer {
  background: transparent;
  color: #fa9d23;
  border: 1px solid #fa9d23;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(250, 157, 35, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer:hover:not(:disabled):not(.btn_disabled) {
  background-color: #fa9d23;
  background: #fa9d23;
  border-color: #fa9d23;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(250, 157, 35, 0.1);
  border-color: #fa9d23;
  color: #fa9d23;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-dynamic-form-template {
  background: #e58405;
  border-color: #e58405;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #fa9d23;
  border-color: #fa9d23;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-answer.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-answer.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(250, 157, 35, 0.1);
  border-color: #fa9d23;
  color: #fa9d23;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question {
  background: transparent;
  color: #f56600;
  border: 1px solid #f56600;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(245, 102, 0, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question:hover:not(:disabled):not(.btn_disabled) {
  background-color: #f56600;
  background: #f56600;
  border-color: #f56600;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(245, 102, 0, 0.1);
  border-color: #f56600;
  color: #f56600;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-dynamic-form-template {
  background: #c25100;
  border-color: #c25100;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #f56600;
  border-color: #f56600;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-question.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-question.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(245, 102, 0, 0.1);
  border-color: #f56600;
  color: #f56600;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid #8b5cf6;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section:hover:not(:disabled):not(.btn_disabled) {
  background-color: #8b5cf6;
  background: #8b5cf6;
  border-color: #8b5cf6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.1);
  border-color: #8b5cf6;
  color: #8b5cf6;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-dynamic-form-template {
  background: #692cf3;
  border-color: #692cf3;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #8b5cf6;
  border-color: #8b5cf6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-df-section.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-df-section.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.1);
  border-color: #8b5cf6;
  color: #8b5cf6;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai {
  background: transparent;
  color: #6366f1;
  border: 1px solid #6366f1;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai:hover:not(:disabled):not(.btn_disabled) {
  background-color: #6366f1;
  background: #6366f1;
  border-color: #6366f1;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(99, 102, 241, 0.12);
  border-color: #6366f1;
  color: #6366f1;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-dynamic-form-template {
  background: #3438ed;
  border-color: #3438ed;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #6366f1;
  border-color: #6366f1;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-ai.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-ai.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(99, 102, 241, 0.12);
  border-color: #6366f1;
  color: #6366f1;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev {
  background: transparent;
  color: #FFAA66;
  border: 1px solid #FFAA66;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 170, 102, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled) {
  background-color: #FFAA66;
  background: #FFAA66;
  border-color: #FFAA66;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 170, 102, 0.15);
  border-color: #FFAA66;
  color: #FFAA66;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dev.btn-v2 {
  background: #ff8e33;
  border-color: #ff8e33;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dev.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #FFAA66;
  border-color: #FFAA66;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-dev.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-dev.btn-hover-bg.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 170, 102, 0.15);
  border-color: #FFAA66;
  color: #FFAA66;
  box-shadow: none;
}

/* line 360, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  transform: translateY(0);
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4) !important;
}

/* line 126, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white:hover:not(:disabled):not(.btn_disabled) {
  background-color: #ffffff;
  background: #ffffff;
  border-color: #ffffff;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 134, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white.btn-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 255, 255, 0.15);
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}

/* line 148, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-dynamic-form-template {
  background: #e6e6e6;
  border-color: #e6e6e6;
  color: white;
  box-shadow: none;
  transform: translateY(0);
}

/* line 155, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white.active:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: #ffffff;
  border-color: #ffffff;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 163, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white.active.btn-hover-bg:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-inverted-dynamic-form-template:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled), .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-white.btn-hover-bg.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 255, 255, 0.15);
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}

/* line 366, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-white:hover:not(:disabled):not(.btn_disabled) {
  color: #6f6f6f;
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-default {
  background: transparent;
  color: #8e8e8e;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-default:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(142, 142, 142, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-default:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
  color: #8e8e8e;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-default.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-default.btn-v2.btn-transparent-dynamic-form-template {
  background: #e6ebf1;
  color: #8e8e8e;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-blue {
  background: transparent;
  color: #3498db;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-blue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-blue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-blue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-blue.btn-v2 {
  background: rgba(37, 140, 209, 0.15);
  color: #3498db;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblue {
  background: transparent;
  color: #68b2e4;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(104, 178, 228, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #68b2e4;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblue.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #68b2e4;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-darkblue {
  background: transparent;
  color: #1d6fa5;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-darkblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(29, 111, 165, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-darkblue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #1d6fa5;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-darkblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-darkblue.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-orange {
  background: transparent;
  color: #f39c12;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-orange:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-orange:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-orange.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-orange.btn-v2 {
  background: rgba(224, 142, 11, 0.15);
  color: #f39c12;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-green {
  background: transparent;
  color: #27ae60;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-green:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(39, 174, 96, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-green:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(39, 174, 96, 0.15);
  color: #27ae60;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-green.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-green.btn-v2 {
  background: rgba(34, 153, 85, 0.15);
  color: #27ae60;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-red {
  background: transparent;
  color: #c0392b;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-red:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(192, 57, 43, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-red:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(192, 57, 43, 0.15);
  color: #c0392b;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-red.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-red.btn-v2 {
  background: rgba(171, 51, 38, 0.15);
  color: #c0392b;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gold {
  background: transparent;
  color: #f39c12;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gold:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gold:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gold.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gold.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(224, 142, 11, 0.15);
  color: #f39c12;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-brown {
  background: transparent;
  color: #d35400;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-brown:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-brown:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  color: #d35400;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-brown.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-brown.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(186, 74, 0, 0.15);
  color: #d35400;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-pink {
  background: transparent;
  color: #ec4899;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-pink:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(236, 72, 153, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-pink:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(236, 72, 153, 0.15);
  color: #ec4899;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-pink.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-pink.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(234, 49, 140, 0.15);
  color: #ec4899;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-purple {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-purple:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-purple:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-purple.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-purple.btn-v2 {
  background: rgba(122, 68, 245, 0.15);
  color: #8b5cf6;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-black {
  background: transparent;
  color: #2c3e50;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-black:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(44, 62, 80, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-black:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  color: #2c3e50;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-black.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-black.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(35, 49, 64, 0.15);
  color: #2c3e50;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblack {
  background: transparent;
  color: #34495e;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblack:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 73, 94, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblack:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  color: #34495e;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-lightblack.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-lightblack.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(35, 49, 64, 0.15);
  color: #34495e;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gray {
  background: transparent;
  color: #6f6f6f;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gray:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(111, 111, 111, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gray:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(111, 111, 111, 0.15);
  color: #6f6f6f;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-gray.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-gray.btn-v2 {
  background: rgba(98, 98, 98, 0.15);
  color: #6f6f6f;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-sea {
  background: transparent;
  color: #16a085;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-sea:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-sea:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  color: #16a085;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-sea.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-sea.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(19, 138, 114, 0.15);
  color: #16a085;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning {
  background: transparent;
  color: #2980b9;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(41, 128, 185, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(41, 128, 185, 0.15);
  color: #2980b9;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(36, 114, 164, 0.15);
  color: #2980b9;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning-template {
  background: transparent;
  color: #5b6abf;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(91, 106, 191, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(91, 106, 191, 0.15);
  color: #5b6abf;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-planning-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-planning-template.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(73, 89, 184, 0.15);
  color: #5b6abf;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form {
  background: transparent;
  color: #16a085;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  color: #16a085;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(19, 138, 114, 0.15);
  color: #16a085;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-template {
  background: transparent;
  color: #2d9b4e;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(45, 155, 78, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(45, 155, 78, 0.15);
  color: #2d9b4e;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-template.btn-v2 {
  background: rgba(39, 135, 68, 0.15);
  color: #2d9b4e;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-section-template {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-section-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-section-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dynamic-form-section-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dynamic-form-section-template.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(122, 68, 245, 0.15);
  color: #8b5cf6;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-topic {
  background: transparent;
  color: #d35400;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-topic:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-topic:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  color: #d35400;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-topic.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-topic.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(186, 74, 0, 0.15);
  color: #d35400;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-conference {
  background: transparent;
  color: #3498db;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-conference:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-conference:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-conference.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-conference.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #3498db;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-thread {
  background: transparent;
  color: #3498db;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-thread:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-thread:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-thread.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-thread.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #3498db;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-attachment {
  background: transparent;
  color: #0056b3;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-attachment:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(0, 86, 179, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 86, 179, 0.1);
  color: #0056b3;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-attachment.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-attachment.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(0, 74, 154, 0.1);
  color: #0056b3;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-answer {
  background: transparent;
  color: #fa9d23;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-answer:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(250, 157, 35, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-answer:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(250, 157, 35, 0.1);
  color: #fa9d23;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-answer.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-answer.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(249, 146, 10, 0.1);
  color: #fa9d23;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-question {
  background: transparent;
  color: #f56600;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-question:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(245, 102, 0, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-question:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(245, 102, 0, 0.1);
  color: #f56600;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-question.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-question.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(220, 91, 0, 0.1);
  color: #f56600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-section {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-section:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-section:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.1);
  color: #8b5cf6;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-df-section.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-df-section.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(122, 68, 245, 0.1);
  color: #8b5cf6;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-ai {
  background: transparent;
  color: #6366f1;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-ai:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-ai:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(99, 102, 241, 0.12);
  color: #6366f1;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-ai.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-ai.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(76, 79, 239, 0.12);
  color: #6366f1;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dev {
  background: transparent;
  color: #FFAA66;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dev:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 170, 102, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dev:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 170, 102, 0.15);
  color: #FFAA66;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-dev.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-dev.btn-v2 {
  background: rgba(255, 156, 77, 0.15);
  color: #FFAA66;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-white {
  background: transparent;
  color: #ffffff;
  border: 1px solid transparent;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-white:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4) !important;
}

/* line 186, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-white:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  box-shadow: none;
}

/* line 192, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-transparent-white.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-transparent-white.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(242, 242, 242, 0.15);
  color: #ffffff;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-default {
  background: transparent;
  color: #8e8e8e;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-default:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(142, 142, 142, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-default:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
  color: #747474;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-default.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-default.btn-v2.btn-transparent-dynamic-form-template {
  background: #e6ebf1;
  color: #676767;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-blue {
  background: transparent;
  color: #3498db;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-blue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-blue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #217dbb;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-blue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-blue.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblue {
  background: transparent;
  color: #68b2e4;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(104, 178, 228, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #3d9cdd;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblue.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #2791d9;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-darkblue {
  background: transparent;
  color: #1d6fa5;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-darkblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(29, 111, 165, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-darkblue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #16527a;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-darkblue.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-darkblue.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #124364;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-orange {
  background: transparent;
  color: #f39c12;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-orange:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-orange:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  color: #c87f0a;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-orange.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-orange.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(224, 142, 11, 0.15);
  color: #b06f09;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-green {
  background: transparent;
  color: #27ae60;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-green:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(39, 174, 96, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-green:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(39, 174, 96, 0.15);
  color: #208d4e;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-green.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-green.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(34, 153, 85, 0.15);
  color: #1b7842;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-red {
  background: transparent;
  color: #c0392b;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-red:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(192, 57, 43, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-red:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(192, 57, 43, 0.15);
  color: #9f2f24;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-red.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-red.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(171, 51, 38, 0.15);
  color: #8a291f;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gold {
  background: transparent;
  color: #f39c12;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gold:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gold:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.15);
  color: #c87f0a;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gold.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gold.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(224, 142, 11, 0.15);
  color: #b06f09;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-brown {
  background: transparent;
  color: #d35400;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-brown:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-brown:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  color: #a04000;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-brown.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-brown.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(186, 74, 0, 0.15);
  color: #873600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-pink {
  background: transparent;
  color: #ec4899;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-pink:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(236, 72, 153, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-pink:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(236, 72, 153, 0.15);
  color: #e71a7f;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-pink.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-pink.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(234, 49, 140, 0.15);
  color: #d21673;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-purple {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-purple:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-purple:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  color: #692cf3;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-purple.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-purple.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(122, 68, 245, 0.15);
  color: #5714f2;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-black {
  background: transparent;
  color: #2c3e50;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-black:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(44, 62, 80, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-black:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  color: #1e2a36;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-black.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-black.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(35, 49, 64, 0.15);
  color: #141d25;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblack {
  background: transparent;
  color: #34495e;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblack:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 73, 94, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblack:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(44, 62, 80, 0.15);
  color: #22303d;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-lightblack.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-lightblack.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(35, 49, 64, 0.15);
  color: #19232d;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gray {
  background: transparent;
  color: #6f6f6f;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gray:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(111, 111, 111, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gray:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(111, 111, 111, 0.15);
  color: #565656;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-gray.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-gray.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(98, 98, 98, 0.15);
  color: #494949;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-sea {
  background: transparent;
  color: #16a085;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-sea:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-sea:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  color: #107360;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-sea.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-sea.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(19, 138, 114, 0.15);
  color: #0d5d4d;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning {
  background: transparent;
  color: #2980b9;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(41, 128, 185, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(41, 128, 185, 0.15);
  color: #20638f;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(36, 114, 164, 0.15);
  color: #1b557a;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning-template {
  background: transparent;
  color: #5b6abf;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(91, 106, 191, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(91, 106, 191, 0.15);
  color: #4150a6;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-planning-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-planning-template.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(73, 89, 184, 0.15);
  color: #3a4794;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form {
  background: transparent;
  color: #16a085;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.15);
  color: #107360;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(19, 138, 114, 0.15);
  color: #0d5d4d;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-template {
  background: transparent;
  color: #2d9b4e;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(45, 155, 78, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(45, 155, 78, 0.15);
  color: #22733a;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-template.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(39, 135, 68, 0.15);
  color: #1c6030;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-section-template {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-section-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-section-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.15);
  color: #692cf3;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dynamic-form-section-template.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dynamic-form-section-template.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(122, 68, 245, 0.15);
  color: #5714f2;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-topic {
  background: transparent;
  color: #d35400;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-topic:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-topic:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.15);
  color: #a04000;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-topic.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-topic.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(186, 74, 0, 0.15);
  color: #873600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-conference {
  background: transparent;
  color: #3498db;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-conference:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-conference:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #217dbb;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-conference.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-conference.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-thread {
  background: transparent;
  color: #3498db;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-thread:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-thread:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(52, 152, 219, 0.15);
  color: #217dbb;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-thread.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-thread.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(37, 140, 209, 0.15);
  color: #1d6fa5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-attachment {
  background: transparent;
  color: #0056b3;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-attachment:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(0, 86, 179, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 86, 179, 0.1);
  color: #003d80;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-attachment.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-attachment.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(0, 74, 154, 0.1);
  color: #003167;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-answer {
  background: transparent;
  color: #fa9d23;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-answer:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(250, 157, 35, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-answer:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(250, 157, 35, 0.1);
  color: #e58405;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-answer.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-answer.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(249, 146, 10, 0.1);
  color: #cc7605;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-question {
  background: transparent;
  color: #f56600;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-question:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(245, 102, 0, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-question:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(245, 102, 0, 0.1);
  color: #c25100;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-question.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-question.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(220, 91, 0, 0.1);
  color: #a94600;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-section {
  background: transparent;
  color: #8b5cf6;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-section:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-section:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(139, 92, 246, 0.1);
  color: #692cf3;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-df-section.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-df-section.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(122, 68, 245, 0.1);
  color: #5714f2;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-ai {
  background: transparent;
  color: #6366f1;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-ai:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-ai:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(99, 102, 241, 0.12);
  color: #3438ed;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-ai.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-ai.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(76, 79, 239, 0.12);
  color: #1d21eb;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dev {
  background: transparent;
  color: #FFAA66;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dev:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 170, 102, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dev:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 170, 102, 0.15);
  color: #ff8e33;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-dev.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-dev.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(255, 156, 77, 0.15);
  color: #ff801a;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 380, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-white {
  background: transparent;
  color: #ffffff;
  border: 1px solid transparent;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-white:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4) !important;
}

/* line 223, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-white:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 255, 255, 0.15);
  color: #e6e6e6;
}

/* line 228, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-inverted-transparent-white.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-inverted-transparent-white.btn-v2.btn-transparent-dynamic-form-template {
  background: rgba(242, 242, 242, 0.15);
  color: #d9d9d9;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-default {
  background: transparent;
  color: #8e8e8e;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-default:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-blue {
  background: transparent;
  color: #3498db;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-blue:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-lightblue {
  background: transparent;
  color: #68b2e4;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-lightblue:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-darkblue {
  background: transparent;
  color: #1d6fa5;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-darkblue:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-orange {
  background: transparent;
  color: #f39c12;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-orange:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-green {
  background: transparent;
  color: #27ae60;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-green:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-red {
  background: transparent;
  color: #c0392b;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-red:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-gold {
  background: transparent;
  color: #f39c12;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-gold:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-brown {
  background: transparent;
  color: #d35400;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-brown:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-pink {
  background: transparent;
  color: #ec4899;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-pink:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-purple {
  background: transparent;
  color: #8b5cf6;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-purple:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-black {
  background: transparent;
  color: #2c3e50;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-black:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-lightblack {
  background: transparent;
  color: #34495e;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-lightblack:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-gray {
  background: transparent;
  color: #6f6f6f;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-gray:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-sea {
  background: transparent;
  color: #16a085;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-sea:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-planning {
  background: transparent;
  color: #2980b9;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-planning:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-planning-template {
  background: transparent;
  color: #5b6abf;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-planning-template:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dynamic-form {
  background: transparent;
  color: #16a085;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dynamic-form-template {
  background: transparent;
  color: #2d9b4e;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dynamic-form-section-template {
  background: transparent;
  color: #8b5cf6;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dynamic-form-section-template:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-topic {
  background: transparent;
  color: #d35400;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-topic:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-conference {
  background: transparent;
  color: #3498db;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-conference:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-thread {
  background: transparent;
  color: #3498db;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-thread:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-attachment {
  background: transparent;
  color: #0056b3;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-answer {
  background: transparent;
  color: #fa9d23;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-answer:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-question {
  background: transparent;
  color: #f56600;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-question:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-section {
  background: transparent;
  color: #8b5cf6;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-df-section:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-ai {
  background: transparent;
  color: #6366f1;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-ai:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dev {
  background: transparent;
  color: #FFAA66;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-dev:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 387, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-white {
  background: transparent;
  color: #ffffff;
  border: none;
  box-shadow: none;
  padding: 0 4px;
  height: auto;
  line-height: normal !important;
}

/* line 397, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-link-white:hover:not(:disabled):not(.btn_disabled) {
  text-decoration: underline;
  background: transparent;
  box-shadow: none;
  transform: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-default {
  background: #f6f8fa;
  color: #8e8e8e;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-default:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(142, 142, 142, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-default:hover:not(:disabled):not(.btn_disabled) {
  background: #e9eef3;
  color: #818181;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-blue {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-blue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-blue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(38, 143, 213, 0.15);
  color: #258cd1;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-lightblue {
  background: rgba(52, 152, 219, 0.15);
  color: #68b2e4;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-lightblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(104, 178, 228, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-lightblue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(38, 143, 213, 0.15);
  color: #52a7e0;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-darkblue {
  background: rgba(52, 152, 219, 0.15);
  color: #1d6fa5;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-darkblue:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(29, 111, 165, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-darkblue:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(38, 143, 213, 0.15);
  color: #196090;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-orange {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-orange:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-orange:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(229, 145, 12, 0.15);
  color: #e08e0b;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-green {
  background: rgba(39, 174, 96, 0.15);
  color: #27ae60;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-green:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(39, 174, 96, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-green:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(35, 157, 87, 0.15);
  color: #229955;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-red {
  background: rgba(192, 57, 43, 0.15);
  color: #c0392b;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-red:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(192, 57, 43, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-red:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(175, 52, 39, 0.15);
  color: #ab3326;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gold {
  background: rgba(243, 156, 18, 0.15);
  color: #f39c12;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gold:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(243, 156, 18, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gold:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(229, 145, 12, 0.15);
  color: #e08e0b;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-brown {
  background: rgba(211, 84, 0, 0.15);
  color: #d35400;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-brown:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-brown:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(191, 76, 0, 0.15);
  color: #ba4a00;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-pink {
  background: rgba(236, 72, 153, 0.15);
  color: #ec4899;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-pink:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(236, 72, 153, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-pink:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(234, 54, 143, 0.15);
  color: #ea318c;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-purple {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-purple:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-purple:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(125, 73, 245, 0.15);
  color: #7a44f5;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-black {
  background: rgba(44, 62, 80, 0.15);
  color: #2c3e50;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-black:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(44, 62, 80, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-black:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(37, 52, 67, 0.15);
  color: #233140;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-lightblack {
  background: rgba(44, 62, 80, 0.15);
  color: #34495e;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-lightblack:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 73, 94, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-lightblack:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(37, 52, 67, 0.15);
  color: #2b3c4e;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gray {
  background: rgba(111, 111, 111, 0.15);
  color: #6f6f6f;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gray:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(111, 111, 111, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gray:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(101, 101, 101, 0.15);
  color: #626262;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-sea {
  background: rgba(22, 160, 133, 0.15);
  color: #16a085;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-sea:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-sea:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(20, 142, 118, 0.15);
  color: #138a72;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-planning {
  background: rgba(41, 128, 185, 0.15);
  color: #2980b9;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-planning:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(41, 128, 185, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-planning:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(37, 116, 168, 0.15);
  color: #2472a4;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-planning-template {
  background: rgba(91, 106, 191, 0.15);
  color: #5b6abf;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-planning-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(91, 106, 191, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-planning-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(76, 93, 185, 0.15);
  color: #4959b8;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form {
  background: rgba(22, 160, 133, 0.15);
  color: #16a085;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(20, 142, 118, 0.15);
  color: #138a72;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form-template {
  background: rgba(45, 155, 78, 0.15);
  color: #2d9b4e;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(45, 155, 78, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(40, 139, 70, 0.15);
  color: #278744;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form-section-template {
  background: rgba(139, 92, 246, 0.15);
  color: #8b5cf6;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form-section-template:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dynamic-form-section-template:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(125, 73, 245, 0.15);
  color: #7a44f5;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-topic {
  background: rgba(211, 84, 0, 0.15);
  color: #d35400;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-topic:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(211, 84, 0, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-topic:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(191, 76, 0, 0.15);
  color: #ba4a00;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-conference {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-conference:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-conference:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(38, 143, 213, 0.15);
  color: #258cd1;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-thread {
  background: rgba(52, 152, 219, 0.15);
  color: #3498db;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-thread:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-thread:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(38, 143, 213, 0.15);
  color: #258cd1;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-attachment {
  background: rgba(0, 86, 179, 0.1);
  color: #0056b3;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-attachment:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(0, 86, 179, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 76, 159, 0.1);
  color: #004a9a;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-answer {
  background: rgba(250, 157, 35, 0.1);
  color: #fa9d23;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-answer:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(250, 157, 35, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-answer:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(250, 148, 15, 0.1);
  color: #f9920a;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-question {
  background: rgba(245, 102, 0, 0.1);
  color: #f56600;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-question:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(245, 102, 0, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-question:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(225, 94, 0, 0.1);
  color: #dc5b00;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-section {
  background: rgba(139, 92, 246, 0.1);
  color: #8b5cf6;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-section:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-df-section:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(125, 73, 245, 0.1);
  color: #7a44f5;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-ai {
  background: rgba(99, 102, 241, 0.12);
  color: #6366f1;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-ai:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-ai:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(80, 84, 239, 0.12);
  color: #4c4fef;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dev {
  background: rgba(255, 170, 102, 0.15);
  color: #FFAA66;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dev:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 170, 102, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-dev:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(255, 159, 82, 0.15);
  color: #ff9c4d;
  transform: none;
  box-shadow: none;
}

/* line 408, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-white {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  border: none;
  border-radius: 14px;
  box-shadow: none;
}

/* line 69, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-white:focus:not(:disabled):not(.btn_disabled) {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4) !important;
}

/* line 208, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-white:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(245, 245, 245, 0.15);
  color: #f2f2f2;
  transform: none;
  box-shadow: none;
}

/* line 413, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gray {
  background: #c4c9cf;
  color: #2c2c2c;
}

/* line 417, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-chip-gray:hover:not(:disabled):not(.btn_disabled) {
  background: #b6bcc4;
  color: #1a1a1a;
}

/* line 425, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-discreet {
  background: #f6f8fa;
  color: #586069;
  border: 1px solid transparent;
}

/* line 434, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-discreet:hover:not(:disabled):not(.btn_disabled) {
  background: #e6ebf1;
}

/* line 446, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-discreet.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-discreet.btn-v2.btn-transparent-dynamic-form-template {
  background: #dce4eb;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 425, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default {
  background: #ffffff;
  color: #586069;
  border: 1px solid transparent;
}

/* line 434, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default:hover:not(:disabled):not(.btn_disabled) {
  background: #f6f8fa;
}

/* line 446, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-default.active, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-inverted-dynamic-form-template, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-blue, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-green, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-red, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-orange, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-gray, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-purple, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-dev, .radio-button-group-v2 > input[type="radio"]:checked + label.btn-default.btn-v2.btn-transparent-dynamic-form-template {
  background: #e6ebf1;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 459, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn_flat {
  box-shadow: none;
}

/* line 462, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn_flat:hover:not(:disabled):not(.btn_disabled) {
  box-shadow: none;
  transform: none;
}

/* line 468, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-padding {
  padding: 0;
}

/* line 472, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-border {
  border: none;
}

/* line 476, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-rounded {
  border-radius: 50px;
}

/* line 480, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn_full_size {
  width: 100%;
  justify-content: center;
}

/* line 486, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-bouncing-hover:hover:not(:disabled):not(.btn_disabled) {
  transform: none;
  box-shadow: none;
}

/* line 491, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-bouncing-hover:active:not(:disabled):not(.btn_disabled) {
  transform: none;
}

/* line 496, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-nowrap {
  white-space: nowrap;
}

/* line 501, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-hover:hover:not(:disabled):not(.btn_disabled) {
  transform: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  background: inherit;
  color: inherit;
  border-color: inherit;
}

/* line 510, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-hover-bg {
  opacity: 0.6;
}

/* line 513, app/assets/stylesheets/components/buttons_v2.scss */
.btn-v2.btn-no-hover-bg:hover:not(:disabled):not(.btn_disabled) {
  background: transparent;
  opacity: 1;
  text-decoration: none;
}

/* line 522, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2 {
  border-radius: 0;
}

/* line 526, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 530, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2.btn-mini:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 535, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2.btn-large:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 541, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2:last-child,
.btn-group > .dropdown-toggle.btn-v2 {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 546, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2.btn-mini:last-child,
.btn-group > .dropdown-toggle.btn-v2.btn-mini {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 551, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .btn-v2.btn-large:last-child,
.btn-group > .dropdown-toggle.btn-v2.btn-large {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 559, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group.split-button-v2 > .btn-v2:first-child {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 564, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group.split-button-v2 > .dropdown-container-v2:last-child > .btn-v2.dropdown-toggle {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}

/* line 570, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group.split-button-v2 > .dropdown-container-v2:last-child > .btn-v2.dropdown-toggle.btn-mini {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

/* line 575, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group.split-button-v2 > .dropdown-container-v2:last-child > .btn-v2.dropdown-toggle.btn-large {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

/* line 582, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2 > .btn-v2 {
  border-radius: 0;
}

/* line 586, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2:first-child > .btn-v2 {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 590, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2:first-child > .btn-v2.btn-mini {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 595, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2:first-child > .btn-v2.btn-large {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 601, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2:last-child > .btn-v2 {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 605, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2:last-child > .btn-v2.btn-mini {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 610, app/assets/stylesheets/components/buttons_v2.scss */
.btn-group > .dropdown-container-v2:last-child > .btn-v2.btn-large {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 621, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 {
  display: inline-flex;
}

/* line 624, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* line 663, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > label.btn-v2 {
  margin: 0;
  cursor: pointer;
  border-radius: 0;
}

/* line 668, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > label.btn-v2:hover {
  transform: none;
}

/* line 673, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > input[type="radio"]:first-child + label.btn-v2 {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 677, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > input[type="radio"]:first-child + label.btn-v2.btn-mini {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 682, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > input[type="radio"]:first-child + label.btn-v2.btn-large {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 688, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > label.btn-v2:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 692, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > label.btn-v2.btn-mini:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 697, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > label.btn-v2.btn-large:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 703, app/assets/stylesheets/components/buttons_v2.scss */
.radio-button-group-v2 > label.btn-v2 + input[type="radio"] + label.btn-v2 {
  margin-left: -1px;
}

/* line 709, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
}

/* line 715, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 > input[type="radio"] {
  display: none;
}

/* line 719, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 > label.btn-v2 {
  cursor: pointer;
}

/* line 723, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2 {
  background: #f1f3f5;
  color: #666;
}

/* line 727, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2:hover:not(:disabled):not(.btn_disabled) {
  background: #e4e7eb;
  color: #444;
}

/* line 733, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 .filter-count {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  padding: 0px 3px;
  border-radius: 8px;
  vertical-align: middle;
  opacity: 0.7;
}

/* line 744, app/assets/stylesheets/components/buttons_v2.scss */
.filter-buttons-v2 .fontello-icon-family {
  font-size: 16px;
  position: relative;
  top: 1px;
}

/* line 752, app/assets/stylesheets/components/buttons_v2.scss */
.pagination-v2 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* line 757, app/assets/stylesheets/components/buttons_v2.scss */
.pagination-v2 .pagination-v2__label {
  font-size: 13px;
  font-weight: 500;
  color: #555;
  min-width: 40px;
  text-align: center;
  user-select: none;
}

/* line 766, app/assets/stylesheets/components/buttons_v2.scss */
.pagination-v2 .pagination-v2__btn.btn-no-hover {
  opacity: 0.3;
  pointer-events: none;
}

/* line 773, app/assets/stylesheets/components/buttons_v2.scss */
.info-collapse-btn-v2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #27ae60;
  color: #fff;
  border: none;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 6px;
  transition: background 0.15s ease;
}

/* line 792, app/assets/stylesheets/components/buttons_v2.scss */
.info-collapse-btn-v2:hover {
  background: #208d4e;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2J1dHRvbnNfdjIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvYnV0dG9uc192Mi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL19keW5hbWljX2Zvcm1zX3NoYXJlZF92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcInRoZW1lL2NvbG9yX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImR5bmFtaWNfZm9ybXNfc2hhcmVkX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGJ0bi12Mi1ib3JkZXItcmFkaXVzOiA2cHg7XG4kYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTogNHB4O1xuJGJ0bi12Mi1ib3JkZXItcmFkaXVzLWxhcmdlOiA4cHg7XG5cblxuJGJ1dHRvbi12Mi1jb2xvcnM6IChcbiAgJ2RlZmF1bHQnOiAoJHRoZW1lLWdyYXktbGlnaHQsIDEwJSwgJHRoZW1lLWJhY2tncm91bmQpLFxuICBcbiAgJ2JsdWUnOiAoJG1vZGVybi1idXR0b24tYmx1ZSwgMTAlLCAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kKSxcbiAgJ2xpZ2h0Ymx1ZSc6ICgkbW9kZXJuLWJ1dHRvbi1saWdodGJsdWUsIDEwJSwgJHRoZW1lLWJsdWUtYmFja2dyb3VuZCksXG4gICdkYXJrYmx1ZSc6IChkYXJrZW4oJG1vZGVybi1idXR0b24tYmx1ZSwgMTUpLCAxMCUsICR0aGVtZS1ibHVlLWJhY2tncm91bmQpLFxuICBcbiAgJ29yYW5nZSc6ICgkdGhlbWUtd2FybmluZy1jb2xvciwgMTAlLCAkdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kKSxcbiAgJ2dyZWVuJzogKCRtb2Rlcm4tYnV0dG9uLWdyZWVuLCA4JSwgJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZCksXG4gICdyZWQnOiAoJG1vZGVybi1idXR0b24tcmVkLCA4JSwgJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kKSxcbiAgJ2dvbGQnOiAoJG1vZGVybi1idXR0b24tZ29sZCwgMTAlLCAkdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kKSxcbiAgJ2Jyb3duJzogKCRtb2Rlcm4tYnV0dG9uLWJyb3duLCAxMCUsIHJnYmEoJHRoZW1lLWJyb3duLWNvbG9yLCAwLjE1KSksXG4gICdwaW5rJzogKCRtb2Rlcm4tYnV0dG9uLXBpbmssIDEwJSwgcmdiYSgkdGhlbWUtcGluay1jb2xvciwgMC4xNSkpLFxuICAncHVycGxlJzogKCRtb2Rlcm4tYnV0dG9uLXB1cnBsZSwgMTAlLCAkdGhlbWUtcHVycGxlLWJhY2tncm91bmQpLFxuICBcbiAgJ2JsYWNrJzogKCRtb2Rlcm4tYnV0dG9uLWJsYWNrLCA4JSwgcmdiYSgkdGhlbWUtZGFyay1jb2xvciwgMC4xNSkpLFxuICAnbGlnaHRibGFjayc6ICgkdGhlbWUtZGFyay1saWdodCwgMTAlLCByZ2JhKCR0aGVtZS1kYXJrLWNvbG9yLCAwLjE1KSksXG4gIFxuICAnZ3JheSc6ICgkbW9kZXJuLWJ1dHRvbi1ncmF5LCAxMCUsIHJnYmEoJG1vZGVybi1idXR0b24tZ3JheSwgMC4xNSkpLFxuICBcbiAgJ3NlYSc6ICgkbW9kZXJuLWJ1dHRvbi1zZWEsIDEwJSwgcmdiYSgkdGhlbWUtc2VhLWNvbG9yLCAwLjE1KSksXG4gICdwbGFubmluZyc6ICgkdGhlbWUtcGxhbm5pbmctY29sb3IsIDEwJSwgcmdiYSgkdGhlbWUtcGxhbm5pbmctY29sb3IsIDAuMTUpKSxcbiAgJ3BsYW5uaW5nLXRlbXBsYXRlJzogKCR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvciwgMTAlLCAkdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZCksXG4gICdkeW5hbWljLWZvcm0nOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvciwgMTAlLCByZ2JhKCR0aGVtZS1keW5hbWljLWZvcm0tY29sb3IsIDAuMTUpKSxcbiAgJ2R5bmFtaWMtZm9ybS10ZW1wbGF0ZSc6ICgkdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yLCAxMCUsIHJnYmEoJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvciwgMC4xNSkpLFxuICAnZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUnOiAoJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yLCAxMCUsIHJnYmEoJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yLCAwLjE1KSksXG4gIFxuICAndG9waWMnOiAoJHRoZW1lLXRvcGljLWNvbG9yLCAxMCUsIHJnYmEoJHRoZW1lLXRvcGljLWNvbG9yLCAwLjE1KSksXG4gICdjb25mZXJlbmNlJzogKCRtb2Rlcm4tYnV0dG9uLWJsdWUsIDEwJSwgJHRoZW1lLWJsdWUtYmFja2dyb3VuZCksXG4gICd0aHJlYWQnOiAoJG1vZGVybi1idXR0b24tYmx1ZSwgMTAlLCAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kKSxcbiAgXG4gICdkZi1hdHRhY2htZW50JzogKCRjb2xvci1hdHRhY2htZW50LCAxMCUsIHJnYmEoJGNvbG9yLWF0dGFjaG1lbnQsIDAuMSkpLFxuICAnZGYtYW5zd2VyJzogKCRjb2xvci1hbnN3ZXIsIDEwJSwgcmdiYSgkY29sb3ItYW5zd2VyLCAwLjEpKSxcbiAgJ2RmLXF1ZXN0aW9uJzogKCRjb2xvci1xdWVzdGlvbiwgMTAlLCByZ2JhKCRjb2xvci1xdWVzdGlvbiwgMC4xKSksXG4gICdkZi1zZWN0aW9uJzogKCRjb2xvci1zZWN0aW9uLCAxMCUsIHJnYmEoJGNvbG9yLXNlY3Rpb24sIDAuMSkpLFxuXG4gICdhaSc6ICgkbW9kZXJuLWJ1dHRvbi1haSwgMTAlLCAkdGhlbWUtYWktYmFja2dyb3VuZCksXG4gICdkZXYnOiAoI0ZGQUE2NiwgMTAlLCByZ2JhKCNGRkFBNjYsIDAuMTUpKSxcblxuICAnd2hpdGUnOiAoI2ZmZmZmZiwgMTAlLCByZ2JhKCNmZmZmZmYsIDAuMTUpKVxuKTtcblxuJGJ1dHRvbi12Mi1zcGVjaWFsLXR5cGVzOiAoXG4gICdkaXNjcmVldCc6IChcbiAgICBiZzogJHRoZW1lLWJhY2tncm91bmQsXG4gICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yLFxuICAgIGhvdmVyLWJnOiBkYXJrZW4oJHRoZW1lLWJhY2tncm91bmQsIDUpLFxuICAgIGFjdGl2ZS1iZzogZGFya2VuKCR0aGVtZS1iYWNrZ3JvdW5kLCA4KVxuICApLFxuICAnZGVmYXVsdCc6IChcbiAgICBiZzogJG1vZGVybi1idXR0b24tZGVmYXVsdCxcbiAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3IsXG4gICAgaG92ZXItYmc6ICR0aGVtZS1iYWNrZ3JvdW5kLFxuICAgIGFjdGl2ZS1iZzogZGFya2VuKCR0aGVtZS1iYWNrZ3JvdW5kLCA1KVxuICApXG4pO1xuXG5cbkBtaXhpbiBidXR0b24tZm9jdXMtcmluZyAoJGNvbG9yKSB7XG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3IsIDAuNCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNvbGlkICgkY29sb3IsICRkYXJrZW4tYW1vdW50OiAxMCUsICRiZy1jb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSBidXR0b24tZm9jdXMtcmluZygkY29sb3IpO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCk7XG4gIH1cblxuICAmLmJ0bi1ob3Zlci1iZzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgIEBpZiAkYmctY29sb3Ige1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsICRkYXJrZW4tYW1vdW50KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgJGRhcmtlbi1hbW91bnQgKyA1JSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlLmJ0bi1ob3Zlci1iZzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgIEBpZiAkYmctY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWludmVydGVkICgkY29sb3IsICRkYXJrZW4tYW1vdW50OiAxMCUsICRiZy1jb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLWZvY3VzLXJpbmcoJGNvbG9yKTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICYuYnRuLWhvdmVyLWJnOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgQGlmICRiZy1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZS5idG4taG92ZXItYmc6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBAaWYgJGJnLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdHJhbnNwYXJlbnQgKCRjb2xvciwgJGRhcmtlbi1hbW91bnQ6IDEwJSwgJGJnLWNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSBidXR0b24tZm9jdXMtcmluZygkY29sb3IpO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBpZigkYmctY29sb3IsICRiZy1jb2xvciwgcmdiYSgkY29sb3IsIDAuMTUpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogaWYoJGJnLWNvbG9yLCBkYXJrZW4oJGJnLWNvbG9yLCA1KSwgcmdiYSgkY29sb3IsIDAuMjUpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jaGlwICgkY29sb3IsICRkYXJrZW4tYW1vdW50OiAxMCUsICRiZy1jb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kOiBpZigkYmctY29sb3IsICRiZy1jb2xvciwgcmdiYSgkY29sb3IsIDAuMTIpKTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIEBpbmNsdWRlIGJ1dHRvbi1mb2N1cy1yaW5nKCRjb2xvcik7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6IGlmKCRiZy1jb2xvciwgZGFya2VuKCRiZy1jb2xvciwgNCksIHJnYmEoJGNvbG9yLCAwLjIpKTtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24taW52ZXJ0ZWQtdHJhbnNwYXJlbnQgKCRjb2xvciwgJGRhcmtlbi1hbW91bnQ6IDEwJSwgJGJnLWNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tZm9jdXMtcmluZygkY29sb3IpO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBpZigkYmctY29sb3IsICRiZy1jb2xvciwgcmdiYSgkY29sb3IsIDAuMSkpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogaWYoJGJnLWNvbG9yLCBkYXJrZW4oJGJnLWNvbG9yLCA1KSwgcmdiYSgkY29sb3IsIDAuMikpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZGFya2VuLWFtb3VudCArIDUlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cblxuLmJ0bi12MiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gICYuYnRuLWhvdmVyLWJnIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgY29sb3IgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5idG5fZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuXG4gICYuYnRuLXRpbnkge1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGdhcDogNHB4O1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1taW5pIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmk7XG4gIH1cblxuICAmLmJ0bi1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYnRuLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gICYuYnRuLXhsYXJnZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAmLmJ0bi14eGxhcmdlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG5cbiAgJi5idG4tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJhY2tncm91bmQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWUtYmFja2dyb3VuZCwgNSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gU29saWQgY29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29uZmlnIGluICRidXR0b24tdjItY29sb3JzIHtcbiAgICAmLmJ0bi0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc29saWQobnRoKCRjb25maWcsIDEpLCBudGgoJGNvbmZpZywgMiksIG50aCgkY29uZmlnLCAzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gSW52ZXJ0ZWQgY29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29uZmlnIGluICRidXR0b24tdjItY29sb3JzIHtcbiAgICAmLmJ0bi1pbnZlcnRlZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24taW52ZXJ0ZWQobnRoKCRjb25maWcsIDEpLCBudGgoJGNvbmZpZywgMiksIG50aCgkY29uZmlnLCAzKSk7XG4gICAgfVxuICB9XG5cbiAgJi5idG4taW52ZXJ0ZWQtd2hpdGUge1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zcGFyZW50IGNvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbmZpZyBpbiAkYnV0dG9uLXYyLWNvbG9ycyB7XG4gICAgJi5idG4tdHJhbnNwYXJlbnQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXRyYW5zcGFyZW50KG50aCgkY29uZmlnLCAxKSwgbnRoKCRjb25maWcsIDIpLCBudGgoJGNvbmZpZywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEludmVydGVkLXRyYW5zcGFyZW50IGNvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbmZpZyBpbiAkYnV0dG9uLXYyLWNvbG9ycyB7XG4gICAgJi5idG4taW52ZXJ0ZWQtdHJhbnNwYXJlbnQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWludmVydGVkLXRyYW5zcGFyZW50KG50aCgkY29uZmlnLCAxKSwgbnRoKCRjb25maWcsIDIpLCBudGgoJGNvbmZpZywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIExpbmsgY29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29uZmlnIGluICRidXR0b24tdjItY29sb3JzIHtcbiAgICAmLmJ0bi1saW5rLSN7JG5hbWV9IHtcbiAgICAgICRsaW5rLWNvbG9yOiBudGgoJGNvbmZpZywgMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDaGlwIGNvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbmZpZyBpbiAkYnV0dG9uLXYyLWNvbG9ycyB7XG4gICAgJi5idG4tY2hpcC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY2hpcChudGgoJGNvbmZpZywgMSksIG50aCgkY29uZmlnLCAyKSwgbnRoKCRjb25maWcsIDMpKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1jaGlwLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNjNGM5Y2Y7XG4gICAgY29sb3I6ICMyYzJjMmM7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2M0YzljZiwgNSUpO1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lhbCB0eXBlc1xuICBAZWFjaCAkbmFtZSwgJGNvbmZpZyBpbiAkYnV0dG9uLXYyLXNwZWNpYWwtdHlwZXMge1xuICAgICYuYnRuLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbmZpZywgY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBcbiAgICAgIEBpZiBtYXAtZ2V0KCRjb25maWcsIG5vLXNoYWRvdykge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgaG92ZXItYmcpO1xuICAgICAgICBcbiAgICAgICAgQGlmIG1hcC1nZXQoJGNvbmZpZywgaG92ZXItY29sb3IpIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29uZmlnLCBob3Zlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpZiBtYXAtZ2V0KCRjb25maWcsIG5vLXNoYWRvdykge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGFjdGl2ZS1iZyk7XG4gICAgICAgIFxuICAgICAgICBAaWYgbWFwLWdldCgkY29uZmlnLCBhY3RpdmUtY29sb3IpIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29uZmlnLCBhY3RpdmUtY29sb3IpO1xuICAgICAgICB9IEBlbHNlIGlmIG5vdCBtYXAtZ2V0KCRjb25maWcsIG5vLXNoYWRvdykge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYnRuX2ZsYXQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmJ0bi1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cblxuICAmLmJ0bl9mdWxsX3NpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5idG4tbm8tYm91bmNpbmctaG92ZXIge1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLmJ0bi1uby1ob3ZlciB7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbm8taG92ZXItYmcge1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnRuLWdyb3VwID4gLmJ0bi12MiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLXYyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG5cbiAgJi5idG4tbWluaSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmk7XG4gIH1cblxuICAmLmJ0bi1sYXJnZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi12MjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXYyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cztcbiAgXG4gICYuYnRuLW1pbmkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmk7XG4gIH1cbiAgXG4gICYuYnRuLWxhcmdlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbn1cblxuXG4uYnRuLWdyb3VwLnNwbGl0LWJ1dHRvbi12MiB7XG4gID4gLmJ0bi12MjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAuZHJvcGRvd24tY29udGFpbmVyLXYyOmxhc3QtY2hpbGQgPiAuYnRuLXYyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgJi5idG4tbWluaSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbGFyZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1jb250YWluZXItdjIgPiAuYnRuLXYyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1jb250YWluZXItdjI6Zmlyc3QtY2hpbGQgPiAuYnRuLXYyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG5cbiAgJi5idG4tbWluaSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLW1pbmk7XG4gIH1cblxuICAmLmJ0bi1sYXJnZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLWNvbnRhaW5lci12MjpsYXN0LWNoaWxkID4gLmJ0bi12MiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG5cbiAgJi5idG4tbWluaSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1taW5pO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTtcbiAgfVxuXG4gICYuYnRuLWxhcmdlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBSYWRpbyBidXR0b24gZ3JvdXBcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnJhZGlvLWJ1dHRvbi1ncm91cC12MiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbC5idG4tdjIge1xuICAgICYuYnRuLWludmVydGVkLWJsdWUgeyBAZXh0ZW5kIC5idG4tYmx1ZTsgfVxuICAgICYuYnRuLWludmVydGVkLWdyZWVuIHsgQGV4dGVuZCAuYnRuLWdyZWVuOyB9XG4gICAgJi5idG4taW52ZXJ0ZWQtcmVkIHsgQGV4dGVuZCAuYnRuLXJlZDsgfVxuICAgICYuYnRuLWludmVydGVkLW9yYW5nZSB7IEBleHRlbmQgLmJ0bi1vcmFuZ2U7IH1cbiAgICAmLmJ0bi1pbnZlcnRlZC1ncmF5IHsgQGV4dGVuZCAuYnRuLWdyYXk7IH1cbiAgICAmLmJ0bi1pbnZlcnRlZC1wdXJwbGUgeyBAZXh0ZW5kIC5idG4tcHVycGxlOyB9XG4gICAgJi5idG4taW52ZXJ0ZWQtZGV2IHsgQGV4dGVuZCAuYnRuLWRldjsgfVxuICAgICYuYnRuLWludmVydGVkLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZSB7IEBleHRlbmQgLmJ0bi1keW5hbWljLWZvcm0tdGVtcGxhdGU7IH1cblxuICAgICYuYnRuLXRyYW5zcGFyZW50LWJsdWUsXG4gICAgJi5idG4tdHJhbnNwYXJlbnQtZ3JlZW4sXG4gICAgJi5idG4tdHJhbnNwYXJlbnQtcmVkLFxuICAgICYuYnRuLXRyYW5zcGFyZW50LW9yYW5nZSxcbiAgICAmLmJ0bi10cmFuc3BhcmVudC1ncmF5LFxuICAgICYuYnRuLXRyYW5zcGFyZW50LXB1cnBsZSxcbiAgICAmLmJ0bi10cmFuc3BhcmVudC1kZXYsXG4gICAgJi5idG4tdHJhbnNwYXJlbnQtZHluYW1pYy1mb3JtLXRlbXBsYXRlIHtcbiAgICAgIEBleHRlbmQgLmFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1ibHVlLFxuICAgICYuYnRuLWdyZWVuLFxuICAgICYuYnRuLXJlZCxcbiAgICAmLmJ0bi1vcmFuZ2UsXG4gICAgJi5idG4tZ3JheSxcbiAgICAmLmJ0bi1wdXJwbGUsXG4gICAgJi5idG4tZGV2LFxuICAgICYuYnRuLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZSB7XG4gICAgICBAZXh0ZW5kIC5hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgPiBsYWJlbC5idG4tdjIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZpcnN0LWNoaWxkICsgbGFiZWwuYnRuLXYyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzO1xuXG4gICAgJi5idG4tbWluaSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1taW5pO1xuICAgIH1cblxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG4gIH1cblxuICA+IGxhYmVsLmJ0bi12MjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmLmJ0bi1taW5pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXYyLWJvcmRlci1yYWRpdXMtbWluaTtcbiAgICB9XG5cbiAgICAmLmJ0bi1sYXJnZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi12Mi1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tdjItYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG4gIH1cblxuICA+IGxhYmVsLmJ0bi12MiArIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLmJ0bi12MiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuXG4uZmlsdGVyLWJ1dHRvbnMtdjIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gbGFiZWwuYnRuLXYyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwuYnRuLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTdlYjtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5mb250ZWxsby1pY29uLWZhbWlseSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG5cbi5wYWdpbmF0aW9uLXYyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuXG4gIC5wYWdpbmF0aW9uLXYyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXYyX19idG4uYnRuLW5vLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuXG4uaW5mby1jb2xsYXBzZS1idG4tdjIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWUtc3VjY2Vzcy1jb2xvciwgOCUpO1xuICB9XG59XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSEFSRUQgVkFSSUFCTEVTIEZPUiBEWU5BTUlDIEZPUk1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDZSBmaWNoaWVyIGNvbnRpZW50IHRvdXRlcyBsZXMgdmFyaWFibGVzIHBhcnRhZ8OpZXMgZW50cmUgZHluYW1pY19mb3Jtcy5zY3NzXG4vLyBldCBkeW5hbWljX2Zvcm1fdGVtcGxhdGVzLnNjc3MgcG91ciDDqXZpdGVyIGxhIGR1cGxpY2F0aW9uXG5cbi8vIFB1cnBsZSB0aGVtZSAoRHluYW1pY0Zvcm1TZWN0aW9uVGVtcGxhdGUpXG4kcHVycGxlLXByaW1hcnk6ICM4YjVjZjY7XG5cbi8vIEVsZW1lbnQgdHlwZSBjb2xvcnNcbiRjb2xvci1xdWVzdGlvbjogI2Y1NjYwMDtcbiRjb2xvci1hdHRhY2htZW50OiAjMDA1NmIzO1xuJGNvbG9yLXNlY3Rpb246ICM4YjVjZjY7XG4kY29sb3ItYW5zd2VyOiAjZmE5ZDIzO1xuXG4vLyBTdGF0dXMgY29sb3JzXG4kY29sb3ItcmVxdWlyZWQ6ICNjZjIyMmU7XG4kY29sb3ItaW1wb3J0YW50OiAjZmI4NTAwO1xuJGNvbG9yLW11bHRpOiAjMDk2OWRhO1xuJGNvbG9yLXNlbnNpdGl2ZTogI2JmODcwMDtcblxuLy8gTmV1dHJhbCBjb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6ICMyNDI5MmU7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM2YTczN2Q7XG4kY29sb3ItYmctbGlnaHQ6ICNmNmY4ZmE7XG4kY29sb3ItYmctd2hpdGU6IHdoaXRlO1xuJGNvbG9yLWJvcmRlcjogI2UxZTRlODtcbiRjb2xvci1ib3JkZXItbGlnaHQ6IHJnYmEoMjI1LCAyMjgsIDIzMiwgMC41KTtcblxuLy8gQW5zd2VyIGJhZGdlIGNvbG9yc1xuJGNvbG9yLWFuc3dlci1iZzogI2ZmZjVlNTtcbiRjb2xvci1hbnN3ZXItYm9yZGVyOiAjZmZkNjk5O1xuJGNvbG9yLWFuc3dlci1tb3JlLWJnOiAjZTFlNGU4O1xuJGNvbG9yLWFuc3dlci1tb3JlLWJvcmRlcjogI2QxZDVkYTtcblxuLy8gQ29uZGl0aW9uYWwgZWxlbWVudCBjb2xvcnNcbiRjb2xvci1jb25kaXRpb25hbC1iZzogI2VmZjNmNjsgICAgICAvLyBHcmlzLWJsZXUgdHLDqHMgY2xhaXJcbiRjb2xvci1jb25kaXRpb25hbC1ib3JkZXI6ICNiNGM1ZDY7ICAvLyBHcmlzLWJsZXVcbiRjb2xvci1jb25kaXRpb25hbC10ZXh0OiAjNTU2Njc3OyAgICAvLyBHcmlzLWJsZXUgZm9uY8OpXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQTJPQSxBQUFBLE9BQU8sQ0FBQztFQUNOLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsYUFBYSxFQXpPUSxHQUFHO0VBME94QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVHMU5NLElBQUksQ0gwTlEsVUFBVTtFQUNyQyxPQUFPLEVBQUUsTUFBTTtFQUNmLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLFVBQVUsRUFBRSxhQUFhO0VBQ3pCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDekMsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixHQUFHLEVBQUUsR0FBRztFQUNSLFdBQVcsRUFBRSxJQUFJO0VBRWpCLE1BQU0sRUFBRSxJQUFJO0NBMlFiOzs7QUEzUkQsQUFrQkUsT0FsQkssQUFrQkosYUFBYSxDQUFDO0VBQ2IsVUFBVSxFQUFFLHNEQUFzRDtDQUNuRTs7O0FBcEJILEFBc0JFLE9BdEJLLENBc0JILEtBQUssQ0FBQSxHQUFLLEVBQUMsUUFBUSxFQUFDLEdBQUssQ0FBQSxh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 */@charset "UTF-8";
/* line 4, app/assets/stylesheets/components/voice_dictation.scss */
.dictation-notice {
  font-size: 0.75em;
  opacity: 0.7;
}

/* line 9, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button {
  position: relative;
  width: 18px;
  padding: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.2s ease;
}

/* line 19, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="recording"] {
  background-color: #ef4444 !important;
  border-color: #dc2626 !important;
  color: #fff !important;
  animation: voice-dictation-pulse 1.2s ease-in-out infinite;
}

/* line 25, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="recording"] .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  line-height: 1;
}

/* line 35, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="recording"] .icon::before {
  content: '' !important;
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 1px;
  font-family: inherit !important;
}

/* line 48, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="recording"]::after {
  content: '● REC';
  position: absolute;
  left: calc(100% + 8px);
  top: 50%;
  transform: translateY(-50%);
  background: #ef4444;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 3px 7px;
  border-radius: 3px;
  white-space: nowrap;
  animation: voice-dictation-rec-blink 1s steps(2, start) infinite;
  pointer-events: none;
  z-index: 10;
}

/* line 69, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="transcribing"] {
  background-color: #dbeafe !important;
  border-color: #93c5fd !important;
  color: #1d4ed8 !important;
  cursor: progress;
  pointer-events: none;
}

/* line 76, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="transcribing"] .icon {
  display: inline-block;
  animation: voice-dictation-spin 0.9s linear infinite;
  transform-origin: 50% 50%;
}

/* line 81, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="transcribing"] .icon::before {
  content: '\f110' !important;
}

/* line 87, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="transcribing"]::after {
  content: 'Transcription…';
  position: absolute;
  left: calc(100% + 8px);
  top: 50%;
  transform: translateY(-50%);
  background: #1d4ed8;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px;
  padding: 3px 7px;
  border-radius: 3px;
  white-space: nowrap;
  pointer-events: none;
  z-index: 10;
}

/* line 107, app/assets/stylesheets/components/voice_dictation.scss */
.voice-dictation-button[data-voice-dictation-status="not-supported"] {
  opacity: 0.4;
  cursor: not-allowed;
}

@keyframes voice-dictation-pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6);
  }
  50% {
    box-shadow: 0 0 0 8px rgba(239, 68, 68, 0);
  }
}

@keyframes voice-dictation-rec-blink {
  to {
    visibility: hidden;
  }
}

@keyframes voice-dictation-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3ZvaWNlX2RpY3RhdGlvbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy92b2ljZV9kaWN0YXRpb24uc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIEV0YXRzIHZpc3VlbHMgZHUgYm91dG9uIGRlIGRpY3RlZSB2b2NhbGUuXG4vLyBMZSBkYXRhLXZvaWNlLWRpY3RhdGlvbi1zdGF0dXMgZXN0IG1pcyBhIGpvdXIgcGFyIHJlcXVpcmVqc19tb2R1bGVzL2NvbXBvbmVudHMvdm9pY2VfZGljdGF0aW9uX2J1dHRvbi5qc1xuXG4uZGljdGF0aW9uLW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi52b2ljZS1kaWN0YXRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgLy8gRXRhdCBlbnJlZ2lzdHJlbWVudCA6IHJvdWdlLCBwdWxzZSwgaWNvbmUgc3RvcCwgbGFiZWwgUkVDIGEgY290ZVxuICAmW2RhdGEtdm9pY2UtZGljdGF0aW9uLXN0YXR1cz1cInJlY29yZGluZ1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0NCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiB2b2ljZS1kaWN0YXRpb24tcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIC8vIEdhcmRlIGxhIG1lbWUgbGFyZ2V1ciBxdWUgbCdpY29uZSBtaWNybyBvcmlnaW5hbGUgKDFlbSkgcG91ciBuZSBwYXNcbiAgICAgIC8vIGRlY2FsZXIgbGUgYm91dG9uIG5pIGxlIGNhcnJlIHN0b3AsIGV0IGNlbnRyZSBsZSBjYXJyZSB2aWEgZmxleC5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIENhcnJlIHN0b3AgZGVzc2luZSBlbiBDU1MgcHVyIDogcGx1cyBuZXQgcXVlIGxlIGdseXBoIEZvbnRBd2Vzb21lIGVuIHRpbnlcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFzdGlsbGUgXCJSRUNcIiBxdWkgY2xpZ25vdGUgYSBjb3RlIGR1IGJvdXRvblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfil48gUkVDJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGFuaW1hdGlvbjogdm9pY2UtZGljdGF0aW9uLXJlYy1ibGluayAxcyBzdGVwcygyLCBzdGFydCkgaW5maW5pdGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEV0YXQgdHJhbnNjcmlwdGlvbiA6IHNwaW5uZXIgcXVpIHRvdXJuZSwgZm9uZCBibGV1IGRvdXgsIGxhYmVsIFwiVHJhbnNjcmlwdGlvbi4uLlwiXG4gICZbZGF0YS12b2ljZS1kaWN0YXRpb24tc3RhdHVzPVwidHJhbnNjcmliaW5nXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWZlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTNjNWZkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxZDRlZDggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiB2b2ljZS1kaWN0YXRpb24tc3BpbiAwLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIFJlbXBsYWNlIGwnaWNvbmUgbWljcm8gcGFyIHVuIHNwaW5uZXIgKEZvbnRBd2Vzb21lIHYzIFxcZjExMClcbiAgICAgICAgY29udGVudDogJ1xcZjExMCcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnVHJhbnNjcmlwdGlvbuKApic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWQ0ZWQ4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRldXIgbm9uIHN1cHBvcnRlIChjYXMgdHJlcyByYXJlLCBNZWRpYVJlY29yZGVyIGVzdCB1bml2ZXJzZWwpXG4gICZbZGF0YS12b2ljZS1kaWN0YXRpb24tc3RhdHVzPVwibm90LXN1cHBvcnRlZFwiXSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2b2ljZS1kaWN0YXRpb24tcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOSwgNjgsIDY4LCAwLjYpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjM5LCA2OCwgNjgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdm9pY2UtZGljdGF0aW9uLXJlYy1ibGluayB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2b2ljZS1kaWN0YXRpb24tc3BpbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjs7QUFHQSxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE9BQU8sRUFBRSxHQUFHO0NBQ2I7OztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixVQUFVLEVBQUUsbUVBQW1FO0NBK0ZoRjs7O0FBdEdELEFBVUUsdUJBVnFCLENBVXBCLEFBQUEsMkJBQUMsQ0FBNEIsV0FBVyxBQUF2QyxFQUF5QztFQUN6QyxnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsWUFBWSxFQUFFLGtCQUFrQjtFQUNoQyxLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsK0NBQStDO0NBMkMzRDs7O0FBekRILEFBZ0JJLHVCQWhCbUIsQ0FVcEIsQUFBQSwyQkFBQyxDQUE0QixXQUFXLEFBQXZDLEVBTUEsS0FBSyxDQUFDO0VBR0osT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFdBQVcsRUFBRSxDQUFDO0NBWWY7OztBQXBDTCxBQTBCTSx1QkExQmlCLENBVXBCLEFBQUEsMkJBQUMsQ0FBNEIsV0FBVyxBQUF2QyxFQU1BLEtBQUssRUFVQSxNQUFNLENBQUM7RUFFUixPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUUsS0FB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 *//* line 1, app/assets/stylesheets/components/mini_card.scss */
.mini_card {
  position: relative;
  max-width: 335px;
  min-width: 270px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 28px;
  padding-bottom: 0;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 1.15em;
}

/* line 23, app/assets/stylesheets/components/mini_card.scss */
.mini_card .title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 16px;
  font-size: 1.3em;
}

/* line 31, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_infos {
  display: flex;
  flex-direction: column;
  margin-bottom: auto;
}

/* line 36, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_infos .main_infos_section {
  display: flex;
  flex-direction: column;
}

/* line 40, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_infos .main_infos_section > div {
  text-align: center;
  display: inline-block;
  margin: auto;
}

/* line 46, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_infos .main_infos_section.actions {
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 5px;
  justify-content: space-evenly;
}

/* line 54, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_infos .main_infos_section.actions > div {
  margin: initial;
  min-width: 75px;
}

/* line 60, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_infos .main_infos_section:not(:last-of-type) {
  margin-bottom: 10px;
}

/* line 66, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_mini_card_button {
  width: calc(100% + 56px);
  margin: 20px -28px 0;
  display: flex;
  flex-direction: column;
}

/* line 72, app/assets/stylesheets/components/mini_card.scss */
.mini_card .main_mini_card_button .btn {
  font-size: 12px;
}

/* line 77, app/assets/stylesheets/components/mini_card.scss */
.mini_card .without_main_mini_card_button_space {
  height: 28px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21pbmlfY2FyZC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9taW5pX2NhcmQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5taW5pX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWF4LXdpZHRoOiAzMzVweDtcblxuICBtaW4td2lkdGg6IDI3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAkbWluaV9jYXJkX3BhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmc6ICRtaW5pX2NhcmRfcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEuMTVlbTtcblxuXG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cblxuICAubWFpbl9pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgXG4gICAgLm1haW5faW5mb3Nfc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJj5kaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbWluaV9jYXJkX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JG1pbmlfY2FyZF9wYWRkaW5nICogMn0pO1xuICAgIG1hcmdpbjogMjBweCAoLSRtaW5pX2NhcmRfcGFkZGluZykgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAud2l0aG91dF9tYWluX21pbmlfY2FyZF9idXR0b25fc3BhY2Uge1xuICAgIGhlaWdodDogJG1pbmlfY2FyZF9wYWRkaW5nO1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUVsQixTQUFTLEVBQUUsS0FBSztFQUVoQixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsVUFBVTtFQUV0QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBRXRCLFVBQVUsRUFBRSxJQUFJO0VBR2hCLE9BQU8sRUFEYSxJQUFJO0VBRXhCLGNBQWMsRUFBRSxDQUFDO0VBRWpCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLE1BQU07Q0E0RGxCOzs7QUEvRUQsQUFzQkUsVUF0QlEsQ0FzQlIsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFFbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLEtBQUs7Q0FDakI7OztBQTVCSCxBQThCRSxVQTlCUSxDQThCUixXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxJQUFJO0NBOEJwQjs7O0FBL0RILEFBbUNJLFVBbkNNLENBOEJSLFdBQVcsQ0FLVCxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0NBeUJ2Qjs7O0FBOURMLEFBdUNNLFVBdkNJLENBOEJSLFdBQVcsQ0FLVCxtQkFBbUIsR0FJZixHQUFHLENBQUM7RUFDSixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUEzQ1AsQUE2Q00sVUE3Q0ksQ0E4QlIsV0FBVyxDQUtULG1CQUFtQixBQVVoQixRQUFRLENBQUM7RUFDUixjQUFjLEVBQUUsR0FBRztFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLEdBQUc7RUFFZixlQUFlLEVBQUUsWUFBWTtDQU05Qjs7O0FBekRQLEFBcURRLFVBckRFLENBOEJSLFdBQVcsQ0FLVCxtQkFBbUIsQUFVaEIsUUFBUSxHQVFMLEdBQUcsQ0FBQztFQUNKLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQXhEVCxBQTJETSxVQTNESSxDQThCUixXQUFXLENBS1QsbUJBQW1CLENBd0JoQixHQUFLLEVBQUMsWUFBWSxFQUFFO0VBQ25CLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUE3RFAsQUFpRUUsVUFqRVEsQ0FpRVIsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFQUFFLGlCQUFrRjtFQUN6RixNQUFNLEVBQUUsSUFBSSxDQXRETSxLQUFJLENBc0RhLENBQUM7RUFDcEMsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtDQUt2Qjs7O0FBMUVILEFBdUVJLFVBdkVNLENBaUVSLHNCQUFzQixDQU1wQixJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBekVMLEFBNEVFLFVBNUVRLENBNEVSLG9DQUFvQyxDQUFDO0VBQ25DLE1BQU0sRUFoRVksSUFBSTtDQWlFdkIiCn0= *//* line 2, app/assets/stylesheets/components/pick_and_display_field.scss */
.pick_and_display_partial_container .pick_and_display_partial {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

/* line 9, app/assets/stylesheets/components/pick_and_display_field.scss */
.pick_and_display_partial_container .pick_and_display_partial.in_loading {
  min-height: 50px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3BpY2tfYW5kX2Rpc3BsYXlfZmllbGQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvcGlja19hbmRfZGlzcGxheV9maWVsZC5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnBpY2tfYW5kX2Rpc3BsYXlfcGFydGlhbF9jb250YWluZXIge1xuICAucGlja19hbmRfZGlzcGxheV9wYXJ0aWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAmLmluX2xvYWRpbmcge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUNFLG1DQURpQyxDQUNqQyx5QkFBeUIsQ0FBQztFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUVsQixLQUFLLEVBQUUsSUFBSTtFQUVYLGFBQWEsRUFBRSxJQUFJO0NBS3BCOzs7QUFYSCxBQVFJLG1DQVIrQixDQUNqQyx5QkFBeUIsQUFPdEIsV0FBVyxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUk7Q0FDakIiCn0= *//* line 2, app/assets/stylesheets/components/select_email.scss */
.select_emails,
.select_email {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  box-sizing: border-box;
}

/* line 12, app/assets/stylesheets/components/select_email.scss */
.select_emails .email,
.select_email .email {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85em;
  margin-bottom: 5px;
  padding: 5px;
  width: 95%;
}

/* line 21, app/assets/stylesheets/components/select_email.scss */
.select_emails .email .icheckbox_flat-aero,
.select_emails .email .iradio_flat-aero,
.select_email .email .icheckbox_flat-aero,
.select_email .email .iradio_flat-aero {
  margin-right: 5px;
}

/* line 26, app/assets/stylesheets/components/select_email.scss */
.select_emails .email label,
.select_email .email label {
  position: relative;
  white-space: nowrap;
  margin-bottom: 0;
  cursor: pointer;
  padding-right: 2px;
  padding-left: 2px;
  top: 0px;
  left: 0px;
}

/* line 39, app/assets/stylesheets/components/select_email.scss */
.select_emails .email label.disabled,
.select_email .email label.disabled {
  color: #999;
  font-style: italic;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NlbGVjdF9lbWFpbC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9zZWxlY3RfZW1haWwuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIEZJWE1FOiBSZW5hbWUgbWUgP1xuLnNlbGVjdF9lbWFpbHMsXG4uc2VsZWN0X2VtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBwYWRkaW5nOiA4cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAuZW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgXG4gICAgLmljaGVja2JveF9mbGF0LWFlcm8sXG4gICAgLmlyYWRpb19mbGF0LWFlcm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICAgLy8gRklYTUVcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFDQSxBQUFBLGNBQWM7QUFDZCxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBRVgsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsVUFBVTtDQW1DdkI7OztBQTNDRCxBQVVFLGNBVlksQ0FVWixNQUFNO0FBVFIsYUFBYSxDQVNYLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsU0FBUyxFQUFFLE1BQU07RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsR0FBRztDQXlCWDs7O0FBMUNILEFBbUJJLGNBbkJVLENBVVosTUFBTSxDQVNKLG9CQUFvQjtBQW5CeEIsY0FBYyxDQVVaLE1BQU0sQ0FVSixpQkFBaUI7QUFuQnJCLGFBQWEsQ0FTWCxNQUFNLENBU0osb0JBQW9CO0FBbEJ4QixhQUFhLENBU1gsTUFBTSxDQVVKLGlCQUFpQixDQUFDO0VBQ2hCLFlBQVksRUFBRSxHQUFHO0NBQ2xCOzs7QUF0QkwsQUF3QkksY0F4QlUsQ0FVWixNQUFNLENBY0osS0FBSztBQXZCVCxhQUFhLENBU1gsTUFBTSxDQWNKLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0VBRWYsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLEdBQUc7RUFHakIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQU1WOzs7QUF6Q0wsQUFxQ00sY0FyQ1EsQ0FVWixNQUFNLENBY0osS0FBSyxBQWFGLFNBQVM7QUFwQ2hCLGFBQWEsQ0FTWCxNQUFNLENBY0osS0FBSyxBQWFGLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FDbkIiCn0= *//* line 5, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_users_box .external_user_mini_card {
  width: 100%;
  box-sizing: border-box;
}

/* line 12, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card {
  padding-top: 44px;
}

/* line 19, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .country {
  font-size: 11px;
}

/* line 22, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .country .icon {
  font-size: 11px;
}

/* line 26, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .country .iti__flag {
  transform: scale(0.7);
  position: relative;
  top: 3px;
  margin-right: 2px;
}

/* line 35, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .identity_badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
}

/* line 43, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .name {
  color: #1f2937;
  letter-spacing: 0;
  font-size: 19px;
  font-weight: 600;
  margin: 8px 0;
}

/* line 52, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .name .legal_status_icon {
  font-size: 1em;
}

/* line 55, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .name .legal_status_icon.is_deceased {
  color: #9fa1b0;
}

/* line 62, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .birthname {
  margin: -6px 0 0 0;
  font-size: 12px;
  font-style: italic;
  color: #6b7280;
}

/* line 70, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .company_name,
.external_user_mini_card .main_infos .main_infos_section .profession {
  margin: -6px 0 0 0;
  font-size: 12px;
  color: #6b7280;
}

/* line 76, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .company_name:not(:last-of-type),
.external_user_mini_card .main_infos .main_infos_section .profession:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 82, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .birthname ~ .company_name,
.external_user_mini_card .main_infos .main_infos_section .birthname ~ .profession {
  margin-top: 8px;
}

/* line 92, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_infos .main_infos_section .topic .text_infos {
  font-size: 8px;
}

/* line 98, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .other_infos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
}

/* line 104, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .other_infos > div {
  flex: 1;
}

/* line 108, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .other_infos .address {
  text-align: right;
}

/* line 112, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .other_infos .birth {
  border-left: 1px solid #e5e7eb;
  padding-left: 16px;
  text-align: left;
}

/* line 122, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .other_infos .address.one_section,
.external_user_mini_card .other_infos .birth.one_section {
  text-align: center;
  border: none;
  padding-left: 0;
}

/* line 131, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .section_separator {
  border-bottom: 1px solid #e5e7eb;
  width: 100%;
  margin: 12px 0;
}

/* line 139, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .section_title {
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6b7280;
  margin-bottom: 6px;
}

/* line 148, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .section_infos {
  font-size: 12px;
  color: #374151;
  line-height: 1.45;
}

/* line 153, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .section_infos i {
  font-size: 1.1em;
}

/* line 159, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .tools {
  position: absolute;
  top: 0.7em;
  right: 0.7em;
}

/* line 164, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .tools .button_to_select_element {
  cursor: pointer;
  /* FIXME */
  height: 20px;
}

/* line 170, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .tools .button_to_select_element.cannot_be_selected {
  opacity: 0.4;
  cursor: not-allowed;
}

/* line 177, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .left_tools {
  position: absolute;
  top: 1em;
  left: 1em;
}

/* line 183, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .death_informations,
.external_user_mini_card .tooltip_merged_informations {
  color: #9fa1b0;
  font-size: 0.9em;
}

/* line 192, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_mini_card_button .select_emails,
.external_user_mini_card .main_mini_card_button .select_email {
  border: 1px solid #3c91bc;
  border-bottom: none;
  background-color: #fff;
}

/* line 199, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card .main_mini_card_button .button_to_select_element {
  margin-top: 0;
  min-height: 50px;
}

/* line 209, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_users_box .external_user_mini_card {
  margin: 0 1.2em 1.2em 0;
}

/* line 214, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_grid_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  align-items: start;
}

/* line 220, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_grid_box .external_user_mini_card {
  margin: 0 auto;
  min-width: 335px;
}

/* line 229, app/assets/stylesheets/components/external_users_mini_card.scss */
.client_layout .external_user_mini_card {
  max-width: 290px;
  min-width: 250px;
  padding: 30px;
}

/* line 238, app/assets/stylesheets/components/external_users_mini_card.scss */
.client_layout .external_user_whoami .external_user_mini_card {
  margin: auto;
}

/* line 248, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card_notes .notes_label {
  font-weight: 600;
}

/* line 252, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_mini_card_notes .notes {
  font-size: 10px;
  padding-left: 4px;
}

/* line 264, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_merge_comparison_table .phone,
.external_user_mini_card .phone {
  color: #888;
  line-height: 1.4em;
  font-family: Consolas, "Courier New", monospace;
  letter-spacing: 1px;
}

/* line 272, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_merge_comparison_table .email,
.external_user_mini_card .email {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.8em;
}

/* line 278, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_merge_comparison_table .email a,
.external_user_mini_card .email a {
  color: #5988c2;
}

/* line 287, app/assets/stylesheets/components/external_users_mini_card.scss */
.external_user_merge_comparison_table .phone,
.external_user_merge_comparison_table .email {
  font-size: 12px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2V4dGVybmFsX3VzZXJzX21pbmlfY2FyZC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9leHRlcm5hbF91c2Vyc19taW5pX2NhcmQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5leHRlcm5hbF91c2Vyc19ib3gge1xuICAuZXh0ZXJuYWxfdXNlcl9taW5pX2NhcmQgIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cblxuLmV4dGVybmFsX3VzZXJfbWluaV9jYXJkIHtcbiAgJGZvbnQtc2l6ZS1saXR0bGU6IDExcHg7XG5cbiAgcGFkZGluZy10b3A6IDQ0cHg7XG5cbiAgLm1haW5faW5mb3MgLm1haW5faW5mb3Nfc2VjdGlvbiB7XG5cbiAgICAuY291bnRyeSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGl0dGxlO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1saXR0bGU7XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2ZsYWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmlkZW50aXR5X2JhZGdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAgIC5sZWdhbF9zdGF0dXNfaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICYuaXNfZGVjZWFzZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3NcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJpcnRobmFtZSB7XG4gICAgICBtYXJnaW46IC02cHggMCAwIDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICB9XG5cblxuICAgIC5jb21wYW55X25hbWUsXG4gICAgLnByb2Zlc3Npb24ge1xuICAgICAgbWFyZ2luOiAtNnB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2YjcyODA7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJpcnRobmFtZSB+IC5jb21wYW55X25hbWUsXG4gICAgLmJpcnRobmFtZSB+IC5wcm9mZXNzaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cblxuXG5cblxuXG4gICAgLnRvcGljIC50ZXh0X2luZm9zIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICB9XG5cbiAgLm90aGVyX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgPmRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5hZGRyZXNzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5iaXJ0aCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuYWRkcmVzcyxcbiAgICAuYmlydGgge1xuICAgICAgJi5vbmVfc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2VjdGlvbl9zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cblxuXG4gIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAuc2VjdGlvbl9pbmZvcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRvb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAgIDAuN2VtO1xuICAgIHJpZ2h0OiAwLjdlbTtcblxuICAgIC5idXR0b25fdG9fc2VsZWN0X2VsZW1lbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICAgLyogRklYTUUgKi9cbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgJi5jYW5ub3RfYmVfc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnRfdG9vbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICAxZW07XG4gICAgbGVmdDogMWVtO1xuICB9XG5cbiAgLmRlYXRoX2luZm9ybWF0aW9ucyxcbiAgLnRvb2x0aXBfbWVyZ2VkX2luZm9ybWF0aW9ucyB7XG4gICAgY29sb3I6ICRjb2xvcl9pbmZvcztcblxuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cblxuXG4gIC5tYWluX21pbmlfY2FyZF9idXR0b24ge1xuICAgIC5zZWxlY3RfZW1haWxzLFxuICAgIC5zZWxlY3RfZW1haWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjOTFiYztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5idXR0b25fdG9fc2VsZWN0X2VsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIFxufVxuXG5cbi5leHRlcm5hbF91c2Vyc19ib3gge1xuICAuZXh0ZXJuYWxfdXNlcl9taW5pX2NhcmQge1xuICAgIG1hcmdpbjogMCAxLjJlbSAxLjJlbSAwO1xuICB9XG59XG5cbi5leHRlcm5hbF91c2VyX2dyaWRfYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgLmV4dGVybmFsX3VzZXJfbWluaV9jYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDMzNXB4O1xuICB9XG59XG5cblxuXG4uY2xpZW50X2xheW91dCB7XG4gIC5leHRlcm5hbF91c2VyX21pbmlfY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcblxuICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmV4dGVybmFsX3VzZXJfd2hvYW1pIHtcbiAgICAuZXh0ZXJuYWxfdXNlcl9taW5pX2NhcmQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4uZXh0ZXJuYWxfdXNlcl9taW5pX2NhcmRfbm90ZXMge1xuICAubm90ZXNfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gIC5ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cblxuXG5cbi8vIGV4dGVybmFsX3VzZXJfbWVyZ2Ugd2FzIG1pcnJvciBvZiBleHRlcm5hbF91c2VyX21pbmlfY2FyZFxuLmV4dGVybmFsX3VzZXJfbWVyZ2VfY29tcGFyaXNvbl90YWJsZSxcbi5leHRlcm5hbF91c2VyX21pbmlfY2FyZCB7XG4gIC5waG9uZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG5cbiAgLmVtYWlse1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzU5ODhjMjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5leHRlcm5hbF91c2VyX21lcmdlX2NvbXBhcmlzb25fdGFibGUge1xuICAucGhvbmUsXG4gIC5lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cblxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUNFLG1CQURpQixDQUNqQix3QkFBd0IsQ0FBRTtFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxVQUFVO0NBQ3ZCOzs7QUFJSCxBQUFBLHdCQUF3QixDQUFDO0VBR3ZCLFdBQVcsRUFBRSxJQUFJO0NBOExsQjs7O0FBak1ELEFBT0ksd0JBUG9CLENBS3RCLFdBQVcsQ0FBQyxtQkFBbUIsQ0FFN0IsUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQVBNLElBQUk7Q0FtQnBCOzs7QUFwQkwsQUFVTSx3QkFWa0IsQ0FLdEIsV0FBVyxDQUFDLG1CQUFtQixDQUU3QixRQUFRLENBR04sS0FBSyxDQUFDO0VBQ0osU0FBUyxFQVZJLElBQUk7Q0FXbEI7OztBQVpQLEFBY00sd0JBZGtCLENBS3RCLFdBQVcsQ0FBQyxtQkFBbUIsQ0FFN0IsUUFBUSxDQU9OLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxVQUFVO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7OztBQW5CUCxBQXVCSSx3QkF2Qm9CLENBS3RCLFdBQVcsQ0FBQyxtQkFB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 *//* line 1, app/assets/stylesheets/components/external_user_addresses_mini_card.scss */
.external_user_address_mini_card.mini_card {
  max-width: 300px;
}

/* line 4, app/assets/stylesheets/components/external_user_addresses_mini_card.scss */
.external_user_address_mini_card.mini_card .main_infos {
  text-align: center;
}

/* line 8, app/assets/stylesheets/components/external_user_addresses_mini_card.scss */
.external_user_address_mini_card.mini_card .iti__flag {
  margin-right: 2px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2V4dGVybmFsX3VzZXJfYWRkcmVzc2VzX21pbmlfY2FyZC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9leHRlcm5hbF91c2VyX2FkZHJlc3Nlc19taW5pX2NhcmQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5leHRlcm5hbF91c2VyX2FkZHJlc3NfbWluaV9jYXJkLm1pbmlfY2FyZCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG5cbiAgLm1haW5faW5mb3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGlfX2ZsYWcge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxnQ0FBZ0MsQUFBQSxVQUFVLENBQUM7RUFDekMsU0FBUyxFQUFFLEtBQUs7Q0FTakI7OztBQVZELEFBR0UsZ0NBSDhCLEFBQUEsVUFBVSxDQUd4QyxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtDQUNuQjs7O0FBTEgsQUFPRSxnQ0FQOEIsQUFBQSxVQUFVLENBT3hDLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxHQUFHO0NBQ2xCIgp9 *//* line 1, app/assets/stylesheets/components/remote_planot_mini_card.scss */
.remote_planot_mini_card.mini_card {
  max-width: 300px;
}

/* line 4, app/assets/stylesheets/components/remote_planot_mini_card.scss */
.remote_planot_mini_card.mini_card .main_infos {
  text-align: center;
}

/* line 8, app/assets/stylesheets/components/remote_planot_mini_card.scss */
.remote_planot_mini_card.mini_card .iti__flag {
  margin-right: 2px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3JlbW90ZV9wbGFub3RfbWluaV9jYXJkLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3JlbW90ZV9wbGFub3RfbWluaV9jYXJkLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIucmVtb3RlX3BsYW5vdF9taW5pX2NhcmQubWluaV9jYXJkIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAubWFpbl9pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLml0aV9fZmxhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLHdCQUF3QixBQUFBLFVBQVUsQ0FBQztFQUNqQyxTQUFTLEVBQUUsS0FBSztDQVNqQjs7O0FBVkQsQUFHRSx3QkFIc0IsQUFBQSxVQUFVLENBR2hDLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0NBQ25COzs7QUFMSCxBQU9FLHdCQVBzQixBQUFBLFVBQVUsQ0FPaEMsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLEdBQUc7Q0FDbEIiCn0= *//* line 2, app/assets/stylesheets/components/simplify_external_users_list.scss */
.simplify_external_users_list {
  position: relative;
  margin: 10px;
  display: flex;
  gap: 8px 8px;
  flex-wrap: wrap;
  width: calc(100% - 34px);
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NpbXBsaWZ5X2V4dGVybmFsX3VzZXJzX2xpc3QuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvc2ltcGxpZnlfZXh0ZXJuYWxfdXNlcnNfbGlzdC5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiXG4uc2ltcGxpZnlfZXh0ZXJuYWxfdXNlcnNfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtYXJnaW46IDEwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHggOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUNBLEFBQUEsNkJBQTZCLENBQUM7RUFDNUIsUUFBUSxFQUFFLFFBQVE7RUFFbEIsTUFBTSxFQUFFLElBQUk7RUFFWixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxPQUFPO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFFZixLQUFLLEVBQUUsaUJBQWlCO0NBQ3pCIgp9 *//* line 1, app/assets/stylesheets/components/clockpicker.scss */
.clockpicker-popover {
  z-index: 9000;
  font-family: "Helvetica Neue";
}

/* line 6, app/assets/stylesheets/components/clockpicker.scss */
.clockpicker-popover .clockpicker-plate {
  font-size: 14px;
}

/* line 11, app/assets/stylesheets/components/clockpicker.scss */
.clockpicker-popover .popover-title span {
  float: none;
  margin-left: 0;
}

/* line 17, app/assets/stylesheets/components/clockpicker.scss */
.clockpicker-popover .text-primary {
  color: #428bca;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2Nsb2NrcGlja2VyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2Nsb2NrcGlja2VyLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIuY2xvY2twaWNrZXItcG9wb3ZlciB7XG4gIHotaW5kZXg6IDkwMDA7XG4gIFxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICBcbiAgLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucG9wb3Zlci10aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjNDI4YmNhO1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUViLFdBQVcsRUFBRSxnQkFBZ0I7Q0FnQjlCOzs7QUFuQkQsQUFLRSxvQkFMa0IsQ0FLbEIsa0JBQWtCLENBQUM7RUFDakIsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQVBILEFBVUksb0JBVmdCLENBU2xCLGNBQWMsQ0FDWixJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7OztBQWJMLEFBZ0JFLG9CQWhCa0IsQ0FnQmxCLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxPQUFPO0NBQ2YiCn0= *//* line 3, app/assets/stylesheets/components/collapse.scss */
.collapse {
  overflow: hidden;
  transition: height .35s ease;
}

/* line 8, app/assets/stylesheets/components/collapse.scss */
.collapse:not(.in) {
  height: 0;
  padding: 0;
  min-height: 0 !important;
}

/* line 14, app/assets/stylesheets/components/collapse.scss */
.collapse.in:has(.dropdown-container-v2.open) {
  overflow: visible;
}

/* line 18, app/assets/stylesheets/components/collapse.scss */
.card .collapse:not(.in) {
  padding: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbGxhcHNlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbGxhcHNlLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG4uY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjM1cyBlYXNlO1xufVxuXG4uY29sbGFwc2U6bm90KC5pbikge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbGxhcHNlLmluOmhhcyguZHJvcGRvd24tY29udGFpbmVyLXYyLm9wZW4pIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJkIC5jb2xsYXBzZTpub3QoLmluKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxnQkFBZ0I7Q0FDN0I7OztBQUVELEFBQUEsU0FBUyxDQUFBLEdBQUssQ0FBQSxHQUFHLEVBQUU7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxZQUFZO0NBQ3pCOzs7QUFFRCxBQUFBLFNBQVMsQUFBQSxHQUFHLENBQUMsR0FBSSxDQUFBLHNCQUFzQixBQUFBLEtBQUssRUFBRTtFQUM1QyxRQUFRLEVBQUUsT0FBTztDQUNsQjs7O0FBRUQsQUFBQSxLQUFLLENBQUMsU0FBUyxDQUFBLEdBQUssQ0FBQSxHQUFHLEVBQUU7RUFDdkIsT0FBTyxFQUFFLENBQUM7Q0FDWCIKfQ== *//* line 4, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  vertical-align: top;
  margin-left: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.blue {
  background-color: #64a3cb;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.gray {
  background-color: #646464;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.light-gray {
  background-color: #9e9e9e;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.green {
  background-color: #77b561;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.red {
  background-color: #fc4160;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.dark-red {
  background-color: #9a3d35;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.black {
  background-color: #545454;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.cyan {
  background-color: #6aadb1;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.light-cyan {
  background-color: #98d5d9;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.purple {
  background-color: #9990c2;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.orange {
  background-color: #eec756;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.dark-cyan {
  background-color: #003131;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.dark-purple {
  background-color: #2d0040;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.dark-blue {
  background-color: #000a40;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.almost-black {
  background-color: black;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.yousign-blue {
  background-color: #1f4a5a;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.blue-space {
  background-color: #87CEEB;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.pink {
  background-color: #FF69B4;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.maileva-blue {
  background-color: #005096;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.legapass-blue {
  background-color: #3784ce;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.attachments-request-red {
  background-color: #f57567;
}

/* line 14, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.dynamic-form {
  background-color: #16a085;
}

/* line 19, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.large {
  width: 8px;
  height: 8px;
}

/* line 25, app/assets/stylesheets/components/color_pellet.scss */
.color_pellet.before-text {
  margin-left: 0;
  margin-right: 5px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbG9yX3BlbGxldC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9jb2xvcl9wZWxsZXQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uY29sb3JfcGVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBcbiAgICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRiYWRnZS1jb2xvcnMge1xuICAgICAgICAmLiN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXZhbHVlfTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgICYuYmVmb3JlLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsR0FBRztFQUNsQixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQkFBa0I7Q0FrQnZDOzs7QUF6QkQsQUFVUSxhQVZLLEFBSFosS0FBSyxDQWFlO0VBQ1QsZ0JBQWdCLEVBQUMsT0FBQztDQUNyQjs7O0FBWlQsQUFVUSxhQVZLLEFBSFosS0FBSyxDQWFlO0VBQ1QsZ0JBQWdCLEVBQUMsT0FBQztDQUNyQjs7O0FBWlQsQUFVUSxhQVZLLEFBSFosV0FBVyxDQWFTO0VBQ1QsZ0JBQWdCLEVBQUMsT0FBQztDQUNyQjs7O0FBWlQsQUFVUSxhQVZLLEFBSFosTUFBTSxDQWFjO0VBQ1QsZ0JBQWdCLEVBQUMsT0FBQztDQUNyQjs7O0FBWlQsQUFVUSxhQVZLLEFBSFosSUFBSSxDQWFnQjtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLFNBQVMsQ0FhVztFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLE1BQU0sQ0FhYztFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLEtBQUssQ0FhZTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLFdBQVcsQ0FhUztFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLE9BQU8sQ0FhYTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLE9BQU8sQ0FhYTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLFVBQVUsQ0FhVTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLFlBQVksQ0FhUTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLFVBQVUsQ0FhVTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLGFBQWEsQ0FhTztFQUNULGdCQUFnQixFQUFDLEtBQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLGFBQWEsQ0FhTztFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLFdBQVcsQ0FhUztFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLEtBQUssQ0FhZTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLGFBQWEsQ0FhTztFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLGNBQWMsQ0FhTTtFQUNULGdCQUFnQixFQUFDLE9BQUM7Q0FDckI7OztBQVpULEFBVVEsYUFWSyxBQUhaLHdCQUF3QixDQWFKO0VBQ1QsZ0JBQWdCLEVBQUMsT0FBQztDQUNyQjs7O0FBWlQsQUFVUSxhQVZLLEFBSFosYUFBYSxDQWFPO0VBQ1QsZ0JBQWdCLEVBQUMsT0FBQztDQUNyQjs7O0FBWlQsQUFlSSxhQWZTLEFBZVIsTUFBTSxDQUFDO0VBQ0osS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztDQUNkOzs7QUFsQkwsQUFxQkksYUFyQlMsQUFxQlIsWUFBWSxDQUFDO0VBQ1YsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRztDQUNwQiIKfQ== *//* line 1, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block {
  display: flex;
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block .external_user_avatar {
  display: inline-block;
}

/* line 8, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block .external_user_avatar .avatar_with_initial_of_the_name {
  border-radius: 5px 0 0 5px;
}

/* line 13, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block .external_user_infos {
  display: inline-block;
  padding: 0 8px 0 4px;
  border: 1px solid #eee;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: none;
  line-height: 27px;
  box-sizing: border-box;
  height: 32px;
}

/* line 28, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block .external_user_infos .btn {
  border: none;
}

/* line 35, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block.mini_size .external_user_infos {
  font-size: 10px;
  line-height: 20px;
  height: 22px;
}

/* line 40, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block.mini_size .external_user_infos .iti__flag {
  transform: scale(0.8);
}

/* line 44, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block.mini_size .external_user_infos .country_flag {
  top: 1px;
  margin-right: 2px;
}

/* line 49, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block.mini_size .external_user_infos .btn {
  position: relative;
  bottom: 1px;
}

/* line 54, app/assets/stylesheets/components/compact_external_user_block.scss */
.compact_external_user_block.mini_size .external_user_infos .btn {
  font-size: 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbXBhY3RfZXh0ZXJuYWxfdXNlcl9ibG9jay5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9jb21wYWN0X2V4dGVybmFsX3VzZXJfYmxvY2suc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5jb21wYWN0X2V4dGVybmFsX3VzZXJfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5leHRlcm5hbF91c2VyX2F2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmF2YXRhcl93aXRoX2luaXRpYWxfb2ZfdGhlX25hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgfVxuICB9XG4gIFxuICAuZXh0ZXJuYWxfdXNlcl9pbmZvcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xuXG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gICYubWluaV9zaXplIHtcbiAgICAuZXh0ZXJuYWxfdXNlcl9pbmZvcyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgLml0aV9fZmxhZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cblxuICAgICAgLmNvdW50cnlfZmxhZyB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLE1BQU07Q0F5RGpCOzs7QUEzREQsQUFJRSw0QkFKMEIsQ0FJMUIscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLFlBQVk7Q0FLdEI7OztBQVZILEFBT0ksNEJBUHdCLENBSTFCLHFCQUFxQixDQUduQixnQ0FBZ0MsQ0FBQztFQUMvQixhQUFhLEVBQUUsV0FBVztDQUMzQjs7O0FBVEwsQUFZRSw0QkFaMEIsQ0FZMUIsb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFdBQVc7RUFHcEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsdUJBQXVCLEVBQUUsR0FBRztFQUM1QiwwQkFBMEIsRUFBRSxHQUFHO0VBQy9CLFdBQVcsRUFBRSxJQUFJO0VBRWpCLFdBQVcsRUFBRSxJQUFJO0VBRWpCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0NBS2I7OztBQTlCSCxBQTJCSSw0QkEzQndCLENBWTFCLG9CQUFvQixDQWVsQixJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUE3QkwsQUFrQ0ksNEJBbEN3QixBQWlDekIsVUFBVSxDQUNULG9CQUFvQixDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7Q0FtQmI7OztBQXhETCxBQXVDTSw0QkF2Q3NCLEFBaUN6QixVQUFVLENBQ1Qsb0JBQW9CLENBS2xCLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxVQUFVO0NBQ3RCOzs7QUF6Q1AsQUEyQ00sNEJBM0NzQixBQWlDekIsVUFBVSxDQUNULG9CQUFvQixDQVNsQixhQUFhLENBQUM7RUFDWixHQUFHLEVBQUUsR0FBRztFQUNSLFlBQVksRUFBRSxHQUFHO0NBQ2xCOzs7QUE5Q1AsQUFnRE0sNEJBaERzQixBQWlDekIsVUFBVSxDQUNULG9CQUFvQixDQWNsQixJQUFJLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztDQUNaOzs7QUFuRFAsQUFxRE0sNEJBckRzQixBQWlDekIsVUFBVSxDQUNULG9CQUFvQixDQW1CbEIsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7Q0FDaEIiCn0= *//* line 6, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_users_inline_info_list:not(.vertical_list) .compact_external_user_inline_info:not(:last-child) {
  margin-right: 4px;
}

/* line 10, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_users_inline_info_list.vertical_list {
  display: flex;
  flex-direction: column;
  margin-top: 4px;
  margin-bottom: 4px;
}

/* line 18, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_users_inline_info_list.vertical_list .compact_external_user_inline_info:not(:last-child) {
  margin-bottom: 6px;
}

/* line 26, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info {
  min-height: 22px;
  display: inline-block;
}

/* line 31, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info > span,
.compact_external_user_inline_info > i,
.compact_external_user_inline_info > div {
  vertical-align: middle;
}

/* line 37, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .avatar {
  margin-right: 4px;
}

/* line 41, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .country_flag {
  position: relative;
  bottom: 0px;
  margin-right: 4px;
}

/* line 48, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .legal_status_icon {
  margin-right: 4px;
}

/* line 51, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .legal_status_icon.icon {
  bottom: 0;
}

/* line 55, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .legal_status_icon.icon-user {
  margin-right: 2px;
  margin-left: -3px;
}

/* line 61, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .legal_status_icon.is_deceased {
  color: #9fa1b0;
}

/* line 67, app/assets/stylesheets/components/compact_external_user_inline_info.scss */
.compact_external_user_inline_info .external_user_edit_modal_button {
  position: relative;
  left: -2px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbXBhY3RfZXh0ZXJuYWxfdXNlcl9pbmxpbmVfaW5mby5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9jb21wYWN0X2V4dGVybmFsX3VzZXJfaW5saW5lX2luZm8uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cblxuLmNvbXBhY3RfZXh0ZXJuYWxfdXNlcnNfaW5saW5lX2luZm9fbGlzdCB7XG4gICY6bm90KC52ZXJ0aWNhbF9saXN0KSAuY29tcGFjdF9leHRlcm5hbF91c2VyX2lubGluZV9pbmZvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgJi52ZXJ0aWNhbF9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBGSVhNRTogc3BhbiB3YXMgbWluLWhlaWdodDogMzBweFxuICAgIG1hcmdpbi10b3A6ICAgIDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAuY29tcGFjdF9leHRlcm5hbF91c2VyX2lubGluZV9pbmZvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmNvbXBhY3RfZXh0ZXJuYWxfdXNlcl9pbmxpbmVfaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG4gID5zcGFuLFxuICA+aSxcbiAgPmRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgLmNvdW50cnlfZmxhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAubGVnYWxfc3RhdHVzX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5pY29uLXVzZXIge1xuICAgICAgLy8gRklYTUVcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgfVxuXG4gICAgJi5pc19kZWNlYXNlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yX2luZm9zXG4gICAgfVxuICB9XG5cbiAgLy8gRklYTUVcbiAgLmV4dGVybmFsX3VzZXJfZWRpdF9tb2RhbF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUlBLEFBQ0Usd0NBRHNDLENBQ3JDLEdBQUssQ0FBQSxjQUFjLEVBQUUsa0NBQWtDLENBQUEsR0FBSyxFQUFDLFVBQVUsRUFBRTtFQUN4RSxZQUFZLEVBQUUsR0FBRztDQUNsQjs7O0FBSEgsQUFLRSx3Q0FMc0MsQUFLckMsY0FBYyxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUd0QixVQUFVLEVBQUssR0FBRztFQUNsQixhQUFhLEVBQUUsR0FBRztDQUtuQjs7O0FBaEJILEFBYUksd0NBYm9DLEFBS3JDLGNBQWMsQ0FRYixrQ0FBa0MsQ0FBQSxHQUFLLEVBQUMsVUFBVSxFQUFFO0VBQ2xELGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUFNTCxBQUFBLGtDQUFrQyxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0NBMkN0Qjs7O0FBN0NELEFBS0Usa0NBTGdDLEdBSy9CLElBQUk7QUFMUCxrQ0FBa0MsR0FNL0IsQ0FBQztBQU5KLGtDQUFrQyxHQU8vQixHQUFHLENBQUM7RUFDSCxjQUFjLEVBQUUsTUFBTTtDQUN2Qjs7O0FBVEgsQUFXRSxrQ0FYZ0MsQ0FXaEMsT0FBTyxDQUFDO0VBQ04sWUFBWSxFQUFFLEdBQUc7Q0FDbEI7OztBQWJILEFBZUUsa0NBZmdDLENBZWhDLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0VBRVgsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7OztBQXBCSCxBQXNCRSxrQ0F0QmdDLENBc0JoQyxrQkFBa0IsQ0FBQztFQUNqQixZQUFZLEVBQUUsR0FBRztDQWVsQjs7O0FBdENILEFBeUJJLGtDQXpCOEIsQ0FzQmhDLGtCQUFrQixBQUdmLEtBQUssQ0FBQztFQUNMLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7OztBQTNCTCxBQTZCSSxrQ0E3QjhCLENBc0JoQyxrQkFBa0IsQUFPZixVQUFVLENBQUM7RUFFVixZQUFZLEVBQUUsR0FBRztFQUNqQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBakNMLEFBbUNJLGtDQW5DOEIsQ0FzQmhDLGtCQUFrQixBQWFmLFlBQVksQ0FBQztFQUNaLEtBQUssRUl6REcsT0FBTztDSjBEaEI7OztBQXJDTCxBQXlDRSxrQ0F6Q2dDLENBeUNoQyxnQ0FBZ0MsQ0FBQztFQUMvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtDQUNYIgp9 *//* line 1, app/assets/stylesheets/components/country_select.scss */
.country_select_container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

/* line 6, app/assets/stylesheets/components/country_select.scss */
.country_select_container .select_french_country_button {
  padding-top: 3px;
  padding-bottom: 2px;
  margin-top: 4px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvdW50cnlfc2VsZWN0LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvdW50cnlfc2VsZWN0LnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBcbiAgLnNlbGVjdF9mcmVuY2hfY291bnRyeV9idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAgICAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIFxuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxRQUFRO0NBUXRCOzs7QUFYRCxBQUtFLHlCQUx1QixDQUt2Qiw2QkFBNkIsQ0FBQztFQUM1QixXQUFXLEVBQUssR0FBRztFQUNuQixjQUFjLEVBQUUsR0FBRztFQUNuQixVQUFVLEVBQUUsR0FBRztDQUVoQiIKfQ== *//* line 1, app/assets/stylesheets/components/topics_per_parents_for_table.scss */
.topics_per_parents_for_table {
  overflow-y: auto;
  max-height: 200px;
}

/* line 9, app/assets/stylesheets/components/topics_per_parents_for_table.scss */
.topics_per_parents_for_table .parent_group_of_topics:not(:last-child) {
  margin-bottom: 10px;
}

/* line 13, app/assets/stylesheets/components/topics_per_parents_for_table.scss */
.topics_per_parents_for_table .parent_group_of_topics .planning_topics_list {
  padding-left: 10px;
}

/* line 19, app/assets/stylesheets/components/topics_per_parents_for_table.scss */
.tippy-content .topics_per_parents_for_table {
  padding: 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3RvcGljc19wZXJfcGFyZW50c19mb3JfdGFibGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvdG9waWNzX3Blcl9wYXJlbnRzX2Zvcl90YWJsZS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnRvcGljc19wZXJfcGFyZW50c19mb3JfdGFibGUge1xuICAvLyBwYWRkaW5nOiAxMHB4O1xuXG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgLnBhcmVudF9ncm91cF9vZl90b3BpY3Mge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wbGFubmluZ190b3BpY3NfbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi50aXBweS1jb250ZW50IC50b3BpY3NfcGVyX3BhcmVudHNfZm9yX3RhYmxlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLDZCQUE2QixDQUFDO0VBRzVCLFVBQVUsRUFBRSxJQUFJO0VBRWhCLFVBQVUsRUFBRSxLQUFLO0NBV2xCOzs7QUFoQkQsQUFRSSw2QkFSeUIsQ0FPM0IsdUJBQXVCLENBQ3BCLEdBQUssRUFBQyxVQUFVLEVBQUU7RUFDakIsYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQVZMLEFBWUksNkJBWnlCLENBTzNCLHVCQUF1QixDQUtyQixxQkFBcUIsQ0FBQztFQUNwQixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7O0FBSUwsQUFBQSxjQUFjLENBQUMsNkJBQTZCLENBQUM7RUFDM0MsT0FBTyxFQUFFLElBQUk7Q0FDZCIKfQ== *//* line 4, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table {
  overflow-y: auto;
  max-height: 200px;
}

/* line 9, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table .context_group_of_topics:not(:last-child) {
  margin-bottom: 15px;
}

/* line 14, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table .context_group_of_topics .context_title .btn.affair_or_planning_infos_link {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 13px;
}

/* line 20, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table .context_group_of_topics .planning_group_of_topics {
  padding-left: 8px;
  margin-left: 2px;
  border-left: 2px solid #ccc;
}

/* line 25, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table .context_group_of_topics .planning_group_of_topics:not(:last-child) {
  margin-bottom: 8px;
}

/* line 29, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table .context_group_of_topics .planning_group_of_topics .planning_title .btn.affair_or_planning_infos_link {
  font-weight: 600;
  color: #333;
  margin-bottom: 3px;
  font-size: 13px;
}

/* line 37, app/assets/stylesheets/components/topics_per_context.scss */
.topics_per_context_for_table .context_group_of_topics .topics_list {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
}

/* line 45, app/assets/stylesheets/components/topics_per_context.scss */
.tippy-content .topics_per_context_for_table {
  padding: 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3RvcGljc19wZXJfY29udGV4dC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy90b3BpY3NfcGVyX2NvbnRleHQuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnRvcGljc19wZXJfY29udGV4dF9mb3JfdGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAuY29udGV4dF9ncm91cF9vZl90b3BpY3Mge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuXG4gICAgLmNvbnRleHRfdGl0bGUgLmJ0bi5hZmZhaXJfb3JfcGxhbm5pbmdfaW5mb3NfbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAucGxhbm5pbmdfZ3JvdXBfb2ZfdG9waWNzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAucGxhbm5pbmdfdGl0bGUgLmJ0bi5hZmZhaXJfb3JfcGxhbm5pbmdfaW5mb3NfbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9waWNzX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cblxuLnRpcHB5LWNvbnRlbnQgLnRvcGljc19wZXJfY29udGV4dF9mb3JfdGFibGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUFBLDZCQUE2QixDQUFDO0VBQzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0NBcUNsQjs7O0FBdkNELEFBS0ksNkJBTHlCLENBSTNCLHdCQUF3QixDQUNyQixHQUFLLEVBQUMsVUFBVSxFQUFFO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUFQTCxBQVVJLDZCQVZ5QixDQUkzQix3QkFBd0IsQ0FNdEIsY0FBYyxDQUFDLElBQUksQUFBQSw4QkFBOEIsQ0FBQztFQUNoRCxXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBZEwsQUFnQkksNkJBaEJ5QixDQUkzQix3QkFBd0IsQ0FZdEIseUJBQXlCLENBQUM7RUFDeEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLGNBQWM7Q0FZNUI7OztBQS9CTCxBQXFCTSw2QkFyQnVCLENBSTNCLHdCQUF3QixDQVl0Qix5QkFBeUIsQ0FLdEIsR0FBSyxFQUFDLFVBQVUsRUFBRTtFQUNqQixhQUFhLEVBQUUsR0FBRztDQUNuQjs7O0FBdkJQLEFBeUJNLDZCQXpCdUIsQ0FJM0Isd0JBQXdCLENBWXRCLHlCQUF5QixDQVN2QixlQUFlLENBQUMsSUFBSSxBQUFBLDhCQUE4QixDQUFDO0VBQ2pELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQTlCUCxBQWlDSSw2QkFqQ3lCLENBSTNCLHdCQUF3QixDQTZCdEIsWUFBWSxDQUFDO0VBQ1gsWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7OztBQUlMLEFBQUEsY0FBYyxDQUFDLDZCQUE2QixDQUFDO0VBQzNDLE9BQU8sRUFBRSxJQUFJO0NBQ2QiCn0= *//* line 3, app/assets/stylesheets/components/form.scss */
.field {
  margin-bottom: 1em;
}

/* line 6, app/assets/stylesheets/components/form.scss */
.field .hint {
  color: #999;
  font-size: 0.9em;
  margin-top: -10px;
}

/* line 12, app/assets/stylesheets/components/form.scss */
.field.tiny input {
  width: 52px;
}

/* line 16, app/assets/stylesheets/components/form.scss */
.field .field_suffix {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
  height: 26px;
  line-height: 26px;
}

/* line 25, app/assets/stylesheets/components/form.scss */
.field.in_line {
  padding-top: 10px;
}

/* line 27, app/assets/stylesheets/components/form.scss */
.field.in_line input {
  width: auto;
}

/* line 34, app/assets/stylesheets/components/form.scss */
.field-title {
  margin-right: 10px;
  display: inline;
  cursor: default;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2Zvcm0uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZm9ybS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiXG5cbi5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgXG4gIC5oaW50IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgJi50aW55IGlucHV0IHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxuXG4gIC5maWVsZF9zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gICYuaW5fbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIFxufVxuXG4uZmllbGQtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBRUEsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsR0FBRztDQTRCbkI7OztBQTdCRCxBQUdFLE1BSEksQ0FHSixLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOzs7QUFQSCxBQVNFLE1BVEksQUFTSCxLQUFLLENBQUMsS0FBSyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBWEgsQUFhRSxNQWJJLENBYUosYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFwQkgsQUFzQkUsTUF0QkksQUFzQkgsUUFBUSxDQUFDO0VBQ1IsV0FBVyxFQUFFLElBQUk7Q0FJbEI7OztBQTNCSCxBQXdCSSxNQXhCRSxBQXNCSCxRQUFRLENBRVAsS0FBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBS0wsQUFBQSxZQUFZLENBQUM7RUFDWCxZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxPQUFPO0NBQ2hCIgp9 *//* line 21, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 {
  margin-bottom: 12px;
}

/* line 24, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2:last-child {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 4px;
  line-height: 1.4;
}

/* line 38, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__label .required-indicator {
  color: #c0392b;
  margin-left: 2px;
}

/* line 43, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__label .optional-indicator {
  font-weight: 400;
  color: #6b7280;
  font-size: 12px;
}

/* line 51, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper {
  position: relative;
}

/* line 57, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper.has-icon-left .form-field-v2__icon {
  left: 12px;
}

/* line 61, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper.has-icon-left input, .form-field-v2__input-wrapper.has-icon-left textarea, .form-field-v2__input-wrapper.has-icon-left select,
.form-field-v2__input-wrapper.has-icon-left input[type="text"], .form-field-v2__input-wrapper.has-icon-left input[type="email"], .form-field-v2__input-wrapper.has-icon-left input[type="password"],
.form-field-v2__input-wrapper.has-icon-left input[type="number"], .form-field-v2__input-wrapper.has-icon-left input[type="tel"], .form-field-v2__input-wrapper.has-icon-left input[type="url"],
.form-field-v2__input-wrapper.has-icon-left input[type="search"], .form-field-v2__input-wrapper.has-icon-left input[type="date"], .form-field-v2__input-wrapper.has-icon-left input[type="time"] {
  padding-left: 38px !important;
}

/* line 71, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper.has-icon-right .form-field-v2__icon {
  right: 12px;
  left: auto;
}

/* line 76, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper.has-icon-right input, .form-field-v2__input-wrapper.has-icon-right textarea, .form-field-v2__input-wrapper.has-icon-right select,
.form-field-v2__input-wrapper.has-icon-right input[type="text"], .form-field-v2__input-wrapper.has-icon-right input[type="email"], .form-field-v2__input-wrapper.has-icon-right input[type="password"],
.form-field-v2__input-wrapper.has-icon-right input[type="number"], .form-field-v2__input-wrapper.has-icon-right input[type="tel"], .form-field-v2__input-wrapper.has-icon-right input[type="url"],
.form-field-v2__input-wrapper.has-icon-right input[type="search"], .form-field-v2__input-wrapper.has-icon-right input[type="date"], .form-field-v2__input-wrapper.has-icon-right input[type="time"] {
  padding-right: 38px !important;
}

/* line 85, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #9ca3af;
  font-size: 14px;
  pointer-events: none;
  z-index: 1;
}

/* line 96, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__clear-btn {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  color: #9ca3af;
  font-size: 12px;
  cursor: pointer;
  padding: 2px 4px;
  border-radius: 50%;
  line-height: 1;
  display: none;
  z-index: 1;
}

/* line 110, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__clear-btn:hover {
  color: #374151;
}

/* line 116, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper.has-clear-btn input, .form-field-v2__input-wrapper.has-clear-btn textarea {
  padding-right: 30px !important;
}

/* line 120, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input-wrapper.has-clear-btn.has-value .form-field-v2__clear-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 128, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input,
.form-field-v2 input[type="text"]:not(.input-inline-v2),
.form-field-v2 input[type="email"]:not(.input-inline-v2),
.form-field-v2 input[type="password"]:not(.input-inline-v2),
.form-field-v2 input[type="number"]:not(.input-inline-v2),
.form-field-v2 input[type="tel"]:not(.input-inline-v2),
.form-field-v2 input[type="url"]:not(.input-inline-v2),
.form-field-v2 input[type="date"]:not(.input-inline-v2),
.form-field-v2 input[type="time"]:not(.input-inline-v2),
.form-field-v2 input[type="datetime-local"]:not(.input-inline-v2),
.form-field-v2 select {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 34px;
  padding: 7px 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #24292e;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none;
  margin-bottom: 0;
}

/* line 154, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input::placeholder,
.form-field-v2 input[type="text"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="email"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="password"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="number"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="tel"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="url"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="date"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="time"]:not(.input-inline-v2)::placeholder,
.form-field-v2 input[type="datetime-local"]:not(.input-inline-v2)::placeholder,
.form-field-v2 select::placeholder {
  color: #9ca3af;
}

/* line 158, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input:hover:not(:disabled):not(:focus),
.form-field-v2 input[type="text"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="email"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="password"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="number"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="tel"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="url"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="date"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="time"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 input[type="datetime-local"]:not(.input-inline-v2):hover:not(:disabled):not(:focus),
.form-field-v2 select:hover:not(:disabled):not(:focus) {
  border-color: #b4bbc5;
}

/* line 162, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input:focus,
.form-field-v2 input[type="text"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="email"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="password"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="number"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="tel"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="url"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="date"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="time"]:not(.input-inline-v2):focus,
.form-field-v2 input[type="datetime-local"]:not(.input-inline-v2):focus,
.form-field-v2 select:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.15);
}

/* line 167, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__input:disabled,
.form-field-v2 input[type="text"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="email"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="password"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="number"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="tel"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="url"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="date"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="time"]:not(.input-inline-v2):disabled,
.form-field-v2 input[type="datetime-local"]:not(.input-inline-v2):disabled,
.form-field-v2 select:disabled {
  background-color: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

/* line 175, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 7px 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #24292e;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none;
  margin-bottom: 0;
  min-height: 100px;
  resize: vertical;
}

/* line 192, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 textarea::placeholder {
  color: #9ca3af;
}

/* line 196, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 textarea:hover:not(:disabled):not(:focus) {
  border-color: #b4bbc5;
}

/* line 200, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 textarea:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.15);
}

/* line 205, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 textarea:disabled {
  background-color: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

/* line 211, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 textarea.auto_expand {
  box-sizing: content-box;
  width: calc(100% - 24px);
  min-height: 60px;
}

/* line 219, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 36px;
}

/* line 229, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__helper {
  font-size: 11px;
  color: #6b7280;
  margin-top: 4px;
  line-height: 1.4;
}

/* line 235, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__helper .icon {
  margin-right: 4px;
  font-size: 10px;
}

/* line 242, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__error {
  font-size: 11px;
  color: #c0392b;
  margin-top: 4px;
  line-height: 1.4;
}

/* line 248, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__error .icon {
  margin-right: 4px;
}

/* line 256, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--error .form-field-v2__input,
.form-field-v2--error input, .form-field-v2--error textarea, .form-field-v2--error select {
  border-color: #c0392b;
}

/* line 260, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--error .form-field-v2__input:focus,
.form-field-v2--error input:focus, .form-field-v2--error textarea:focus, .form-field-v2--error select:focus {
  border-color: #c0392b;
  box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.15);
}

/* line 266, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--error .form-field-v2__label {
  color: #c0392b;
}

/* line 273, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--success .form-field-v2__input,
.form-field-v2--success input, .form-field-v2--success textarea, .form-field-v2--success select {
  border-color: #27ae60;
}

/* line 277, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--success .form-field-v2__input:focus,
.form-field-v2--success input:focus, .form-field-v2--success textarea:focus, .form-field-v2--success select:focus {
  border-color: #27ae60;
  box-shadow: 0 0 0 3px rgba(39, 174, 96, 0.15);
}

/* line 287, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--small .form-field-v2__label {
  font-size: 12px;
  margin-bottom: 4px;
}

/* line 292, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--small .form-field-v2__input,
.form-field-v2.form-field-v2--small input[type="text"], .form-field-v2.form-field-v2--small input[type="email"], .form-field-v2.form-field-v2--small input[type="password"],
.form-field-v2.form-field-v2--small input[type="number"], .form-field-v2.form-field-v2--small input[type="tel"], .form-field-v2.form-field-v2--small input[type="url"],
.form-field-v2.form-field-v2--small input[type="date"], .form-field-v2.form-field-v2--small input[type="time"], .form-field-v2.form-field-v2--small input[type="datetime-local"],
.form-field-v2.form-field-v2--small textarea, .form-field-v2.form-field-v2--small select {
  padding: 6px 10px !important;
  font-size: 13px !important;
}

/* line 301, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--small .form-field-v2__helper,
.form-field-v2.form-field-v2--small .form-field-v2__error {
  font-size: 11px;
  margin-top: 4px;
}

/* line 309, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--search {
  margin-bottom: 0;
}

/* line 312, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--search .form-field-v2__input-wrapper {
  margin: 0;
}

/* line 316, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--search .form-field-v2__input {
  height: 32px;
  font-size: 13px;
  padding: 4px 8px 4px 28px;
}

/* line 325, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--large .form-field-v2__label {
  font-size: 14px;
  margin-bottom: 8px;
}

/* line 330, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2.form-field-v2--large .form-field-v2__input,
.form-field-v2.form-field-v2--large input[type="text"], .form-field-v2.form-field-v2--large input[type="email"], .form-field-v2.form-field-v2--large input[type="password"],
.form-field-v2.form-field-v2--large input[type="number"], .form-field-v2.form-field-v2--large input[type="tel"], .form-field-v2.form-field-v2--large input[type="url"],
.form-field-v2.form-field-v2--large input[type="date"], .form-field-v2.form-field-v2--large input[type="time"], .form-field-v2.form-field-v2--large input[type="datetime-local"],
.form-field-v2.form-field-v2--large textarea, .form-field-v2.form-field-v2--large select {
  padding: 12px 14px !important;
  font-size: 15px !important;
}

/* line 342, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2__row {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 349, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--inline {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 354, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--inline .form-field-v2__label {
  margin-bottom: 0;
  white-space: nowrap;
  min-width: fit-content;
}

/* line 360, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--inline .form-field-v2__input-wrapper {
  flex: 1;
}

/* line 367, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--checkbox,
.form-field-v2--radio {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* line 373, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--checkbox .form-field-v2__label,
.form-field-v2--radio .form-field-v2__label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 13px;
  cursor: pointer;
}

/* line 380, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--checkbox input[type="checkbox"],
.form-field-v2--checkbox input[type="radio"],
.form-field-v2--radio input[type="checkbox"],
.form-field-v2--radio input[type="radio"] {
  width: 18px;
  height: 18px;
  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
  accent-color: #3498db;
}

/* line 394, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2--checkbox:has(.icheck-v2),
.form-field-v2--radio:has(.icheck-v2) {
  align-items: center;
}

/* line 399, app/assets/stylesheets/components/forms_v2.scss */
.icheckbox_flat-aero:has(.icheck-v2),
.iradio_flat-aero:has(.icheck-v2) {
  flex-shrink: 0;
}

/* line 404, app/assets/stylesheets/components/forms_v2.scss */
.icheckbox_flat-aero:has(.icheck-v2) + label,
.iradio_flat-aero:has(.icheck-v2) + label {
  position: static;
  top: auto;
  left: auto;
}

/* line 413, app/assets/stylesheets/components/forms_v2.scss */
.radio-buttons-v2 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* line 418, app/assets/stylesheets/components/forms_v2.scss */
.radio-buttons-v2--inline {
  flex-direction: row;
  gap: 16px;
}

/* line 423, app/assets/stylesheets/components/forms_v2.scss */
.radio-buttons-v2 .radio-buttons-v2__item {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 428, app/assets/stylesheets/components/forms_v2.scss */
.radio-buttons-v2 .radio-buttons-v2__item .form-field-v2__label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 13px;
  cursor: pointer;
}

/* line 438, app/assets/stylesheets/components/forms_v2.scss */
.radio-buttons-v2__item:has(.icheck-v2) .icheckbox_flat-aero, .radio-buttons-v2__item:has(.icheck-v2) .iradio_flat-aero {
  flex-shrink: 0;
}

/* line 442, app/assets/stylesheets/components/forms_v2.scss */
.radio-buttons-v2__item:has(.icheck-v2) .icheckbox_flat-aero + label,
.radio-buttons-v2__item:has(.icheck-v2) .iradio_flat-aero + label {
  position: static;
}

/* line 450, app/assets/stylesheets/components/forms_v2.scss */
.form-fields-row-v2 {
  display: flex;
  gap: 16px;
}

/* line 454, app/assets/stylesheets/components/forms_v2.scss */
.form-fields-row-v2 > .form-field-v2 {
  flex: 1;
}

/* line 458, app/assets/stylesheets/components/forms_v2.scss */
.form-fields-row-v2.form-fields-row-v2--2 > .form-field-v2 {
  flex: 1;
}

/* line 459, app/assets/stylesheets/components/forms_v2.scss */
.form-fields-row-v2.form-fields-row-v2--3 > .form-field-v2 {
  flex: 1;
}

@media (max-width: 600px) {
  /* line 450, app/assets/stylesheets/components/forms_v2.scss */
  .form-fields-row-v2 {
    flex-direction: column;
    gap: 0;
  }
}

/* line 469, app/assets/stylesheets/components/forms_v2.scss */
.form-sections-v2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 474, app/assets/stylesheets/components/forms_v2.scss */
.form-sections-v2 > .form-field-v2 {
  margin-bottom: 0;
}

/* line 478, app/assets/stylesheets/components/forms_v2.scss */
.form-sections-v2 hr {
  margin: 0;
  border-color: #e5e7eb;
}

/* line 488, app/assets/stylesheets/components/forms_v2.scss */
.card .form-field-v2:first-child,
.card-body .form-field-v2:first-child {
  margin-top: 0;
}

/* line 498, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container {
  width: 100% !important;
}

/* line 501, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single {
  box-sizing: border-box;
  height: 34px;
  padding: 0 36px 0 10px;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background-color: #fff;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  display: flex;
  align-items: center;
}

/* line 512, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single:hover {
  border-color: #b4bbc5;
}

/* line 516, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: 1.5;
  font-size: 13px;
  color: #24292e;
}

/* line 523, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #9ca3af;
}

/* line 527, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute !important;
  float: none !important;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  color: transparent;
  padding: 0 4px;
  margin: 0 !important;
  height: auto !important;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 543, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__clear::after {
  font-family: 'FontAwesome';
  content: '\f00d';
  font-size: 12px;
  color: #9ca3af;
}

/* line 550, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__clear:hover::after {
  color: #6b7280;
}

/* line 555, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 10px;
  width: 20px;
}

/* line 561, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #6b7280 transparent transparent transparent;
  border-width: 5px 4px 0 4px;
  margin-top: -2px;
}

/* line 569, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple {
  box-sizing: border-box;
  min-height: 34px;
  padding: 3px 6px;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background-color: #fff;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 578, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple:hover {
  border-color: #b4bbc5;
}

/* line 582, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

/* line 589, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__choice {
  margin: 0;
  padding: 2px 6px 2px 4px;
  border-radius: 4px;
  background-color: rgba(52, 152, 219, 0.1);
  border: 1px solid rgba(52, 152, 219, 0.2);
  font-size: 13px;
  line-height: 1.4;
  display: flex;
  align-items: center;
}

/* line 601, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: #3498db;
  padding-right: 6px;
  order: -1;
}

/* line 606, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #196090;
  background-color: transparent !important;
}

/* line 612, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__choice {
  max-width: 100%;
  overflow: hidden;
}

/* line 617, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__choice__display {
  display: inline-flex;
  align-items: center;
  padding-left: 6px;
  gap: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

/* line 627, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-selection__choice__display .rich_avatar {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* line 634, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-search--inline {
  height: auto;
}

/* line 637, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin: 0;
  padding: 2px;
  height: 24px;
  font-size: 13px;
  line-height: 24px;
}

/* line 649, app/assets/stylesheets/components/forms_v2.scss */
.select2-v2 + .select2-container.select2-container--focus .select2-selection--single,
.select2-v2 + .select2-container.select2-container--focus .select2-selection--multiple, .select2-v2 + .select2-container.select2-container--open .select2-selection--single,
.select2-v2 + .select2-container.select2-container--open .select2-selection--multiple {
  border-color: #3498db;
  box-shadow: none;
}

/* line 658, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 {
  border-radius: 0 0 4px 4px !important;
  border-color: #3498db !important;
  border-top-color: #d1d5db !important;
}

/* line 663, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 .select2-search--dropdown {
  padding: 6px;
}

/* line 666, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 .select2-search--dropdown .select2-search__field {
  padding: 6px 8px;
  border: 1px solid #e5e7eb !important;
  border-radius: 4px !important;
  background-color: #fafafa !important;
  font-size: 13px;
  outline: none;
}

/* line 674, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 .select2-search--dropdown .select2-search__field:focus {
  border-color: #3498db !important;
  background-color: #fff !important;
}

/* line 681, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 .select2-results__option {
  padding: 6px 10px;
  font-size: 13px;
}

/* line 686, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 .select2-results__option--highlighted,
.select2-dropdown.select2-dropdown-v2 .select2-results__option--highlighted[aria-selected] {
  background-color: #3498db !important;
  color: #fff !important;
}

/* line 692, app/assets/stylesheets/components/forms_v2.scss */
.select2-dropdown.select2-dropdown-v2 .select2-results__option--selected {
  background-color: rgba(52, 152, 219, 0.15) !important;
  display: block !important;
}

/* line 703, app/assets/stylesheets/components/forms_v2.scss */
.input-inline-v2 {
  display: inline-block !important;
  width: 50px !important;
  padding: 4px 6px !important;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  color: #24292e;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none;
  vertical-align: middle;
}

/* line 718, app/assets/stylesheets/components/forms_v2.scss */
.input-inline-v2:hover:not(:disabled):not(:focus) {
  border-color: #b4bbc5;
}

/* line 722, app/assets/stylesheets/components/forms_v2.scss */
.input-inline-v2:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.15);
}

/* line 727, app/assets/stylesheets/components/forms_v2.scss */
.input-inline-v2:disabled {
  background-color: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

/* line 739, app/assets/stylesheets/components/forms_v2.scss */
.form-sentence-v2 {
  font-size: 13px;
  color: #374151;
  line-height: 2.2;
}

/* line 751, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 .iti {
  display: block;
  width: 100%;
}

/* line 756, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 .iti--allow-dropdown input,
.form-field-v2 .iti--allow-dropdown input[type=text],
.form-field-v2 .iti--allow-dropdown input[type=tel] {
  padding-left: 52px !important;
  height: 34px;
}

/* line 763, app/assets/stylesheets/components/forms_v2.scss */
.form-field-v2 .phone_input {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2Zvcm1zX3YyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2Zvcm1zX3YyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvX2R5bmFtaWNfZm9ybXNfc2hhcmVkX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwidGhlbWUvY29sb3JfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZHluYW1pY19mb3Jtc19zaGFyZWRfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBGb3JtIEZpZWxkIFYyXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbiRmb3JtLXYyLWJvcmRlci1jb2xvcjogI2QxZDVkYjtcbiRmb3JtLXYyLWJvcmRlci1jb2xvci1mb2N1czogJHRoZW1lLXByaW1hcnktY29sb3I7XG4kZm9ybS12Mi1ib3JkZXItY29sb3ItZXJyb3I6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kZm9ybS12Mi1ib3JkZXItY29sb3Itc3VjY2VzczogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kZm9ybS12Mi1ib3JkZXItcmFkaXVzOiA0cHg7XG4kZm9ybS12Mi1sYWJlbC1jb2xvcjogIzM3NDE1MTtcbiRmb3JtLXYyLWhlbHBlci1jb2xvcjogIzZiNzI4MDtcbiRmb3JtLXYyLWlucHV0LWJnOiAjZmZmO1xuJGZvcm0tdjItaW5wdXQtcGFkZGluZzogN3B4IDEwcHg7XG4kZm9ybS12Mi10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuXG5cbi5mb3JtLWZpZWxkLXYyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4uZm9ybS1maWVsZC12Ml9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGZvcm0tdjItbGFiZWwtY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLm9wdGlvbmFsLWluZGljYXRvciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGZvcm0tdjItaGVscGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG5cbi5mb3JtLWZpZWxkLXYyX19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5mb3JtLWZpZWxkLXYyX19pbnB1dC13cmFwcGVyLmhhcy1pY29uLWxlZnQge1xuICAuZm9ybS1maWVsZC12Ml9faWNvbiB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uZm9ybS1maWVsZC12Ml9faW5wdXQtd3JhcHBlci5oYXMtaWNvbi1yaWdodCB7XG4gIC5mb3JtLWZpZWxkLXYyX19pY29uIHtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uZm9ybS1maWVsZC12Ml9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cblxuLmZvcm0tZmllbGQtdjJfX2NsZWFyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc0MTUxO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkLXYyX19pbnB1dC13cmFwcGVyLmhhcy1jbGVhci1idG4ge1xuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaGFzLXZhbHVlIC5mb3JtLWZpZWxkLXYyX19jbGVhci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5mb3JtLWZpZWxkLXYyX19pbnB1dCxcbi5mb3JtLWZpZWxkLXYyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguaW5wdXQtaW5saW5lLXYyKSxcbi5mb3JtLWZpZWxkLXYyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmlucHV0LWlubGluZS12MiksXG4uZm9ybS1maWVsZC12MiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5pbnB1dC1pbmxpbmUtdjIpLFxuLmZvcm0tZmllbGQtdjIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmlucHV0LWlubGluZS12MiksXG4uZm9ybS1maWVsZC12MiBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguaW5wdXQtaW5saW5lLXYyKSxcbi5mb3JtLWZpZWxkLXYyIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5pbnB1dC1pbmxpbmUtdjIpLFxuLmZvcm0tZmllbGQtdjIgaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5pbnB1dC1pbmxpbmUtdjIpLFxuLmZvcm0tZmllbGQtdjIgaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5pbnB1dC1pbmxpbmUtdjIpLFxuLmZvcm0tZmllbGQtdjIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguaW5wdXQtaW5saW5lLXYyKSxcbi5mb3JtLWZpZWxkLXYyIHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAkZm9ybS12Mi1pbnB1dC1wYWRkaW5nO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXYyLWlucHV0LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS12Mi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRmb3JtLXYyLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRmb3JtLXYyLXRyYW5zaXRpb247XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOWNhM2FmO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZvcm0tdjItYm9yZGVyLWNvbG9yLCAxMCUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS12Mi1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGZvcm0tdjItYm9yZGVyLWNvbG9yLWZvY3VzLCAwLjE1KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5cbi5mb3JtLWZpZWxkLXYyIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS12Mi1pbnB1dC1wYWRkaW5nO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXYyLWlucHV0LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS12Mi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRmb3JtLXYyLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRmb3JtLXYyLXRyYW5zaXRpb247XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmb3JtLXYyLWJvcmRlci1jb2xvciwgMTAlKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tdjItYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRmb3JtLXYyLWJvcmRlci1jb2xvci1mb2N1cywgMC4xNSk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLmF1dG9fZXhwYW5kIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5cbi5mb3JtLWZpZWxkLXYyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBzdHJva2U9JyUyMzZiNzI4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG5cbi5mb3JtLWZpZWxkLXYyX19oZWxwZXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGNvbG9yOiAkZm9ybS12Mi1oZWxwZXItY29sb3I7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cblxuLmZvcm0tZmllbGQtdjJfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBjb2xvcjogJGZvcm0tdjItYm9yZGVyLWNvbG9yLWVycm9yO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cblxuLy8gU3RhdGVzXG4uZm9ybS1maWVsZC12Mi0tZXJyb3Ige1xuICAuZm9ybS1maWVsZC12Ml9faW5wdXQsXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXYyLWJvcmRlci1jb2xvci1lcnJvcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS12Mi1ib3JkZXItY29sb3ItZXJyb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkZm9ybS12Mi1ib3JkZXItY29sb3ItZXJyb3IsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLXYyX19sYWJlbCB7XG4gICAgY29sb3I6ICRmb3JtLXYyLWJvcmRlci1jb2xvci1lcnJvcjtcbiAgfVxufVxuXG5cbi5mb3JtLWZpZWxkLXYyLS1zdWNjZXNzIHtcbiAgLmZvcm0tZmllbGQtdjJfX2lucHV0LFxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS12Mi1ib3JkZXItY29sb3Itc3VjY2VzcztcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS12Mi1ib3JkZXItY29sb3Itc3VjY2VzcztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRmb3JtLXYyLWJvcmRlci1jb2xvci1zdWNjZXNzLCAwLjE1KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTaXplc1xuLmZvcm0tZmllbGQtdjIuZm9ybS1maWVsZC12Mi0tc21hbGwge1xuICAuZm9ybS1maWVsZC12Ml9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuZm9ybS1maWVsZC12Ml9faW5wdXQsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWZpZWxkLXYyX19oZWxwZXIsXG4gIC5mb3JtLWZpZWxkLXYyX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5cbi5mb3JtLWZpZWxkLXYyLmZvcm0tZmllbGQtdjItLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmZvcm0tZmllbGQtdjJfX2lucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWZpZWxkLXYyX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDRweCAyOHB4O1xuICB9XG59XG5cblxuLmZvcm0tZmllbGQtdjIuZm9ybS1maWVsZC12Mi0tbGFyZ2Uge1xuICAuZm9ybS1maWVsZC12Ml9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuZm9ybS1maWVsZC12Ml9faW5wdXQsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gSW5saW5lIHZhcmlhbnQgKGxhYmVsIGFuZCBpbnB1dCBvbiBzYW1lIGxpbmUpXG4uZm9ybS1maWVsZC12Ml9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5cblxuLmZvcm0tZmllbGQtdjItLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcblxuICAuZm9ybS1maWVsZC12Ml9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmZvcm0tZmllbGQtdjJfX2lucHV0LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gc3R5bGVzXG4uZm9ybS1maWVsZC12Mi0tY2hlY2tib3gsXG4uZm9ybS1maWVsZC12Mi0tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuXG4gIC5mb3JtLWZpZWxkLXYyX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhY2NlbnQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG5cbn1cblxuXG4vLyBpQ2hlY2sgdjIgb3ZlcnJpZGUgKG9ubHkgZm9yIGljaGVjayB0YWdnZWQgd2l0aCBpY2hlY2stdjIpXG4uZm9ybS1maWVsZC12Mi0tY2hlY2tib3g6aGFzKC5pY2hlY2stdjIpLFxuLmZvcm0tZmllbGQtdjItLXJhZGlvOmhhcyguaWNoZWNrLXYyKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY2hlY2tib3hfZmxhdC1hZXJvOmhhcyguaWNoZWNrLXYyKSxcbi5pcmFkaW9fZmxhdC1hZXJvOmhhcyguaWNoZWNrLXYyKSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNoZWNrYm94X2ZsYXQtYWVybzpoYXMoLmljaGVjay12MikgKyBsYWJlbCxcbi5pcmFkaW9fZmxhdC1hZXJvOmhhcyguaWNoZWNrLXYyKSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5cbi8vIFJhZGlvIGJ1dHRvbnMgZ3JvdXAgdjJcbi5yYWRpby1idXR0b25zLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG5cbiAgJi0taW5saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5yYWRpby1idXR0b25zLXYyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAuZm9ybS1maWVsZC12Ml9fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvLWJ1dHRvbnMtdjJfX2l0ZW06aGFzKC5pY2hlY2stdjIpIHtcbiAgLmljaGVja2JveF9mbGF0LWFlcm8sIC5pcmFkaW9fZmxhdC1hZXJvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5pY2hlY2tib3hfZmxhdC1hZXJvICsgbGFiZWwsXG4gIC5pcmFkaW9fZmxhdC1hZXJvICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3VwIChtdWx0aXBsZSBmaWVsZHMgaW4gYSByb3cpXG4uZm9ybS1maWVsZHMtcm93LXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuXG4gID4gLmZvcm0tZmllbGQtdjIge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmLmZvcm0tZmllbGRzLXJvdy12Mi0tMiA+IC5mb3JtLWZpZWxkLXYyIHsgZmxleDogMTsgfVxuICAmLmZvcm0tZmllbGRzLXJvdy12Mi0tMyA+IC5mb3JtLWZpZWxkLXYyIHsgZmxleDogMTsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cblxuLy8gVmVydGljYWwgc3RhY2tpbmcgd2l0aCBjb25zaXN0ZW50IGdhcCAocmVwbGFjZXMgc2VwYXJhdGUtc2VjdGlvbnMgZm9yIHYyIGZvcm1zKVxuLmZvcm0tc2VjdGlvbnMtdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG5cbiAgPiAuZm9ybS1maWVsZC12MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICB9XG59XG5cblxuLy8gQ2FyZCBmb3JtIHNlY3Rpb25cbi5jYXJkIC5mb3JtLWZpZWxkLXYyLFxuLmNhcmQtYm9keSAuZm9ybS1maWVsZC12MiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBTZWxlY3QyIFYyIFN0eWxpbmdcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnNlbGVjdDItdjIgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDM2cHggMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXYyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS12Mi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXYyLWlucHV0LWJnO1xuICAgIHRyYW5zaXRpb246ICRmb3JtLXYyLXRyYW5zaXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZm9ybS12Mi1ib3JkZXItY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzljYTNhZjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZiNzI4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXYyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS12Mi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXYyLWlucHV0LWJnO1xuICAgIHRyYW5zaXRpb246ICRmb3JtLXYyLXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmb3JtLXYyLWJvcmRlci1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDZweCAycHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHRoZW1lLXByaW1hcnktY29sb3IsIDAuMik7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLXByaW1hcnktY29sb3IsIDIwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgLnJpY2hfYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLXYyLWJvcmRlci1jb2xvci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi12MiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkZm9ybS12Mi1ib3JkZXItcmFkaXVzICRmb3JtLXYyLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS12Mi1ib3JkZXItY29sb3ItZm9jdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGZvcm0tdjItYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogNnB4O1xuXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gSW5saW5lIG51bWJlciBpbnB1dCAoZm9yIHVzZSBpbiBzZW50ZW5jZXMpXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi5pbnB1dC1pbmxpbmUtdjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdjItaW5wdXQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXYyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZvcm0tdjItYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGZvcm0tdjItdHJhbnNpdGlvbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZm9ybS12Mi1ib3JkZXItY29sb3IsIDEwJSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXYyLWJvcmRlci1jb2xvci1mb2N1cztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkZm9ybS12Mi1ib3JkZXItY29sb3ItZm9jdXMsIDAuMTUpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gU2VudGVuY2Ugd2l0aCBpbmxpbmUgaW5wdXRzXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi5mb3JtLXNlbnRlbmNlLXYyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkZm9ybS12Mi1sYWJlbC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBQaG9uZSBpbnB1dCAoaW50bFRlbElucHV0KSBvdmVycmlkZSBmb3IgZm9ybS1maWVsZC12MlxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uZm9ybS1maWVsZC12MiB7XG4gIC5pdGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLnBob25lX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSEFSRUQgVkFSSUFCTEVTIEZPUiBEWU5BTUlDIEZPUk1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDZSBmaWNoaWVyIGNvbnRpZW50IHRvdXRlcyBsZXMgdmFyaWFibGVzIHBhcnRhZ8OpZXMgZW50cmUgZHluYW1pY19mb3Jtcy5zY3NzXG4vLyBldCBkeW5hbWljX2Zvcm1fdGVtcGxhdGVzLnNjc3MgcG91ciDDqXZpdGVyIGxhIGR1cGxpY2F0aW9uXG5cbi8vIFB1cnBsZSB0aGVtZSAoRHluYW1pY0Zvcm1TZWN0aW9uVGVtcGxhdGUpXG4kcHVycGxlLXByaW1hcnk6ICM4YjVjZjY7XG5cbi8vIEVsZW1lbnQgdHlwZSBjb2xvcnNcbiRjb2xvci1xdWVzdGlvbjogI2Y1NjYwMDtcbiRjb2xvci1hdHRhY2htZW50OiAjMDA1NmIzO1xuJGNvbG9yLXNlY3Rpb246ICM4YjVjZjY7XG4kY29sb3ItYW5zd2VyOiAjZmE5ZDIzO1xuXG4vLyBTdGF0dXMgY29sb3JzXG4kY29sb3ItcmVxdWlyZWQ6ICNjZjIyMmU7XG4kY29sb3ItaW1wb3J0YW50OiAjZmI4NTAwO1xuJGNvbG9yLW11bHRpOiAjMDk2OWRhO1xuJGNvbG9yLXNlbnNpdGl2ZTogI2JmODcwMDtcblxuLy8gTmV1dHJhbCBjb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6ICMyNDI5MmU7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM2YTczN2Q7XG4kY29sb3ItYmctbGlnaHQ6ICNmNmY4ZmE7XG4kY29sb3ItYmctd2hpdGU6IHdoaXRlO1xuJGNvbG9yLWJvcmRlcjogI2UxZTRlODtcbiRjb2xvci1ib3JkZXItbGlnaHQ6IHJnYmEoMjI1LCAyMjgsIDIzMiwgMC41KTtcblxuLy8gQW5zd2VyIGJhZGdlIGNvbG9yc1xuJGNvbG9yLWFuc3dlci1iZzogI2ZmZjVlNTtcbiRjb2xvci1hbnN3ZXItYm9yZGVyOiAjZmZkNjk5O1xuJGNvbG9yLWFuc3dlci1tb3JlLWJnOiAjZTFlNGU4O1xuJGNvbG9yLWFuc3dlci1tb3JlLWJvcmRlcjogI2QxZDVkYTtcblxuLy8gQ29uZGl0aW9uYWwgZWxlbWVudCBjb2xvcnNcbiRjb2xvci1jb25kaXRpb25hbC1iZzogI2VmZjNmNjsgICAgICAvLyBHcmlzLWJsZXUgdHLDqHMgY2xhaXJcbiRjb2xvci1jb25kaXRpb25hbC1ib3JkZXI6ICNiNGM1ZDY7ICAvLyBHcmlzLWJsZXVcbiRjb2xvci1jb25kaXRpb25hbC10ZXh0OiAjNTU2Njc3OyAgICAvLyBHcmlzLWJsZXUgZm9uY8OpXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQW9CQSxBQUFBLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJO0NBS3BCOzs7QUFORCxBQUdFLGNBSFksQ0FHVixVQUFVLENBQUM7RUFDWCxhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBSUgsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixP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 *//* line 28, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tbody td.day.today, .datepicker.datepicker-dropdown tbody td.day.today.disabled, .datepicker.datepicker-dropdown tbody td.day.today.disabled:hover, .datepicker.datepicker-dropdown .datepicker-months td span.active, .datepicker.datepicker-dropdown .datepicker-months td span.active:hover, .datepicker.datepicker-dropdown .datepicker-months td span.active.disabled, .datepicker.datepicker-dropdown .datepicker-months td span.active.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-years td span.active,
.datepicker.datepicker-dropdown .datepicker-years td span.active:hover,
.datepicker.datepicker-dropdown .datepicker-years td span.active.disabled,
.datepicker.datepicker-dropdown .datepicker-years td span.active.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-decades td span.active,
.datepicker.datepicker-dropdown .datepicker-decades td span.active:hover,
.datepicker.datepicker-dropdown .datepicker-decades td span.active.disabled,
.datepicker.datepicker-dropdown .datepicker-decades td span.active.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active:hover,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active.disabled,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active.disabled:hover, .datepicker.datepicker-dropdown tbody td.day.active, .datepicker.datepicker-dropdown tbody td.day.active.disabled, .datepicker.datepicker-dropdown tbody td.day.active.disabled:hover, .datepicker.datepicker-dropdown tbody td.day.active.today, .datepicker.datepicker-dropdown tbody td.day.active.today:hover {
  background-image: none;
  border-color: transparent;
  text-shadow: none;
  filter: none;
}

/* line 35, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .datepicker-months td span:hover,
.datepicker.datepicker-dropdown .datepicker-years td span:hover,
.datepicker.datepicker-dropdown .datepicker-decades td span:hover,
.datepicker.datepicker-dropdown .datepicker-centuries td span:hover, .datepicker.datepicker-dropdown tbody td.day:hover {
  background: rgba(52, 152, 219, 0.08);
  color: #3498db;
}

/* line 40, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .datepicker-months td span.active, .datepicker.datepicker-dropdown .datepicker-months td span.active:hover, .datepicker.datepicker-dropdown .datepicker-months td span.active.disabled, .datepicker.datepicker-dropdown .datepicker-months td span.active.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-years td span.active,
.datepicker.datepicker-dropdown .datepicker-years td span.active:hover,
.datepicker.datepicker-dropdown .datepicker-years td span.active.disabled,
.datepicker.datepicker-dropdown .datepicker-years td span.active.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-decades td span.active,
.datepicker.datepicker-dropdown .datepicker-decades td span.active:hover,
.datepicker.datepicker-dropdown .datepicker-decades td span.active.disabled,
.datepicker.datepicker-dropdown .datepicker-decades td span.active.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active:hover,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active.disabled,
.datepicker.datepicker-dropdown .datepicker-centuries td span.active.disabled:hover, .datepicker.datepicker-dropdown tbody td.day.active, .datepicker.datepicker-dropdown tbody td.day.active.disabled, .datepicker.datepicker-dropdown tbody td.day.active.disabled:hover, .datepicker.datepicker-dropdown tbody td.day.active.today, .datepicker.datepicker-dropdown tbody td.day.active.today:hover {
  background: #3498db;
  color: #fff;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(52, 152, 219, 0.35);
}

/* line 48, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .datepicker-months td span.old, .datepicker.datepicker-dropdown .datepicker-months td span.new,
.datepicker.datepicker-dropdown .datepicker-years td span.old,
.datepicker.datepicker-dropdown .datepicker-years td span.new,
.datepicker.datepicker-dropdown .datepicker-decades td span.old,
.datepicker.datepicker-dropdown .datepicker-decades td span.new,
.datepicker.datepicker-dropdown .datepicker-centuries td span.old,
.datepicker.datepicker-dropdown .datepicker-centuries td span.new, .datepicker.datepicker-dropdown tbody td.day.old, .datepicker.datepicker-dropdown tbody td.day.new {
  color: #9ca3af;
}

/* line 52, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .datepicker-months td span.disabled, .datepicker.datepicker-dropdown .datepicker-months td span.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-years td span.disabled,
.datepicker.datepicker-dropdown .datepicker-years td span.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-decades td span.disabled,
.datepicker.datepicker-dropdown .datepicker-decades td span.disabled:hover,
.datepicker.datepicker-dropdown .datepicker-centuries td span.disabled,
.datepicker.datepicker-dropdown .datepicker-centuries td span.disabled:hover, .datepicker.datepicker-dropdown tbody td.day.disabled, .datepicker.datepicker-dropdown tbody td.day.disabled:hover {
  color: #d1d5db;
  background: transparent;
  cursor: default;
}

/* line 59, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown {
  padding: 8px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04);
  font-family: inherit;
  font-size: 13px;
  color: #24292e;
  min-width: 260px;
  background: #fff;
}

/* line 70, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown:before, .datepicker.datepicker-dropdown:after {
  display: none;
}

/* line 75, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  background: transparent;
  box-shadow: none;
}

/* line 83, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown th,
.datepicker.datepicker-dropdown td {
  width: 34px;
  height: 32px;
  padding: 0;
  font-weight: normal;
  border-radius: 6px;
  transition: background-color 0.12s ease, color 0.12s ease;
}

/* line 94, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown thead tr:first-child {
  background: transparent;
  background-image: none;
  border-bottom: none;
}

/* line 99, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown thead tr:first-child th {
  background: transparent;
  background-image: none;
  height: 36px;
  border-radius: 6px;
}

/* line 105, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown thead tr:first-child th:hover {
  background: #f3f4f6;
  background-image: none;
  color: #24292e;
}

/* line 113, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .datepicker-switch {
  font-weight: 600;
  font-size: 13px;
  color: #24292e;
  letter-spacing: 0.2px;
}

/* line 120, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next {
  color: #6b7280;
  font-size: 12px;
}

/* line 125, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .prev i,
.datepicker.datepicker-dropdown .next i {
  display: inline-block;
}

/* line 129, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .prev:hover,
.datepicker.datepicker-dropdown .next:hover {
  color: #3498db;
  background: #f3f4f6;
}

/* line 136, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .dow {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #9ca3af;
  height: 26px;
}

/* line 144, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .dow:hover {
  background: transparent;
}

/* line 150, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .cw {
  font-size: 10px;
  font-weight: 500;
  color: #9ca3af;
  width: 22px;
  padding-right: 6px;
}

/* line 157, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .cw:hover {
  background: transparent;
}

/* line 163, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tbody td.day {
  cursor: pointer;
  color: #24292e;
}

/* line 176, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tbody td.day.today, .datepicker.datepicker-dropdown tbody td.day.today.disabled, .datepicker.datepicker-dropdown tbody td.day.today.disabled:hover {
  background: rgba(52, 152, 219, 0.12);
  color: #217dbb;
  font-weight: 600;
}

/* line 185, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tbody td.day.today:hover {
  background: rgba(52, 152, 219, 0.18);
}

/* line 196, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tbody td.day.active:hover {
  background: #2489cc;
}

/* line 206, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown .datepicker-months td span,
.datepicker.datepicker-dropdown .datepicker-years td span,
.datepicker.datepicker-dropdown .datepicker-decades td span,
.datepicker.datepicker-dropdown .datepicker-centuries td span {
  width: calc(25% - 4px);
  height: 52px;
  line-height: 52px;
  margin: 2px;
  border-radius: 6px;
  transition: background-color 0.12s ease, color 0.12s ease;
}

/* line 230, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tfoot tr th {
  background: transparent;
  height: 34px;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #3498db;
  border-top: 1px solid #e5e7eb;
  border-radius: 0;
}

/* line 240, app/assets/stylesheets/components/datepicker_v2.scss */
.datepicker.datepicker-dropdown tfoot tr th:hover {
  background: rgba(52, 152, 219, 0.08);
  color: #2383c4;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2RhdGVwaWNrZXJfdjIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZGF0ZXBpY2tlcl92Mi5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwidGhlbWUvY29sb3JfdmFyaWFibGVzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIERhdGVwaWNrZXIgVjJcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vXG4vLyBPdmVycmlkZXMgcG91ciBib290c3RyYXAtZGF0ZXBpY2tlciBxdWkgcydhcHBsaXF1ZSBVTklRVUVNRU5UIGF1IHBvcHVwXG4vLyAoLmRhdGVwaWNrZXItZHJvcGRvd24pLCBwYXMgYXV4IGRhdGVwaWNrZXJzIGlubGluZS4gSGFybW9uaXNlIGxlIGxvb2tcbi8vIGF2ZWMgbGVzIGZvcm0gZmllbGRzIHYyIDogdHlwbywgY291bGV1cnMsIGVzcGFjZW1lbnRzLCBzdGF0ZXMuXG5cbiRkcHYyLWJvcmRlci1jb2xvcjogICAgICAjZTVlN2ViO1xuJGRwdjItdGV4dDogICAgICAgICAgICAgICMyNDI5MmU7XG4kZHB2Mi10ZXh0LW11dGVkOiAgICAgICAgIzljYTNhZjtcbiRkcHYyLXRleHQtZGlzYWJsZWQ6ICAgICAjZDFkNWRiO1xuJGRwdjItaGVhZGVyLWhvdmVyLWJnOiAgICNmM2Y0ZjY7XG4kZHB2Mi1kYXktaG92ZXItYmc6ICAgICAgcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4wOCk7XG4kZHB2Mi10b2RheS1iZzogICAgICAgICAgcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4xMik7XG4kZHB2Mi10b2RheS1iZy1ob3ZlcjogICAgcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4xOCk7XG4kZHB2Mi10b2RheS10ZXh0OiAgICAgICAgZGFya2VuKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuJGRwdjItYWN0aXZlLWJnOiAgICAgICAgICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuJGRwdjItYWN0aXZlLWJnLWhvdmVyOiAgIGRhcmtlbigkdGhlbWUtcHJpbWFyeS1jb2xvciwgNiUpO1xuJGRwdjItYWN0aXZlLXNoYWRvdzogICAgIDAgMXB4IDNweCByZ2JhKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAwLjM1KTtcbiRkcHYyLWNlbGwtdHJhbnNpdGlvbjogICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG5cblxuLy8gUmVzZXQgZGVzIGTDqWNvcmF0aW9ucyBow6lyaXTDqWVzIGRlIGJvb3RzdHJhcC1kYXRlcGlja2VyIChncmFkaWVudHMsIG9tYnJlc1xuLy8gZGUgdGV4dGUsIGZpbHRlcnMgSUUpIHBvdXIgcG91dm9pciBhcHBsaXF1ZXIgbGVzIHN0eWxlcyBwbGF0cyB2Mi5cbiVkcHYyLXJlc2V0LWRlY29yYXRpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuJWRwdjItaG92ZXItY2VsbCB7XG4gIGJhY2tncm91bmQ6ICRkcHYyLWRheS1ob3Zlci1iZztcbiAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xufVxuXG4lZHB2Mi1hY3RpdmUtY2VsbCB7XG4gIEBleHRlbmQgJWRwdjItcmVzZXQtZGVjb3JhdGlvbnM7XG4gIGJhY2tncm91bmQ6ICRkcHYyLWFjdGl2ZS1iZztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6ICRkcHYyLWFjdGl2ZS1zaGFkb3c7XG59XG5cbiVkcHYyLW11dGVkLWNlbGwge1xuICBjb2xvcjogJGRwdjItdGV4dC1tdXRlZDtcbn1cblxuJWRwdjItZGlzYWJsZWQtY2VsbCB7XG4gIGNvbG9yOiAkZHB2Mi10ZXh0LWRpc2FibGVkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcHYyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGRwdjItdGV4dDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogJGRwdjItY2VsbC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gIyMjIyBIZWFkZXIgKG1vbnRoL3llYXIgc3dpdGNoICsgbmF2IGFycm93cykgIyMjI1xuICB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRwdjItaGVhZGVyLWhvdmVyLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogJGRwdjItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkZHB2Mi10ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuXG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHB2Mi1oZWFkZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gIyMjIyBEYXktb2Ytd2VlayByb3cgIyMjI1xuICAuZG93IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBjb2xvcjogJGRwdjItdGV4dC1tdXRlZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vICMjIyMgV2VlayBudW1iZXJzIGNvbHVtbiAjIyMjXG4gIC5jdyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRkcHYyLXRleHQtbXV0ZWQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAvLyAjIyMjIERheSBjZWxscyAodnVlIHBhciBkw6lmYXV0KSAjIyMjXG4gIHRib2R5IHRkLmRheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZHB2Mi10ZXh0O1xuXG4gICAgJjpob3ZlciB7IEBleHRlbmQgJWRwdjItaG92ZXItY2VsbDsgfVxuXG4gICAgJi5vbGQsXG4gICAgJi5uZXcgeyBAZXh0ZW5kICVkcHYyLW11dGVkLWNlbGw7IH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZDpob3ZlciB7IEBleHRlbmQgJWRwdjItZGlzYWJsZWQtY2VsbDsgfVxuXG4gICAgLy8gVG9kYXkgOiBvdmVycmlkZSBkdSBncmFkaWVudCBqYXVuZSBkJ29yaWdpbmVcbiAgICAmLnRvZGF5LFxuICAgICYudG9kYXkuZGlzYWJsZWQsXG4gICAgJi50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBAZXh0ZW5kICVkcHYyLXJlc2V0LWRlY29yYXRpb25zO1xuICAgICAgYmFja2dyb3VuZDogJGRwdjItdG9kYXktYmc7XG4gICAgICBjb2xvcjogJGRwdjItdG9kYXktdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi50b2RheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHB2Mi10b2RheS1iZy1ob3ZlcjtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgKGRhdGUgc8OpbGVjdGlvbm7DqWUpIDogb3ZlcnJpZGUgZHUgZ3JhZGllbnQgYmxldSBkJ29yaWdpbmVcbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZS5kaXNhYmxlZCxcbiAgICAmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAgICAmLmFjdGl2ZS50b2RheSxcbiAgICAmLmFjdGl2ZS50b2RheTpob3ZlciB7IEBleHRlbmQgJWRwdjItYWN0aXZlLWNlbGw7IH1cblxuICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcHYyLWFjdGl2ZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLyAjIyMjIFZ1ZXMgXCJtb2lzXCIgLyBcImFubsOpZXNcIiAvIFwiZMOpY2Vubmllc1wiICMjIyNcbiAgLmRhdGVwaWNrZXItbW9udGhzLFxuICAuZGF0ZXBpY2tlci15ZWFycyxcbiAgLmRhdGVwaWNrZXItZGVjYWRlcyxcbiAgLmRhdGVwaWNrZXItY2VudHVyaWVzIHtcbiAgICB0ZCBzcGFuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRweCk7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogJGRwdjItY2VsbC10cmFuc2l0aW9uO1xuXG4gICAgICAmOmhvdmVyIHsgQGV4dGVuZCAlZHB2Mi1ob3Zlci1jZWxsOyB9XG5cbiAgICAgICYub2xkLFxuICAgICAgJi5uZXcgeyBAZXh0ZW5kICVkcHYyLW11dGVkLWNlbGw7IH1cblxuICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICYuZGlzYWJsZWQ6aG92ZXIgeyBAZXh0ZW5kICVkcHYyLWRpc2FibGVkLWNlbGw7IH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlLmRpc2FibGVkLFxuICAgICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIgeyBAZXh0ZW5kICVkcHYyLWFjdGl2ZS1jZWxsOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gIyMjIyBGb290ZXIgKEF1am91cmQnaHVpIC8gRWZmYWNlcikgIyMjI1xuICB0Zm9vdCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHB2Mi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRwdjItZGF5LWhvdmVyLWJnO1xuICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtcHJpbWFyeS1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQTBEQSxBQS9CQSxXQStCVyxBQUFBLG9CQUFvQixDQXdHN0IsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBYVQsTUFBTSxFQXJIWCxXQUFXLEFBQUEsb0JBQW9CLENBd0c3QixLQUFLLENBQUMsRUFBRSxBQUFBLElBQUksQUFjVCxNQUFNLEFBQUEsU0FBUyxFQXRIcEIsV0FBVyxBQUFBLG9CQUFvQixDQXdHN0IsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBZVQsTUFBTSxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBdkgxQixXQUFXLEFBQUEsb0JBQW9CLENBK0k3QixrQkFBa0IsQ0FJaEIsRUFBRSxDQUFDLElBQUksQUFnQkos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 *//* line 11, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 {
  border-radius: 4px;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid transparent;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* line 21, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 > .icon:first-child {
  flex-shrink: 0;
  font-size: 13px;
  line-height: 18px;
}

/* line 27, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 .alert-content {
  flex: 1;
  min-width: 0;
}

/* line 32, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 strong {
  font-weight: 600;
}

/* line 36, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 h4 {
  margin: 0 0 4px 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: inherit;
}

/* line 44, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 p {
  margin: 0;
}

/* line 48, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 p + p {
  margin-top: 8px;
}

/* line 52, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2 ul {
  margin: 4px 0;
  padding-left: 18px;
}

/* line 58, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-info {
  background-color: rgba(52, 152, 219, 0.15);
  border-color: rgba(52, 152, 219, 0.3);
  color: #217dbb;
}

/* line 63, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-info > .icon:first-child {
  color: #3498db;
}

/* line 67, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-info strong {
  color: #1d6fa5;
}

/* line 73, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-success {
  background-color: rgba(39, 174, 96, 0.15);
  border-color: rgba(39, 174, 96, 0.3);
  color: #1e8449;
}

/* line 78, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-success > .icon:first-child {
  color: #27ae60;
}

/* line 82, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-success strong {
  color: #19703e;
}

/* line 88, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-warning {
  background-color: rgba(243, 156, 18, 0.15);
  border-color: rgba(243, 156, 18, 0.3);
  color: #b06f09;
}

/* line 93, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-warning > .icon:first-child {
  color: #f39c12;
}

/* line 97, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-warning strong {
  color: #976008;
}

/* line 103, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-danger, .alert.alert-v2.alert-error {
  background-color: rgba(192, 57, 43, 0.15);
  border-color: rgba(192, 57, 43, 0.3);
  color: #6d2018;
}

/* line 109, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-danger > .icon:first-child, .alert.alert-v2.alert-error > .icon:first-child {
  color: #c0392b;
}

/* line 113, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-danger h4, .alert.alert-v2.alert-error h4 {
  color: #6d2018;
}

/* line 117, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-danger strong, .alert.alert-v2.alert-error strong {
  color: #43140f;
}

/* line 123, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-neutral {
  background-color: rgba(111, 111, 111, 0.1);
  border-color: rgba(111, 111, 111, 0.25);
  color: #6f6f6f;
}

/* line 128, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-neutral > .icon:first-child {
  color: #6f6f6f;
}

/* line 132, app/assets/stylesheets/components/alerts_v2.scss */
.alert.alert-v2.alert-neutral strong {
  color: #565656;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2FsZXJ0c192Mi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9hbGVydHNfdjIuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwidGhlbWUvY29sb3JfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBBbGVydCBWMiBTdHlsaW5nXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbiRhbGVydC12Mi1ib3JkZXItcmFkaXVzOiA0cHg7XG4kYWxlcnQtdjItcGFkZGluZzogMTBweCAxMnB4O1xuXG4uYWxlcnQuYWxlcnQtdjIge1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtdjItYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogJGFsZXJ0LXYyLXBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcblxuICA+IC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zbSAqIDEuNTtcbiAgfVxuXG4gIC5hbGVydC1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuXG4gIC8vIEluZm8gdmFyaWFudFxuICAmLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAwLjMpO1xuICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLXByaW1hcnktY29sb3IsIDEwJSk7XG5cbiAgICA+IC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtcHJpbWFyeS1jb2xvciwgMTUlKTtcbiAgICB9XG4gIH1cblxuICAvLyBTdWNjZXNzIHZhcmlhbnRcbiAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkdGhlbWUtc3VjY2Vzcy1jb2xvciwgMC4zKTtcbiAgICBjb2xvcjogZGFya2VuKCR0aGVtZS1zdWNjZXNzLWNvbG9yLCAxMCUpO1xuXG4gICAgPiAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLXN1Y2Nlc3MtY29sb3IsIDE1JSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2FybmluZyB2YXJpYW50XG4gICYuYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuMyk7XG4gICAgY29sb3I6IGRhcmtlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMTUlKTtcblxuICAgID4gLmljb246Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICR0aGVtZS13YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogZGFya2VuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERhbmdlciB2YXJpYW50XG4gICYuYWxlcnQtZGFuZ2VyLFxuICAmLmFsZXJ0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR0aGVtZS1kYW5nZXItY29sb3IsIDAuMyk7XG4gICAgY29sb3I6IGRhcmtlbigkdGhlbWUtZGFuZ2VyLWNvbG9yLCAyMCUpO1xuXG4gICAgPiAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogZGFya2VuKCR0aGVtZS1kYW5nZXItY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLWRhbmdlci1jb2xvciwgMzAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBOZXV0cmFsIHZhcmlhbnQgKGdyYXkpXG4gICYuYWxlcnQtbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtZ3JheS1jb2xvciwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJHRoZW1lLWdyYXktY29sb3IsIDAuMjUpO1xuICAgIGNvbG9yOiAkdGhlbWUtZ3JheS1jb2xvcjtcblxuICAgID4gLmljb246Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICR0aGVtZS1ncmF5LWNvbG9yO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogZGFya2VuKCR0aGVtZS1ncmF5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFVQSxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUM7RUFDZCxhQUFhLEVBSlUsR0FBRztFQUsxQixPQUFPLEVBSlUsSUFBSSxDQUFDLElBQUk7RUFLMUIsU0FBUyxFRU9JLElBQUk7RUZOakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLEdBQUcsRUFBRSxHQUFHO0NBcUhUOzs7QUE3SEQsQUFVRSxNQVZJLEFBQUEsU0FBUyxHQVVYLEtBQUssQ0FBQyxXQUFXLENBQUM7RUFDbEIsV0FBVyxFQUFFLENBQUM7RUFDZCxTQUFTLEVFREksSUFBSTtFRkVqQixXQUFXLEVBQUUsSUFBbUI7Q0FDakM7OztBQWRILEFBZ0JFLE1BaEJJLEFBQUEsU0FBUyxDQWdCYixjQUFjLENBQUM7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 *//* line 3, app/assets/stylesheets/components/show_content.scss */
.show_content > div {
  margin-bottom: 20px;
}

/* line 8, app/assets/stylesheets/components/show_content.scss */
.show_content .label_attribute {
  margin-bottom: 8px;
  font-weight: bold;
}

/* line 14, app/assets/stylesheets/components/show_content.scss */
.show_content .content_attribute {
  padding-left: 15px;
}

/* line 17, app/assets/stylesheets/components/show_content.scss */
.show_content .content_attribute ul {
  margin-left: 13px;
}

/* line 21, app/assets/stylesheets/components/show_content.scss */
.show_content .content_attribute .message_container {
  padding: 16px;
  background-color: #f5f7ff;
  border-radius: 6px;
  max-height: 300px;
  overflow: auto;
  overflow-wrap: anywhere;
}

/* line 29, app/assets/stylesheets/components/show_content.scss */
.show_content .content_attribute .message_container p:last-child {
  margin: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3Nob3dfY29udGVudC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9zaG93X2NvbnRlbnQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5zaG93X2NvbnRlbnQge1xuXG4gID5kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvLyBGSVhNRTogUmVuYW1lXG4gIC5sYWJlbF9hdHRyaWJ1dGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC8vIEZJWE1FOiBSZW5hbWVcbiAgLmNvbnRlbnRfYXR0cmlidXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICAubWVzc2FnZV9jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUVFLGFBRlcsR0FFVixHQUFHLENBQUM7RUFDSCxhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBSkgsQUFPRSxhQVBXLENBT1gsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBVkgsQUFhRSxhQWJXLENBYVgsa0JBQWtCLENBQUM7RUFDakIsWUFBWSxFQUFFLElBQUk7Q0FrQm5COzs7QUFoQ0gsQUFnQkksYUFoQlMsQ0FhWCxrQkFBa0IsQ0FHaEIsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQWxCTCxBQW9CSSxhQXBCUyxDQWFYLGtCQUFrQixDQU9oQixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLElBQUk7RUFDZCxhQUFhLEVBQUUsUUFBUTtDQUt4Qjs7O0FBL0JMLEFBNEJNLGFBNUJPLENBYVgsa0JBQWtCLENBT2hCLGtCQUFrQixDQVFoQixDQUFDLENBQUMsVUFBVSxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDViIKfQ== *//* line 4, app/assets/stylesheets/components/smart_table.scss */
.highlight_search_term {
  background-color: #ffc987;
  border-radius: 2px;
  padding: 1px 2px;
}

/* line 10, app/assets/stylesheets/components/smart_table.scss */
.smart-table {
  counter-reset: serial-number;
}

/* line 15, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.dataTables_empty.counter:before {
  content: '';
}

/* line 18, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.counter {
  text-align: center;
}

/* line 21, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.counter:before {
  counter-increment: serial-number;
  content: counter(serial-number);
}

/* line 26, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.team {
  padding-right: 4px;
  padding-left: 4px;
  text-align: center;
}

/* line 31, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.roles {
  text-align: center;
}

/* line 34, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.break_word_easily {
  word-break: break-all;
}

/* line 41, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.counter, .smart-table td.id_cell a {
  text-align: right;
  color: #9ac7dd;
}

/* line 46, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.team_label:last-child {
  margin-right: 0;
}

/* line 51, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.mini_tools, .smart-table td.centered {
  text-align: center;
}

/* line 57, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.mini_tools span, .smart-table td.mini_tools a {
  margin: 0 4px;
}

/* line 63, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.fill_cell {
  min-width: 6.5em;
  overflow: hidden;
}

/* line 66, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.fill_cell a {
  display: block;
  padding: 10em;
  margin: -10em;
}

/* line 72, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.notification {
  text-align: center;
  max-width: 30px;
}

/* line 76, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.selection_checkboxes {
  width: 20px;
  max-width: 20px;
  text-align: center;
}

/* line 80, app/assets/stylesheets/components/smart_table.scss */
.smart-table td.selection_checkboxes .checkboxes {
  margin: 0;
  position: relative;
  top: 3px;
}

/* line 90, app/assets/stylesheets/components/smart_table.scss */
.smart-table thead td.counter {
  color: #c9dae3;
}

/* line 93, app/assets/stylesheets/components/smart_table.scss */
.smart-table thead td:hover .column_data {
  display: block;
}

/* line 100, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody td.counter {
  min-width: 1em;
}

/* line 103, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .choice {
  text-align: center;
}

/* line 105, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .choice:hover {
  background: #5ba5cb;
}

/* line 108, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .choice a {
  color: #5ba5cb;
}

/* line 111, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .choice:hover a {
  color: #fff;
}

/* line 115, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .planning_tags .label {
  font-size: 0.7em;
  padding: 1px 3px;
  margin-right: 4px;
}

/* line 120, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .money {
  text-align: right;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 127, app/assets/stylesheets/components/smart_table.scss */
.smart-table tr.user td.icon {
  height: 32px;
}

/* line 132, app/assets/stylesheets/components/smart_table.scss */
.smart-table .rich_deadline .no-wrap {
  display: inline-block;
}

/* line 136, app/assets/stylesheets/components/smart_table.scss */
.smart-table .topics_by_context_cell {
  min-width: 170px;
}

/* line 142, app/assets/stylesheets/components/smart_table.scss */
.mini-money-table td,
.smart-table tbody .money {
  text-align: right;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 153, app/assets/stylesheets/components/smart_table.scss */
#ajaxSearchTable_wrapper td a:not(.btn):not(.for_developer),
#ajaxSearchTable_wrapper td .btn.btn-transparent:not(.for_developer),
.smart-table a:not(.btn):not(.for_developer),
.smart-table .btn.btn-transparent:not(.for_developer) {
  color: #3c91bc !important;
}

/* line 155, app/assets/stylesheets/components/smart_table.scss */
#ajaxSearchTable_wrapper td a:not(.btn):not(.for_developer):hover,
#ajaxSearchTable_wrapper td .btn.btn-transparent:not(.for_developer):hover,
.smart-table a:not(.btn):not(.for_developer):hover,
.smart-table .btn.btn-transparent:not(.for_developer):hover {
  color: #5a6573 !important;
}

/* line 159, app/assets/stylesheets/components/smart_table.scss */
#ajaxSearchTable_wrapper td a.disabled:not(.btn),
#ajaxSearchTable_wrapper td .btn.btn-transparent.disabled,
.smart-table a.disabled:not(.btn),
.smart-table .btn.btn-transparent.disabled {
  color: #dcdcdc !important;
}

/* line 162, app/assets/stylesheets/components/smart_table.scss */
#ajaxSearchTable_wrapper td a.finished:not(.btn),
#ajaxSearchTable_wrapper td .btn.btn-transparent.finished,
.smart-table a.finished:not(.btn),
.smart-table .btn.btn-transparent.finished {
  color: #3aaa6b !important;
}

/* line 169, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions {
  min-width: 90px;
  position: relative;
  padding-right: 20px;
}

/* line 175, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions .sort_actions {
  position: absolute;
  right: 0px;
  display: inline-block;
  height: 2em;
}

/* line 181, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions .sort_actions a {
  position: absolute;
  right: 0;
  display: block;
  height: 10px;
}

/* line 188, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions .sort_actions .sort_up {
  top: -4px;
}

/* line 191, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions .sort_actions .sort_up i {
  position: relative;
  top: 2px;
}

/* line 197, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions .sort_actions .sort_down {
  bottom: 0px;
  overflow: hidden;
}

/* line 202, app/assets/stylesheets/components/smart_table.scss */
.smart-table tbody .delays_config_template_actions .sort_actions .sort_down i {
  position: relative;
  top: -8px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NtYXJ0X3RhYmxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NtYXJ0X3RhYmxlLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5oaWdobGlnaHRfc2VhcmNoX3Rlcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTg3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFweCAycHg7XG59XG5cbi5zbWFydC10YWJsZSB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlcmlhbC1udW1iZXI7XG5cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgICYuZGF0YVRhYmxlc19lbXB0eS5jb3VudGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJi5jb3VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZXJpYWwtbnVtYmVyO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VyaWFsLW51bWJlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGVhbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYucm9sZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmJyZWFrX3dvcmRfZWFzaWx5IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICAmLmNvdW50ZXIsXG4gICAgJi5pZF9jZWxsIGEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzlhYzdkZDtcbiAgICB9XG4gICAgJi50ZWFtX2xhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAmLm1pbmlfdG9vbHMsXG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5taW5pX3Rvb2xzIHtcbiAgICAgIHNwYW4sIGEge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAmLmZpbGxfY2VsbCB7XG4gICAgICBtaW4td2lkdGg6IDYuNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBlbTtcbiAgICAgICAgbWFyZ2luOiAtMTBlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ub3RpZmljYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAmLnNlbGVjdGlvbl9jaGVja2JveGVzIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmNoZWNrYm94ZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRkIHtcbiAgICAgICYuY291bnRlciB7XG4gICAgICAgIGNvbG9yOiAjYzlkYWUzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAuY29sdW1uX2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQuY291bnRlciB7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICB9XG4gICAgLmNob2ljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzViYTVjYjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzViYTVjYjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAucGxhbm5pbmdfdGFncyAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gICAgLm1vbmV5IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgICB9XG4gIH1cblxuICB0ci51c2VyIHtcbiAgICB0ZC5pY29uIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAucmljaF9kZWFkbGluZSAubm8td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRvcGljc19ieV9jb250ZXh0X2NlbGwge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgLy8gbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ubWluaS1tb25leS10YWJsZSB0ZCxcbi5zbWFydC10YWJsZSB0Ym9keSAubW9uZXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLy8gTGllbnMgZXQgYm91dG9ucyBkYW5zIHNtYXJ0LXRhYmxlIGV0IGFqYXhTZWFyY2hUYWJsZV93cmFwcGVyXG4jYWpheFNlYXJjaFRhYmxlX3dyYXBwZXIgdGQsXG4uc21hcnQtdGFibGUge1xuICBhOm5vdCguYnRuKSxcbiAgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICAgICY6bm90KC5mb3JfZGV2ZWxvcGVyKSB7XG4gICAgICBjb2xvcjogJGludGVybmFsX2xpbmtfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRpc2FibGVkX2xhYmVsX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZmluaXNoZWQge1xuICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5zbWFydC10YWJsZSB0Ym9keSAuZGVsYXlzX2NvbmZpZ190ZW1wbGF0ZV9hY3Rpb25zIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgXG4gIC5zb3J0X2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc29ydF91cCB7XG4gICAgICB0b3A6IC00cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0X2Rvd24ge1xuICAgICAgLy8gdG9wOiAycHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBR0EsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOzs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGFBQWEsRUFBRSxhQUFhO0NBaUk3Qjs7O0FBbElELEFBS00sWUFMTSxDQUdWLEtBQUssQ0FDSCxFQUFFLEFBQ0MsaUJBQWlCLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsRUFBRTtDQUNaOzs7QUFQUCxBQVFNLFlBUk0sQ0FHVixLQUFLLENBQ0gsRUFBRSxBQUlDLFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxNQUFNO0NBTW5COzs7QUFmUCxBQVdRLFlBWEksQ0FHVixL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 *//* \f020 doesn't work in Safari. all shifted one down */
/* line 69, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper {
  overflow-x: auto;
}

/* line 73, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal thead td,
.smart-table-v2-wrapper .table-normal thead th {
  background: #fff;
  color: #6a737d;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  height: 32px;
  padding: 6px 10px;
  vertical-align: middle;
  line-height: 1.4;
  white-space: nowrap;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #3498db;
  border-top: none;
}

/* line 27, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal thead td > div,
.smart-table-v2-wrapper .table-normal thead th > div {
  line-height: 1.4;
  min-height: 0;
}

/* line 79, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper td.col-sm,
.smart-table-v2-wrapper th.col-sm {
  width: 50px;
  white-space: nowrap;
}

/* line 85, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper td.col-md,
.smart-table-v2-wrapper th.col-md {
  width: 100px;
  white-space: nowrap;
}

/* line 91, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper td.col-lg,
.smart-table-v2-wrapper th.col-lg {
  width: 160px;
  white-space: nowrap;
}

/* line 98, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper td.role_validation,
.smart-table-v2-wrapper th.role_validation {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

/* line 105, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper thead td.role_validation,
.smart-table-v2-wrapper thead th.role_validation {
  vertical-align: top;
}

/* line 110, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .role-validation-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

/* line 39, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .role-validation-header .avatar {
  width: 20px;
  height: 20px;
}

/* line 43, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .role-validation-header .avatar .avatar-image,
.smart-table-v2-wrapper .role-validation-header .avatar .avatar_with_initial_of_the_name {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}

/* line 52, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .role-validation-header__label {
  font-size: 9px;
  line-height: 1.2;
  text-align: center;
  max-width: 70px;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 116, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal tbody tr {
  background: #fff !important;
  transition: background-color 0.15s ease;
}

/* line 120, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal tbody tr:hover {
  background: #f6f8fa !important;
}

/* line 125, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal tbody td {
  padding: 8px 10px;
  font-size: 12px;
  color: #586069;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* line 135, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal tbody td .btn-v2 {
  text-align: left;
  justify-content: flex-start;
}

/* line 140, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal tbody td.role_validation {
  text-align: center;
}

/* line 143, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-normal tbody td.role_validation .btn-v2 {
  text-align: center;
  justify-content: center;
}

/* line 152, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .validation-lines {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 158, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .validation-line {
  display: flex;
  align-items: center;
  min-height: 28px;
}

/* line 163, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .validation-line .avatar {
  margin-right: 4px;
}

/* line 167, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .validation-line .role-label-muted {
  font-size: 11px;
  font-style: italic;
  color: #9ca3af;
}

/* line 175, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .sorting > div:after {
  color: #d1d5da;
}

/* line 179, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .sorting:hover > div:after {
  color: #a7aeb8;
}

/* line 183, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .sorting_asc > div:after,
.smart-table-v2-wrapper .sorting_desc > div:after {
  color: #3498db;
}

/* line 189, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header,
.smart-table-v2-wrapper .table-footer {
  background: transparent;
  border: none;
}

/* line 195, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 6px 12px;
}

/* line 203, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header:empty {
  display: none;
}

/* line 207, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .table-header-filters {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-right: auto;
}

/* line 213, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .table-header-filters .filter-buttons-v2 {
  margin-bottom: 0;
}

/* line 218, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-buttons-v2:not(.table-header-filters .filter-buttons-v2) {
  margin-right: auto;
  margin-bottom: 0;
}

/* line 223, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}

/* line 229, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container {
  max-width: 400px;
}

/* line 233, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container:has(.select2-selection--single) {
  width: auto !important;
}

/* line 237, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container:has(.select2-selection--multiple) {
  width: 400px !important;
}

/* line 241, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .role-filter-clear-btn {
  background: none;
  border: none;
  padding: 2px 4px;
  cursor: pointer;
  color: #9ca3af;
  font-size: 12px;
  line-height: 1;
}

/* line 250, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .role-filter-clear-btn:hover {
  color: #6b7280;
}

/* line 255, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple {
  min-height: 28px;
  padding: 2px 6px;
  border-radius: 6px;
}

/* line 260, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  gap: 3px;
}

/* line 264, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 0;
  padding: 1px 4px 1px 2px;
  font-size: 12px;
  line-height: 1.3;
}

/* line 270, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__choice .rich_avatar {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin: 0;
}

/* line 276, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__choice .rich_avatar .avatar {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

/* line 281, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__choice .rich_avatar .avatar .avatar-image,
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__choice .rich_avatar .avatar .avatar_with_initial_of_the_name {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 290, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-selection__choice .rich_avatar .avatar_details {
  margin: 0;
  line-height: 1.3;
  font-size: 12px;
}

/* line 298, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .filter-select-v2 .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin: 0;
  padding: 2px;
  height: 22px;
  font-size: 12px;
}

/* line 307, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .dataTables_paginate,
.smart-table-v2-wrapper .table-header .dataTables_filter {
  float: none;
}

/* line 313, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .dataTables_filter label {
  font-size: 0;
}

/* line 317, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .dataTables_filter input[type=text],
.smart-table-v2-wrapper .table-header .dataTables_filter input[type=search] {
  width: 180px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, width 0.2s ease;
}

/* line 322, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-header .dataTables_filter input[type=text]:focus,
.smart-table-v2-wrapper .table-header .dataTables_filter input[type=search]:focus {
  width: 240px;
}

/* line 329, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 334, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-footer:not(:has(.smart-table-v2-rpp)):not(:has(.paginate_button)) {
  display: none;
}

/* line 338, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .table-footer .dataTables_paginate {
  margin-left: auto;
}

/* line 345, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_filter input[type=text],
.smart-table-v2-wrapper .dataTables_filter input[type=search] {
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 12px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none;
}

/* line 354, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_filter input[type=text]:focus,
.smart-table-v2-wrapper .dataTables_filter input[type=search]:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.12);
}

/* line 359, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_filter input[type=text]::placeholder,
.smart-table-v2-wrapper .dataTables_filter input[type=search]::placeholder {
  color: #b6bdc7;
  font-style: italic;
}

/* line 367, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

/* line 372, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate > div {
  display: inline-flex;
  align-items: center;
}

/* line 377, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate .ellipsis {
  padding: 4px 4px;
  font-size: 12px;
  color: #6a737d;
}

/* line 383, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button {
  border-radius: 12px;
  padding: 4px 10px;
  margin: 4px 2px;
  font-size: 12px;
  font-weight: 400;
  color: #586069;
  transition: background-color 0.15s ease, color 0.15s ease;
}

/* line 392, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button:hover {
  background: rgba(52, 152, 219, 0.08);
  color: #3498db;
}

/* line 397, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.current, .smart-table-v2-wrapper .dataTables_paginate a.paginate_button:active {
  background: #3498db;
  color: #fff !important;
  font-weight: 600;
}

/* line 404, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.disabled {
  visibility: hidden;
}

/* line 408, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.previous, .smart-table-v2-wrapper .dataTables_paginate a.paginate_button.next {
  font-size: 0;
}

/* line 412, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.previous:before, .smart-table-v2-wrapper .dataTables_paginate a.paginate_button.next:before {
  font-family: FontAwesome;
  font-size: 12px;
}

/* line 419, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.previous, .smart-table-v2-wrapper .dataTables_paginate a.paginate_button.next, .smart-table-v2-wrapper .dataTables_paginate a.paginate_button:not(.previous):not(.next) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  box-sizing: border-box;
}

/* line 429, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.previous:before {
  content: "\f053";
}

/* line 433, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_paginate a.paginate_button.next:before {
  content: "\f054";
}

/* line 440, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .smart-table-v2-rpp {
  font-size: 12px;
  color: #6a737d;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  padding: 8px 14px;
}

/* line 449, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .smart-table-v2-rpp .select2-container {
  min-width: 0 !important;
  width: auto !important;
}

/* line 454, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .smart-table-v2-rpp .select2-container .select2-selection--single {
  height: 26px;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
  padding: 0 24px 0 8px;
  font-size: 12px;
  display: flex;
  align-items: center;
  background: #fff;
}

/* line 465, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .smart-table-v2-rpp .select2-container .select2-selection__arrow {
  height: 26px;
}

/* line 472, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper td.col-hidden,
.smart-table-v2-wrapper th.col-hidden {
  display: none !important;
}

/* line 478, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_empty {
  color: #6a737d;
  font-style: italic;
  padding: 20px !important;
}

/* line 485, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-wrapper .dataTables_info {
  color: #6a737d;
  font-size: 12px;
}

/* line 496, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header {
  gap: 10px;
}

/* line 499, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header .smart-table-v2-pagination {
  margin-left: auto;
}

/* line 503, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header .smart-table-v2-search {
  margin-left: auto;
  padding: 0;
  float: none;
}

/* line 508, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header .smart-table-v2-search label {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  line-height: 1;
  height: auto;
  font-size: 0;
}

/* line 518, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header .smart-table-v2-search input[type=text],
.smart-table-v2-card-header .smart-table-v2-search input[type=search] {
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 12px;
  width: 180px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, width 0.2s ease;
  outline: none;
}

/* line 528, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header .smart-table-v2-search input[type=text]:focus,
.smart-table-v2-card-header .smart-table-v2-search input[type=search]:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.12);
  width: 240px;
}

/* line 534, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-card-header .smart-table-v2-search input[type=text]::placeholder,
.smart-table-v2-card-header .smart-table-v2-search input[type=search]::placeholder {
  color: #b6bdc7;
  font-style: italic;
}

/* line 547, app/assets/stylesheets/components/smart_table_v2.scss */
.smart-table-v2-standalone {
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  overflow-x: auto;
  overflow-y: clip;
  background: #fff;
}

/* line 560, app/assets/stylesheets/components/smart_table_v2.scss */
#delays_configs_views {
  margin: -20px;
}

/* line 564, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 {
  z-index: 999;
}

/* line 567, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 thead td,
table.fixedHeader-floating.smart-table-v2 thead th {
  background: #fff;
  color: #6a737d;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  height: 32px;
  padding: 6px 10px;
  vertical-align: middle;
  line-height: 1.4;
  white-space: nowrap;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #3498db;
  border-top: none;
}

/* line 27, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 thead td > div,
table.fixedHeader-floating.smart-table-v2 thead th > div {
  line-height: 1.4;
  min-height: 0;
}

/* line 572, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 td.role_validation,
table.fixedHeader-floating.smart-table-v2 th.role_validation {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  vertical-align: top;
}

/* line 580, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 .role-validation-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

/* line 39, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 .role-validation-header .avatar {
  width: 20px;
  height: 20px;
}

/* line 43, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 .role-validation-header .avatar .avatar-image,
table.fixedHeader-floating.smart-table-v2 .role-validation-header .avatar .avatar_with_initial_of_the_name {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}

/* line 52, app/assets/stylesheets/components/smart_table_v2.scss */
table.fixedHeader-floating.smart-table-v2 .role-validation-header__label {
  font-size: 9px;
  line-height: 1.2;
  text-align: center;
  max-width: 70px;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NtYXJ0X3RhYmxlX3YyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NtYXJ0X3RhYmxlX3YyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9saWJzL2ZvbnQtYXdlc29tZS1taXhpbnMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidGhlbWUvY29sb3JfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGlicy9mb250LWF3ZXNvbWUtbWl4aW5zXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNNQVJUIFRBQkxFIFYyIOKAlCBTaGFyZWQgbWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBzbWFydC10YWJsZS12Mi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcblxuICA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiByb2xlLXZhbGlkYXRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG5cbiAgLmF2YXRhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgLmF2YXRhci1pbWFnZSxcbiAgICAuYXZhdGFyX3dpdGhfaW5pdGlhbF9vZl90aGVfbmFtZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTTUFSVCBUQUJMRSBWMlxuLy8gTW9kZXJuIHRhYmxlIHN0eWxpbmcsIHNjb3BlZCB0byAuc21hcnQtdGFibGUtdjItd3JhcHBlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc21hcnQtdGFibGUtdjItd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgLy8gPT09IFRBQkxFIEhFQURFUiA9PT1cbiAgLnRhYmxlLW5vcm1hbCB0aGVhZCB0ZCxcbiAgLnRhYmxlLW5vcm1hbCB0aGVhZCB0aCB7XG4gICAgQGluY2x1ZGUgc21hcnQtdGFibGUtdjItaGVhZGVyO1xuICB9XG5cbiAgLy8gPT09IENPTFVNTiBTSVpFUyA9PT1cbiAgdGQuY29sLXNtLFxuICB0aC5jb2wtc20ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0ZC5jb2wtbWQsXG4gIHRoLmNvbC1tZCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0ZC5jb2wtbGcsXG4gIHRoLmNvbC1sZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyA9PT0gUk9MRSBWQUxJREFUSU9OIEhFQURFUiA9PT1cbiAgdGQucm9sZV92YWxpZGF0aW9uLFxuICB0aC5yb2xlX3ZhbGlkYXRpb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cblxuICB0aGVhZCB0ZC5yb2xlX3ZhbGlkYXRpb24sXG4gIHRoZWFkIHRoLnJvbGVfdmFsaWRhdGlvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5yb2xlLXZhbGlkYXRpb24taGVhZGVyIHtcbiAgICBAaW5jbHVkZSByb2xlLXZhbGlkYXRpb24taGVhZGVyO1xuICB9XG5cbiAgLy8gPT09IFRBQkxFIEJPRFkgPT09XG4gIC50YWJsZS1ub3JtYWwgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5idG4tdjIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICYucm9sZV92YWxpZGF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idG4tdjIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PSBTSU1QTElGSUVEIFZJRVcgPT09XG4gIC52YWxpZGF0aW9uLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAudmFsaWRhdGlvbi1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjhweDtcblxuICAgIC5hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLnJvbGUtbGFiZWwtbXV0ZWQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09IFNPUlRJTkcgSUNPTlMgPT09XG4gIC5zb3J0aW5nID4gZGl2OmFmdGVyIHtcbiAgICBjb2xvcjogI2QxZDVkYTtcbiAgfVxuXG4gIC5zb3J0aW5nOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgICBjb2xvcjogZGFya2VuKCNkMWQ1ZGEsIDE1JSk7XG4gIH1cblxuICAuc29ydGluZ19hc2MgPiBkaXY6YWZ0ZXIsXG4gIC5zb3J0aW5nX2Rlc2MgPiBkaXY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC8vID09PSBEQVRBVEFCTEUgSEVBREVSL0ZPT1RFUiBCQVJTID09PVxuICAudGFibGUtaGVhZGVyLFxuICAudGFibGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAudGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWJsZS1oZWFkZXItZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5maWx0ZXItYnV0dG9ucy12MiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b25zLXYyOm5vdCgudGFibGUtaGVhZGVyLWZpbHRlcnMgLmZpbHRlci1idXR0b25zLXYyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWx0ZXItc2VsZWN0LXYyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpoYXMoLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItY29udGFpbmVyOmhhcyguc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlKSB7XG4gICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucm9sZS1maWx0ZXItY2xlYXItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDFweCAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAucmljaF9hdmF0YXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAuYXZhdGFyLWltYWdlLFxuICAgICAgICAgICAgICAuYXZhdGFyX3dpdGhfaW5pdGlhbF9vZl90aGVfbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyX2RldGFpbHMge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpoYXMoLnNtYXJ0LXRhYmxlLXYyLXJwcCkpOm5vdCg6aGFzKC5wYWdpbmF0ZV9idXR0b24pKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PSBTRUFSQ0ggSU5QVVQgPT09XG4gIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4xMik7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtYm9yZGVyLWNvbG9yLCAxNSUpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09IFBBR0lOQVRJT04gPT09XG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbGxpcHNpcyB7XG4gICAgICBwYWRkaW5nOiA0cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICB9XG5cbiAgICBhLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBtYXJnaW46IDRweCAycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4wOCk7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5wcmV2aW91cyxcbiAgICAgICYubmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBOb3JtYWxpemUgaGVpZ2h0IGFjcm9zcyBhbGwgcGFnaW5hdGlvbiBidXR0b25zXG4gICAgICAmLnByZXZpb3VzLFxuICAgICAgJi5uZXh0LFxuICAgICAgJjpub3QoLnByZXZpb3VzKTpub3QoLm5leHQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmLnByZXZpb3VzOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbi1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLm5leHQ6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PSBSRVNVTFRTIFBFUiBQQUdFIChtb3ZlZCB0byBmb290ZXIgYnkgSlMpID09PVxuICAuc21hcnQtdGFibGUtdjItcnBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09IEhJRERFTiBDT0xVTU5TID09PVxuICB0ZC5jb2wtaGlkZGVuLFxuICB0aC5jb2wtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyA9PT0gRU1QVFkgVEFCTEUgPT09XG4gIC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyA9PT0gSU5GTyBURVhUID09PVxuICAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFQVJDSCBJTiBDQVJEIEhFQURFUiAobW92ZWQgYnkgSlMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zbWFydC10YWJsZS12Mi1jYXJkLWhlYWRlciB7XG4gIGdhcDogMTBweDtcblxuICAuc21hcnQtdGFibGUtdjItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuc21hcnQtdGFibGUtdjItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkdGhlbWUtcHJpbWFyeS1jb2xvciwgMC4xMik7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0aGVtZS1ib3JkZXItY29sb3IsIDE1JSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFOREFMT05FIFZBUklBTlQgKG5vdF9pbl9ib3gpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zbWFydC10YWJsZS12Mi1zdGFuZGFsb25lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZJWEVEIEhFQURFUiAoRGF0YVRhYmxlcyBGaXhlZEhlYWRlciBjbG9uZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2RlbGF5c19jb25maWdzX3ZpZXdzIHtcbiAgbWFyZ2luOiAtMjBweDtcbn1cblxudGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcuc21hcnQtdGFibGUtdjIge1xuICB6LWluZGV4OiA5OTk7XG5cbiAgdGhlYWQgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBAaW5jbHVkZSBzbWFydC10YWJsZS12Mi1oZWFkZXI7XG4gIH1cblxuICB0ZC5yb2xlX3ZhbGlkYXRpb24sXG4gIHRoLnJvbGVfdmFsaWRhdGlvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnJvbGUtdmFsaWRhdGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJvbGUtdmFsaWRhdGlvbi1oZWFkZXI7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iLAoJCSJAbWl4aW4gaWNvbi1nbGFzcyAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7fVxuQG1peGluIGljb24tbXVzaWMgICAgICB7ICBjb250ZW50OiBcIlxcZjAwMVwiO31cbkBtaXhpbiBpY29uLXNlYXJjaCAgICAgeyAgY29udGVudDogXCJcXGYwMDJcIjt9XG5AbWl4aW4gaWNvbi1lbnZlbG9wZSAgIHsgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7fVxuQG1peGluIGljb24taGVhcnQgICAgICB7ICBjb250ZW50OiBcIlxcZjAwNFwiO31cbkBtaXhpbiBpY29uLXN0YXIgICAgICAgeyAgY29udGVudDogXCJcXGYwMDVcIjt9XG5AbWl4aW4gaWNvbi1zdGFyLWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7fVxuQG1peGluIGljb24tdXNlciAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwN1wiO31cbkBtaXhpbiBpY29uLWZpbG0gICAgICAgeyAgY29udGVudDogXCJcXGYwMDhcIjt9XG5AbWl4aW4gaWNvbi10aC1sYXJnZSAgIHsgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7fVxuQG1peGluIGljb24tdGggICAgICAgICB7ICBjb250ZW50OiBcIlxcZjAwYVwiO31cbkBtaXhpbiBpY29uLXRoLWxpc3QgICAgeyAgY29udGVudDogXCJcXGYwMGJcIjt9XG5AbWl4aW4gaWNvbi1vayAgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7fVxuQG1peGluIGljb24tcmVtb3ZlICAgICB7ICBjb250ZW50OiBcIlxcZjAwZFwiO31cbkBtaXhpbiBpY29uLXpvb20taW4gICAgeyAgY29udGVudDogXCJcXGYwMGVcIjt9XG5cbkBtaXhpbiBpY29uLXpvb20tb3V0ICAgeyAgY29udGVudDogXCJcXGYwMTBcIjt9XG5AbWl4aW4gaWNvbi1vZmYgICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDExXCI7fVxuQG1peGluIGljb24tc2lnbmFsICAgICB7ICBjb250ZW50OiBcIlxcZjAxMlwiO31cbkBtaXhpbiBpY29uLWNvZyAgICAgICAgeyAgY29udGVudDogXCJcXGYwMTNcIjt9XG5AbWl4aW4gaWNvbi10cmFzaCAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7fVxuQG1peGluIGljb24taG9tZSAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxNVwiO31cbkBtaXhpbiBpY29uLWZpbGUgICAgICAgeyAgY29udGVudDogXCJcXGYwMTZcIjt9XG5AbWl4aW4gaWNvbi10aW1lICAgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7fVxuQG1peGluIGljb24tcm9hZCAgICAgICB7ICBjb250ZW50OiBcIlxcZjAxOFwiO31cbkBtaXhpbiBpY29uLWRvd25sb2FkLWFsdCB7ICBjb250ZW50OiBcIlxcZjAxOVwiO31cbkBtaXhpbiBpY29uLWRvd25sb2FkICAgeyAgY29udGVudDogXCJcXGYwMWFcIjt9XG5AbWl4aW4gaWNvbi11cGxvYWQgICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7fVxuQG1peGluIGljb24taW5ib3ggICAgICB7ICBjb250ZW50OiBcIlxcZjAxY1wiO31cbkBtaXhpbiBpY29uLXBsYXktY2lyY2xlIHsgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7fVxuQG1peGluIGljb24tcmVwZWF0ICAgICB7ICBjb250ZW50OiBcIlxcZjAxZVwiO31cblxuLyogXFxmMDIwIGRvZXNuJ3Qgd29yayBpbiBTYWZhcmkuIGFsbCBzaGlmdGVkIG9uZSBkb3duICovXG5AbWl4aW4gaWNvbi1yZWZyZXNoICAgIHsgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7fVxuQG1peGluIGljb24tbGlzdC1hbHQgICB7ICBjb250ZW50OiBcIlxcZjAyMlwiO31cbkBtaXhpbiBpY29uLWxvY2sgICAgICAgeyAgY29udGVudDogXCJcXGYwMjNcIjt9XG5AbWl4aW4gaWNvbi1mbGFnIHsgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7fVxuQG1peGluIGljb24taGVhZHBob25lcyB7ICBjb250ZW50OiBcIlxcZjAyNVwiO31cbkBtaXhpbiBpY29uLXZvbHVtZS1vZmYgeyAgY29udGVudDogXCJcXGYwMjZcIjt9XG5AbWl4aW4gaWNvbi12b2x1bWUtZG93biB7ICBjb250ZW50OiBcIlxcZjAyN1wiO31cbkBtaXhpbiBpY29uLXZvbHVtZS11cCB7ICBjb250ZW50OiBcIlxcZjAyOFwiO31cbkBtaXhpbiBpY29uLXFyY29kZSB7ICBjb250ZW50OiBcIlxcZjAyOVwiO31cbkBtaXhpbiBpY29uLWJhcmNvZGUgeyAgY29udGVudDogXCJcXGYwMmFcIjt9XG5AbWl4aW4gaWNvbi10YWcgeyAgY29udGVudDogXCJcXGYwMmJcIjt9XG5AbWl4aW4gaWNvbi10YWdzIHsgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7fVxuQG1peGluIGljb24tYm9vayB7ICBjb250ZW50OiBcIlxcZjAyZFwiO31cbkBtaXhpbiBpY29uLWJvb2ttYXJrIHsgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7fVxuQG1peGluIGljb24tcHJpbnQgeyAgY29udGVudDogXCJcXGYwMmZcIjt9XG5cbkBtaXhpbiBpY29uLWNhbWVyYSB7ICBjb250ZW50OiBcIlxcZjAzMFwiO31cbkBtaXhpbiBpY29uLWZvbnQgeyAgY29udGVudDogXCJcXGYwMzFcIjt9XG5AbWl4aW4gaWNvbi1ib2xkIHsgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7fVxuQG1peGluIGljb24taXRhbGljIHsgIGNvbnRlbnQ6IFwiXFxmMDMzXCI7fVxuQG1peGluIGljb24tdGV4dC1oZWlnaHQgeyAgY29udGVudDogXCJcXGYwMzRcIjt9XG5AbWl4aW4gaWNvbi10ZXh0LXdpZHRoIHsgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7fVxuQG1peGluIGljb24tYWxpZ24tbGVmdCB7ICBjb250ZW50OiBcIlxcZjAzNlwiO31cbkBtaXhpbiBpY29uLWFsaWduLWNlbnRlciB7ICBjb250ZW50OiBcIlxcZjAzN1wiO31cbkBtaXhpbiBpY29uLWFsaWduLXJpZ2h0IHsgIGNvbnRlbnQ6IFwiXFxmMDM4XCI7fVxuQG1peGluIGljb24tYWxpZ24tanVzdGlmeSB7ICBjb250ZW50OiBcIlxcZjAzOVwiO31cbkBtaXhpbiBpY29uLWxpc3QgeyAgY29udGVudDogXCJcXGYwM2FcIjt9XG5AbWl4aW4gaWNvbi1pbmRlbnQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjAzYlwiO31cbkBtaXhpbiBpY29uLWluZGVudC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjAzY1wiO31cbkBtaXhpbiBpY29uLWZhY2V0aW1lLXZpZGVvIHsgIGNvbnRlbnQ6IFwiXFxmMDNkXCI7fVxuQG1peGluIGljb24tcGljdHVyZSB7ICBjb250ZW50OiBcIlxcZjAzZVwiO31cblxuQG1peGluIGljb24tcGVuY2lsIHsgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7fVxuQG1peGluIGljb24tbWFwLW1hcmtlciB7ICBjb250ZW50OiBcIlxcZjA0MVwiO31cbkBtaXhpbiBpY29uLWFkanVzdCB7ICBjb250ZW50OiBcIlxcZjA0MlwiO31cbkBtaXhpbiBpY29uLXRpbnQgeyAgY29udGVudDogXCJcXGYwNDNcIjt9XG5AbWl4aW4gaWNvbi1lZGl0IHsgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7fVxuQG1peGluIGljb24tc2hhcmUgeyAgY29udGVudDogXCJcXGYwNDVcIjt9XG5AbWl4aW4gaWNvbi1jaGVjayB7ICBjb250ZW50OiBcIlxcZjA0NlwiO31cbkBtaXhpbiBpY29uLW1vdmUgeyAgY29udGVudDogXCJcXGYwNDdcIjt9XG5AbWl4aW4gaWNvbi1zdGVwLWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7fVxuQG1peGluIGljb24tZmFzdC1iYWNrd2FyZCB7ICBjb250ZW50OiBcIlxcZjA0OVwiO31cbkBtaXhpbiBpY29uLWJhY2t3YXJkIHsgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7fVxuQG1peGluIGljb24tcGxheSB7ICBjb250ZW50OiBcIlxcZjA0YlwiO31cbkBtaXhpbiBpY29uLXBhdXNlIHsgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7fVxuQG1peGluIGljb24tc3RvcCB7ICBjb250ZW50OiBcIlxcZjA0ZFwiO31cbkBtaXhpbiBpY29uLWZvcndhcmQgeyAgY29udGVudDogXCJcXGYwNGVcIjt9XG5cbkBtaXhpbiBpY29uLWZhc3QtZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA1MFwiO31cbkBtaXhpbiBpY29uLXN0ZXAtZm9yd2FyZCB7ICBjb250ZW50OiBcIlxcZjA1MVwiO31cbkBtaXhpbiBpY29uLWVqZWN0IHsgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7fVxuQG1peGluIGljb24tY2hldnJvbi1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7fVxuQG1peGluIGljb24tY2hldnJvbi1yaWdodCB7ICBjb250ZW50OiBcIlxcZjA1NFwiO31cbkBtaXhpbiBpY29uLXBsdXMtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1NVwiO31cbkBtaXhpbiBpY29uLW1pbnVzLXNpZ24geyAgY29udGVudDogXCJcXGYwNTZcIjt9XG5AbWl4aW4gaWNvbi1yZW1vdmUtc2lnbiB7ICBjb250ZW50OiBcIlxcZjA1N1wiO31cbkBtaXhpbiBpY29uLW9rLXNpZ24geyAgY29udGVudDogXCJcXGYwNThcIjt9XG5AbWl4aW4gaWNvbi1xdWVzdGlvbi1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7fVxuQG1peGluIGljb24taW5mby1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7fVxuQG1peGluIGljb24tc2NyZWVuc2hvdCB7ICBjb250ZW50OiBcIlxcZjA1YlwiO31cbkBtaXhpbiBpY29uLXJlbW92ZS1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWNcIjt9XG5AbWl4aW4gaWNvbi1vay1jaXJjbGUgeyAgY29udGVudDogXCJcXGYwNWRcIjt9XG5AbWl4aW4gaWNvbi1iYW4tY2lyY2xlIHsgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7fVxuXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7fVxuQG1peGluIGljb24tYXJyb3ctcmlnaHQgeyAgY29udGVudDogXCJcXGYwNjFcIjt9XG5AbWl4aW4gaWNvbi1hcnJvdy11cCB7ICBjb250ZW50OiBcIlxcZjA2MlwiO31cbkBtaXhpbiBpY29uLWFycm93LWRvd24geyAgY29udGVudDogXCJcXGYwNjNcIjt9XG5AbWl4aW4gaWNvbi1zaGFyZS1hbHQgeyAgY29udGVudDogXCJcXGYwNjRcIjt9XG5AbWl4aW4gaWNvbi1yZXNpemUtZnVsbCB7ICBjb250ZW50OiBcIlxcZjA2NVwiO31cbkBtaXhpbiBpY29uLXJlc2l6ZS1zbWFsbCB7ICBjb250ZW50OiBcIlxcZjA2NlwiO31cbkBtaXhpbiBpY29uLXBsdXMgeyAgY29udGVudDogXCJcXGYwNjdcIjt9XG5AbWl4aW4gaWNvbi1taW51cyB7ICBjb250ZW50OiBcIlxcZjA2OFwiO31cbkBtaXhpbiBpY29uLWFzdGVyaXNrIHsgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7fVxuQG1peGluIGljb24tZXhjbGFtYXRpb24tc2lnbiB7ICBjb250ZW50OiBcIlxcZjA2YVwiO31cbkBtaXhpbiBpY29uLWdpZnQgeyAgY29udGVudDogXCJcXGYwNmJcIjt9XG5AbWl4aW4gaWNvbi1sZWFmIHsgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7fVxuQG1peGluIGljb24tZmlyZSB7ICBjb250ZW50OiBcIlxcZjA2ZFwiO31cbkBtaXhpbiBpY29uLWV5ZS1vcGVuIHsgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7fVxuXG5AbWl4aW4gaWNvbi1leWUtY2xvc2UgeyAgY29udGVudDogXCJcXGYwNzBcIjt9XG5AbWl4aW4gaWNvbi13YXJuaW5nLXNpZ24geyAgY29udGVudDogXCJcXGYwNzFcIjt9XG5AbWl4aW4gaWNvbi1wbGFuZSB7ICBjb250ZW50OiBcIlxcZjA3MlwiO31cbkBtaXhpbiBpY29uLWNhbGVuZGFyIHsgIGNvbnRlbnQ6IFwiXFxmMDczXCI7fVxuQG1peGluIGljb24tcmFuZG9tIHsgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7fVxuQG1peGluIGljb24tY29tbWVudCB7ICBjb250ZW50OiBcIlxcZjA3NVwiO31cbkBtaXhpbiBpY29uLW1hZ25ldCB7ICBjb250ZW50OiBcIlxcZjA3NlwiO31cbkBtaXhpbiBpY29uLWNoZXZyb24tdXAgeyAgY29udGVudDogXCJcXGYwNzdcIjt9XG5AbWl4aW4gaWNvbi1jaGV2cm9uLWRvd24geyAgY29udGVudDogXCJcXGYwNzhcIjt9XG5AbWl4aW4gaWNvbi1yZXR3ZWV0IHsgIGNvbnRlbnQ6IFwiXFxmMDc5XCI7fVxuQG1peGluIGljb24tc2hvcHBpbmctY2FydCB7ICBjb250ZW50OiBcIlxcZjA3YVwiO31cbkBtaXhpbiBpY29uLWZvbGRlci1jbG9zZSB7ICBjb250ZW50OiBcIlxcZjA3YlwiO31cbkBtaXhpbiBpY29uLWZvbGRlci1vcGVuIHsgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7fVxuQG1peGluIGljb24tcmVzaXplLXZlcnRpY2FsIHsgIGNvbnRlbnQ6IFwiXFxmMDdkXCI7fVxuQG1peGluIGljb24tcmVzaXplLWhvcml6b250YWwgeyAgY29udGVudDogXCJcXGYwN2VcIjt9XG5cbkBtaXhpbiBpY29uLWJhci1jaGFydCB7ICBjb250ZW50OiBcIlxcZjA4MFwiO31cbkBtaXhpbiBpY29uLXR3aXR0ZXItc2lnbiB7ICBjb250ZW50OiBcIlxcZjA4MVwiO31cbkBtaXhpbiBpY29uLWZhY2Vib29rLXNpZ24geyAgY29udGVudDogXCJcXGYwODJcIjt9XG5AbWl4aW4gaWNvbi1jYW1lcmEtcmV0cm8geyAgY29udGVudDogXCJcXGYwODNcIjt9XG5AbWl4aW4gaWNvbi1rZXkgeyAgY29udGVudDogXCJcXGYwODRcIjt9XG5AbWl4aW4gaWNvbi1jb2dzIHsgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7fVxuQG1peGluIGljb24tY29tbWVudHMgeyAgY29udGVudDogXCJcXGYwODZcIjt9XG5AbWl4aW4gaWNvbi10aHVtYnMtdXAgeyAgY29udGVudDogXCJcXGYwODdcIjt9XG5AbWl4aW4gaWNvbi10aHVtYnMtZG93biB7ICBjb250ZW50OiBcIlxcZjA4OFwiO31cbkBtaXhpbiBpY29uLXN0YXItaGFsZiB7ICBjb250ZW50OiBcIlxcZjA4OVwiO31cbkBtaXhpbiBpY29uLWhlYXJ0LWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDhhXCI7fVxuQG1peGluIGljb24tc2lnbm91dCB7ICBjb250ZW50OiBcIlxcZjA4YlwiO31cbkBtaXhpbiBpY29uLWxpbmtlZGluLXNpZ24geyAgY29udGVudDogXCJcXGYwOGNcIjt9XG5AbWl4aW4gaWNvbi1wdXNocGluIHsgIGNvbnRlbnQ6IFwiXFxmMDhkXCI7fVxuQG1peGluIGljb24tZXh0ZXJuYWwtbGluayB7ICBjb250ZW50OiBcIlxcZjA4ZVwiO31cblxuQG1peGluIGljb24tc2lnbmluIHsgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7fVxuQG1peGluIGljb24tdHJvcGh5IHsgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7fVxuQG1peGluIGljb24tZ2l0aHViLXNpZ24geyAgY29udGVudDogXCJcXGYwOTJcIjt9XG5AbWl4aW4gaWNvbi11cGxvYWQtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7fVxuQG1peGluIGljb24tbGVtb24geyAgY29udGVudDogXCJcXGYwOTRcIjt9XG5AbWl4aW4gaWNvbi1waG9uZSB7ICBjb250ZW50OiBcIlxcZjA5NVwiO31cbkBtaXhpbiBpY29uLWNoZWNrLWVtcHR5IHsgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7fVxuQG1peGluIGljb24tYm9va21hcmstZW1wdHkgeyAgY29udGVudDogXCJcXGYwOTdcIjt9XG5AbWl4aW4gaWNvbi1waG9uZS1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMDk4XCI7fVxuQG1peGluIGljb24tdHdpdHRlciB7ICBjb250ZW50OiBcIlxcZjA5OVwiO31cbkBtaXhpbiBpY29uLWZhY2Vib29rIHsgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7fVxuQG1peGluIGljb24tZ2l0aHViIHsgIGNvbnRlbnQ6IFwiXFxmMDliXCI7fVxuQG1peGluIGljb24tdW5sb2NrIHsgIGNvbnRlbnQ6IFwiXFxmMDljXCI7fVxuQG1peGluIGljb24tY3JlZGl0LWNhcmQgeyAgY29udGVudDogXCJcXGYwOWRcIjt9XG5AbWl4aW4gaWNvbi1yc3MgeyAgY29udGVudDogXCJcXGYwOWVcIjt9XG5cbkBtaXhpbiBpY29uLWhkZCB7ICBjb250ZW50OiBcIlxcZjBhMFwiO31cbkBtaXhpbiBpY29uLWJ1bGxob3JuIHsgIGNvbnRlbnQ6IFwiXFxmMGExXCI7fVxuQG1peGluIGljb24tYmVsbCB7ICBjb250ZW50OiBcIlxcZjBhMlwiO31cbkBtaXhpbiBpY29uLWNlcnRpZmljYXRlIHsgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7fVxuQG1peGluIGljb24taGFuZC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBhNFwiO31cbkBtaXhpbiBpY29uLWhhbmQtbGVmdCB7ICBjb250ZW50OiBcIlxcZjBhNVwiO31cbkBtaXhpbiBpY29uLWhhbmQtdXAgeyAgY29udGVudDogXCJcXGYwYTZcIjt9XG5AbWl4aW4gaWNvbi1oYW5kLWRvd24geyAgY29udGVudDogXCJcXGYwYTdcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCB7ICBjb250ZW50OiBcIlxcZjBhOFwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBhOVwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy11cCB7ICBjb250ZW50OiBcIlxcZjBhYVwiO31cbkBtaXhpbiBpY29uLWNpcmNsZS1hcnJvdy1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMGFiXCI7fVxuQG1peGluIGljb24tZ2xvYmUgeyAgY29udGVudDogXCJcXGYwYWNcIjt9XG5AbWl4aW4gaWNvbi13cmVuY2ggeyAgY29udGVudDogXCJcXGYwYWRcIjt9XG5AbWl4aW4gaWNvbi10YXNrcyB7ICBjb250ZW50OiBcIlxcZjBhZVwiO31cblxuQG1peGluIGljb24tZmlsdGVyIHsgIGNvbnRlbnQ6IFwiXFxmMGIwXCI7fVxuQG1peGluIGljb24tYnJpZWZjYXNlIHsgIGNvbnRlbnQ6IFwiXFxmMGIxXCI7fVxuQG1peGluIGljb24tZnVsbHNjcmVlbiB7ICBjb250ZW50OiBcIlxcZjBiMlwiO31cblxuQG1peGluIGljb24tZ3JvdXAgeyAgY29udGVudDogXCJcXGYwYzBcIjt9XG5AbWl4aW4gaWNvbi1saW5rIHsgIGNvbnRlbnQ6IFwiXFxmMGMxXCI7fVxuQG1peGluIGljb24tY2xvdWQgeyAgY29udGVudDogXCJcXGYwYzJcIjt9XG5AbWl4aW4gaWNvbi1iZWFrZXIgeyAgY29udGVudDogXCJcXGYwYzNcIjt9XG5AbWl4aW4gaWNvbi1jdXQgeyAgY29udGVudDogXCJcXGYwYzRcIjt9XG5AbWl4aW4gaWNvbi1jb3B5IHsgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7fVxuQG1peGluIGljb24tcGFwZXItY2xpcCB7ICBjb250ZW50OiBcIlxcZjBjNlwiO31cbkBtaXhpbiBpY29uLXNhdmUgeyAgY29udGVudDogXCJcXGYwYzdcIjt9XG5AbWl4aW4gaWNvbi1zaWduLWJsYW5rIHsgIGNvbnRlbnQ6IFwiXFxmMGM4XCI7fVxuQG1peGluIGljb24tcmVvcmRlciB7ICBjb250ZW50OiBcIlxcZjBjOVwiO31cbkBtaXhpbiBpY29uLWxpc3QtdWwgeyAgY29udGVudDogXCJcXGYwY2FcIjt9XG5AbWl4aW4gaWNvbi1saXN0LW9sIHsgIGNvbnRlbnQ6IFwiXFxmMGNiXCI7fVxuQG1peGluIGljb24tc3RyaWtldGhyb3VnaCB7ICBjb250ZW50OiBcIlxcZjBjY1wiO31cbkBtaXhpbiBpY29uLXVuZGVybGluZSB7ICBjb250ZW50OiBcIlxcZjBjZFwiO31cbkBtaXhpbiBpY29uLXRhYmxlIHsgIGNvbnRlbnQ6IFwiXFxmMGNlXCI7fVxuXG5AbWl4aW4gaWNvbi1tYWdpYyB7ICBjb250ZW50OiBcIlxcZjBkMFwiO31cbkBtaXhpbiBpY29uLXRydWNrIHsgIGNvbnRlbnQ6IFwiXFxmMGQxXCI7fVxuQG1peGluIGljb24tcGludGVyZXN0IHsgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7fVxuQG1peGluIGljb24tcGludGVyZXN0LXNpZ24geyAgY29udGVudDogXCJcXGYwZDNcIjt9XG5AbWl4aW4gaWNvbi1nb29nbGUtcGx1cy1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7fVxuQG1peGluIGljb24tZ29vZ2xlLXBsdXMgeyAgY29udGVudDogXCJcXGYwZDVcIjt9XG5AbWl4aW4gaWNvbi1tb25leSB7ICBjb250ZW50OiBcIlxcZjBkNlwiO31cbkBtaXhpbiBpY29uLWNhcmV0LWRvd24geyAgY29udGVudDogXCJcXGYwZDdcIjt9XG5AbWl4aW4gaWNvbi1jYXJldC11cCB7ICBjb250ZW50OiBcIlxcZjBkOFwiO31cbkBtaXhpbiBpY29uLWNhcmV0LWxlZnQgeyAgY29udGVudDogXCJcXGYwZDlcIjt9XG5AbWl4aW4gaWNvbi1jYXJldC1yaWdodCB7ICBjb250ZW50OiBcIlxcZjBkYVwiO31cbkBtaXhpbiBpY29uLWNvbHVtbnMgeyAgY29udGVudDogXCJcXGYwZGJcIjt9XG5AbWl4aW4gaWNvbi1zb3J0IHsgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7fVxuQG1peGluIGljb24tc29ydC1kb3duIHsgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7fVxuQG1peGluIGljb24tc29ydC11cCB7ICBjb250ZW50OiBcIlxcZjBkZVwiO31cblxuQG1peGluIGljb24tZW52ZWxvcGUtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7fVxuQG1peGluIGljb24tbGlua2VkaW4geyAgY29udGVudDogXCJcXGYwZTFcIjt9XG5AbWl4aW4gaWNvbi11bmRvIHsgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7fVxuQG1peGluIGljb24tbGVnYWwgeyAgY29udGVudDogXCJcXGYwZTNcIjt9XG5AbWl4aW4gaWNvbi1kYXNoYm9hcmQgeyAgY29udGVudDogXCJcXGYwZTRcIjt9XG5AbWl4aW4gaWNvbi1jb21tZW50LWFsdCB7ICBjb250ZW50OiBcIlxcZjBlNVwiO31cbkBtaXhpbiBpY29uLWNvbW1lbnRzLWFsdCB7ICBjb250ZW50OiBcIlxcZjBlNlwiO31cbkBtaXhpbiBpY29uLWJvbHQgeyAgY29udGVudDogXCJcXGYwZTdcIjt9XG5AbWl4aW4gaWNvbi1zaXRlbWFwIHsgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7fVxuQG1peGluIGljb24tdW1icmVsbGEgeyAgY29udGVudDogXCJcXGYwZTlcIjt9XG5AbWl4aW4gaWNvbi1wYXN0ZSB7ICBjb250ZW50OiBcIlxcZjBlYVwiO31cbkBtaXhpbiBpY29uLWxpZ2h0YnVsYiB7ICBjb250ZW50OiBcIlxcZjBlYlwiO31cbkBtaXhpbiBpY29uLWV4Y2hhbmdlIHsgIGNvbnRlbnQ6IFwiXFxmMGVjXCI7fVxuQG1peGluIGljb24tY2xvdWQtZG93bmxvYWQgeyAgY29udGVudDogXCJcXGYwZWRcIjt9XG5AbWl4aW4gaWNvbi1jbG91ZC11cGxvYWQgeyAgY29udGVudDogXCJcXGYwZWVcIjt9XG5cbkBtaXhpbiBpY29uLXVzZXItbWQgeyAgY29udGVudDogXCJcXGYwZjBcIjt9XG5AbWl4aW4gaWNvbi1zdGV0aG9zY29wZSB7ICBjb250ZW50OiBcIlxcZjBmMVwiO31cbkBtaXhpbiBpY29uLXN1aXRjYXNlIHsgIGNvbnRlbnQ6IFwiXFxmMGYyXCI7fVxuQG1peGluIGljb24tYmVsbC1hbHQgeyAgY29udGVudDogXCJcXGYwZjNcIjt9XG5AbWl4aW4gaWNvbi1jb2ZmZWUgeyAgY29udGVudDogXCJcXGYwZjRcIjt9XG5AbWl4aW4gaWNvbi1mb29kIHsgIGNvbnRlbnQ6IFwiXFxmMGY1XCI7fVxuQG1peGluIGljb24tZmlsZS1hbHQgeyAgY29udGVudDogXCJcXGYwZjZcIjt9XG5AbWl4aW4gaWNvbi1idWlsZGluZyB7ICBjb250ZW50OiBcIlxcZjBmN1wiO31cbkBtaXhpbiBpY29uLWhvc3BpdGFsIHsgIGNvbnRlbnQ6IFwiXFxmMGY4XCI7fVxuQG1peGluIGljb24tYW1idWxhbmNlIHsgIGNvbnRlbnQ6IFwiXFxmMGY5XCI7fVxuQG1peGluIGljb24tbWVka2l0IHsgIGNvbnRlbnQ6IFwiXFxmMGZhXCI7fVxuQG1peGluIGljb24tZmlnaHRlci1qZXQgeyAgY29udGVudDogXCJcXGYwZmJcIjt9XG5AbWl4aW4gaWNvbi1iZWVyIHsgIGNvbnRlbnQ6IFwiXFxmMGZjXCI7fVxuQG1peGluIGljb24taC1zaWduIHsgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7fVxuQG1peGluIGljb24tcGx1cy1zaWduLWFsdCB7ICBjb250ZW50OiBcIlxcZjBmZVwiO31cblxuQG1peGluIGljb24tZG91YmxlLWFuZ2xlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMDBcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtcmlnaHQgeyAgY29udGVudDogXCJcXGYxMDFcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtdXAgeyAgY29udGVudDogXCJcXGYxMDJcIjt9XG5AbWl4aW4gaWNvbi1kb3VibGUtYW5nbGUtZG93biB7ICBjb250ZW50OiBcIlxcZjEwM1wiO31cbkBtaXhpbiBpY29uLWFuZ2xlLWxlZnQgeyAgY29udGVudDogXCJcXGYxMDRcIjt9XG5AbWl4aW4gaWNvbi1hbmdsZS1yaWdodCB7ICBjb250ZW50OiBcIlxcZjEwNVwiO31cbkBtaXhpbiBpY29uLWFuZ2xlLXVwIHsgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7fVxuQG1peGluIGljb24tYW5nbGUtZG93biB7ICBjb250ZW50OiBcIlxcZjEwN1wiO31cbkBtaXhpbiBpY29uLWRlc2t0b3AgeyAgY29udGVudDogXCJcXGYxMDhcIjt9XG5AbWl4aW4gaWNvbi1sYXB0b3AgeyAgY29udGVudDogXCJcXGYxMDlcIjt9XG5AbWl4aW4gaWNvbi10YWJsZXQgeyAgY29udGVudDogXCJcXGYxMGFcIjt9XG5AbWl4aW4gaWNvbi1tb2JpbGUtcGhvbmUgeyAgY29udGVudDogXCJcXGYxMGJcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUtYmxhbmsgeyAgY29udGVudDogXCJcXGYxMGNcIjt9XG5AbWl4aW4gaWNvbi1xdW90ZS1sZWZ0IHsgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7fVxuQG1peGluIGljb24tcXVvdGUtcmlnaHQgeyAgY29udGVudDogXCJcXGYxMGVcIjt9XG5cbkBtaXhpbiBpY29uLXNwaW5uZXIgeyAgY29udGVudDogXCJcXGYxMTBcIjt9XG5AbWl4aW4gaWNvbi1jaXJjbGUgeyAgY29udGVudDogXCJcXGYxMTFcIjt9XG5AbWl4aW4gaWNvbi1yZXBseSB7ICBjb250ZW50OiBcIlxcZjExMlwiO31cbkBtaXhpbiBpY29uLWdpdGh1Yi1hbHQgeyAgY29udGVudDogXCJcXGYxMTNcIjt9XG5AbWl4aW4gaWNvbi1mb2xkZXItY2xvc2UtYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7fVxuQG1peGluIGljb24tZm9sZGVyLW9wZW4tYWx0IHsgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7fSIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBT2dDQSx3REFBd0Q7O0FQb0N4RCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0NBbWFqQjs7O0FBcGFELEFBSUUsdUJBSnFCLENBSXJCLGFB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 *//* line 1, app/assets/stylesheets/components/split_button_v2.scss */
.split-button-v2 {
  display: inline-flex;
  align-items: stretch;
}

/* line 5, app/assets/stylesheets/components/split_button_v2.scss */
.split-button-v2 > .btn-v2:first-child {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 10, app/assets/stylesheets/components/split_button_v2.scss */
.split-button-v2 > .dropdown-container-v2 {
  margin-left: -1px;
  display: flex;
}

/* line 14, app/assets/stylesheets/components/split_button_v2.scss */
.split-button-v2 > .dropdown-container-v2 > .btn-v2.split-button-dropdown-toggle {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  min-width: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NwbGl0X2J1dHRvbl92Mi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9zcGxpdF9idXR0b25fdjIuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5zcGxpdC1idXR0b24tdjIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIFxuICA+LmJ0bi12MjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICA+LmRyb3Bkb3duLWNvbnRhaW5lci12MiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICA+LmJ0bi12Mi5zcGxpdC1idXR0b24tZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsT0FBTztDQXNCckI7OztBQXhCRCxBQUlFLGdCQUpjLEdBSWIsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUNuQix1QkFBdUIsRUFBRSxZQUFZO0VBQ3JDLDBCQUEwQixFQUFFLFlBQVk7Q0FDekM7OztBQVBILEFBU0UsZ0JBVGMsR0FTYixzQkFBc0IsQ0FBQztFQUN0QixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsSUFBSTtDQVlkOzs7QUF2QkgsQUFhSSxnQkFiWSxHQVNiLHNCQUFzQixHQUlwQixPQUFPLEFBQUEsNkJBQTZCLENBQUM7RUFDcEMsc0JBQXNCLEVBQUUsWUFBWTtFQUNwQyx5QkFBeUIsRUFBRSxZQUFZO0VBQ3ZDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtDQUN4QiIKfQ== *//* line 3, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2 {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  color: #6f6f6f;
  background-color: rgba(111, 111, 111, 0.1);
}

/* line 14, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2 i {
  margin-right: 2px;
  font-size: inherit;
  vertical-align: baseline;
}

/* line 19, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2 i.icon-ok {
  position: relative;
  top: 2px;
}

/* line 25, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.danger {
  color: #c0392b;
  background-color: rgba(192, 57, 43, 0.15);
}

/* line 30, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.success {
  color: #27ae60;
  background-color: rgba(39, 174, 96, 0.15);
}

/* line 35, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.warning {
  color: #d2850b;
  background-color: rgba(243, 156, 18, 0.15);
}

/* line 40, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.primary {
  color: #3498db;
  background-color: rgba(52, 152, 219, 0.15);
}

/* line 45, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.neutral {
  color: #6f6f6f;
  background-color: rgba(111, 111, 111, 0.1);
}

/* line 50, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.purple {
  color: #8b5cf6;
  background-color: rgba(139, 92, 246, 0.15);
}

/* line 55, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.size_mini {
  font-size: 10px;
  padding: 1px 5px;
}

/* line 60, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.size_small {
  font-size: 11px;
  padding: 2px 6px;
}

/* line 65, app/assets/stylesheets/components/pretty_label_v2.scss */
.pretty_label_v2.size_large {
  font-size: 13px;
  padding: 3px 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3ByZXR0eV9sYWJlbF92Mi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9wcmV0dHlfbGFiZWxfdjIuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcInRoZW1lL2NvbG9yX3ZhcmlhYmxlc1wiO1xuXG4ucHJldHR5X2xhYmVsX3YyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAkdGhlbWUtZ3JheS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtZ3JheS1jb2xvciwgMC4xKTtcblxuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgJi5pY29uLW9rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuZGFuZ2VyIHtcbiAgICBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi53YXJuaW5nIHtcbiAgICBjb2xvcjogZGFya2VuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCA4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDtcbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ7XG4gIH1cblxuICAmLm5ldXRyYWwge1xuICAgIGNvbG9yOiAkdGhlbWUtZ3JheS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0aGVtZS1ncmF5LWNvbG9yLCAwLjEpO1xuICB9XG5cbiAgJi5wdXJwbGUge1xuICAgIGNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDtcbiAgfVxuXG4gICYuc2l6ZV9taW5pIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gICYuc2l6ZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cblxuICAmLnNpemVfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUNpRVksT0FBTztFRGhFeEIsZ0JBQWdCLEVDZ0VDLHdCQUFPO0NEUHpCOzs7QUFsRUQsQUFXRSxnQkFYYyxDQVdkLENBQUMsQ0FBQztFQUNBLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLGNBQWMsRUFBRSxRQUFRO0NBTXpCOzs7QUFwQkgsQUFnQkksZ0JBaEJZLENBV2QsQ0FBQyxBQUtFLFFBQVEsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0NBQ1Q7OztBQW5CTCxBQXNCRSxnQkF0QmMsQUFzQmIsT0FBTyxDQUFDO0VBQ1AsS0FBSyxFQ2dCWSxPQUFPO0VEZnhCLGdCQUFnQixFQ2tCVyx1QkFBTztDRGpCbkM7OztBQXpCSCxBQTJCRSxnQkEzQmMsQUEyQmIsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQ0xhLE9BQU87RURNekIsZ0JBQWdCLEVDSFksdUJBQU87Q0RJcEM7OztBQTlCSCxBQWdDRSxnQkFoQ2MsQUFnQ2IsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQ0phLE9BQU87RURLekIsZ0JBQWdCLEVDRlksd0JBQU87Q0RHcEM7OztBQW5DSCxBQXFDRSxnQkFyQ2MsQUFxQ2IsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQ2xDVSxPQUFPO0VEbUN0QixnQkFBZ0IsRUNuQ0Qsd0JBQU87Q0RvQ3ZCOzs7QUF4Q0gsQUEwQ0UsZ0JBMUNjLEFBMENiLFFBQVEsQ0FBQztFQUNSLEtBQUssRUM4QlUsT0FBTztFRDdCdEIsZ0JBQWdCLEVDNkJELHdCQUFPO0NENUJ2Qjs7O0FBN0NILEFBK0NFLGdCQS9DYyxBQStDYixPQUFPLENBQUM7RUFDUCxLQUFLLEVDRlksT0FBTztFREd4QixnQkFBZ0IsRUNBVyx3QkFBTztDRENuQzs7O0FBbERILEFBb0RFLGdCQXBEYyxBQW9EYixVQUFVLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOzs7QUF2REgsQUF5REUsZ0JBekRjLEFBeURiLFdBQVcsQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE9BQU87Q0FDakI7OztBQTVESCxBQThERSxnQkE5RGMsQUE4RGIsV0FBVyxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsUUFBUTtDQUNsQiIKfQ== *//* line 4, app/assets/stylesheets/components/categories.scss */
.categories_index {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 16px;
}

/* line 10, app/assets/stylesheets/components/categories.scss */
.categories_index .category {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 16px;
  background-color: #f9f9f9;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: flex-end;
  gap: 14px;
  align-items: center;
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/components/categories.scss */
.categories_index .category .category_label_and_description {
  width: 100%;
}

/* line 27, app/assets/stylesheets/components/categories.scss */
.categories_index .category .category_label_and_description .category_label {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

/* line 40, app/assets/stylesheets/components/categories.scss */
.categories_index .category .category_label_and_description .category_description {
  color: #9fa1b0;
  font-size: 9px;
  line-height: 12px;
}

/* line 48, app/assets/stylesheets/components/categories.scss */
.categories_index .category .category_count {
  color: #555;
  width: 140px;
  font-size: 0.9em;
  white-space: nowrap;
}

/* line 56, app/assets/stylesheets/components/categories.scss */
.categories_index .category .category_actions {
  white-space: nowrap;
}

/* line 63, app/assets/stylesheets/components/categories.scss */
.categories_index.planning_categories .category_label .icon {
  font-size: 16px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NhdGVnb3JpZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2F0ZWdvcmllcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uY2F0ZWdvcmllc19pbmRleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAxNnB4O1xuICBcbiAgLmNhdGVnb3J5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNHB4O1xuICAgIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jYXRlZ29yeV9sYWJlbF9hbmRfZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jYXRlZ29yeV9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIFxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyBcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgXG4gICAgICAuY2F0ZWdvcnlfZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2luZm9zO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5jYXRlZ29yeV9jb3VudCB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5X2FjdGlvbnMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLnBsYW5uaW5nX2NhdGVnb3JpZXMge1xuICAgIC5jYXRlZ29yeV9sYWJlbCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBR0EsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLGNBQWM7RUFDckMsR0FBRyxFQUFFLElBQUk7RUFDVCxNQUFNLEVBQUUsSUFBSTtDQTREYjs7O0FBaEVELEFBTUUsaUJBTmUsQ0FNZixTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0VBRXhDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLFFBQVE7RUFDekIsR0FBRyxFQUFFLElBQUk7RUFFVCxXQUFXLEVBQUUsTUFBTTtFQUNuQixhQUFhLEVBQUUsQ0FBQztDQXFDakI7OztBQXZESCxBQW9CSSxpQkFwQmEsQ0FNZixTQUFTLENBY1AsK0JBQStCLENBQUM7RUFDOUIsS0FBSyxFQUFFLElBQUk7Q0FvQlo7OztBQXpDTCxBQXVCTSxpQkF2QlcsQ0FNZixTQUFTLENBY1AsK0JBQStCLENBRzdCLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLEdBQUc7RUFFUixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixhQUFhLEVBQUUsVUFBVTtFQUN6QixTQUFTLEVBQUUsVUFBVTtFQUNyQixVQUFVLEVBQUUsVUFBVTtDQUN2Qjs7O0FBbENQLEFBb0NNLGlCQXBDVyxDQU1mLFNBQVMsQ0FjUCwrQkFBK0IsQ0FnQjdCLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRUlwQ0MsT0FBTztFSnFDYixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUF4Q1AsQUE0Q0ksaUJBNUNhLENBTWYsU0FBUyxDQXNDUCxlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFFaEIsV0FBVyxFQUFFLE1BQU07Q0FDcEI7OztBQWxETCxBQW9ESSxpQkFwRGEsQ0FNZixTQUFTLENBOENQLGlCQUFpQixDQUFDO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOzs7QUF0REwsQUEyRE0saUJBM0RXLEFBeURkLG9CQUFvQixDQUNuQixlQUFlLENBQ2IsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLElBQUk7Q0FDaEIiCn0= *//* line 4, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_section {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #e1e4e8;
}

/* line 9, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* line 16, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_label {
  font-size: 0.75em;
  font-weight: 700;
  color: #6366f1;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 6px;
}

/* line 24, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_label--warning {
  color: #f39c12;
}

/* line 28, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_label--success {
  color: #27ae60;
}

/* line 33, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_value {
  font-size: 0.9em;
  line-height: 1.5;
}

/* line 38, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_copyable {
  cursor: pointer;
  padding: 2px 5px;
  border-radius: 3px;
  transition: background-color 0.15s;
  display: inline-block;
}

/* line 45, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_copyable:hover {
  background-color: #e6ebf1;
}

/* line 50, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_values_list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 6px;
}

/* line 58, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_kv_item .mistral_kv_item_label {
  font-size: 0.8em;
  color: #586069;
}

/* line 63, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_kv_item .mistral_copyable {
  padding-left: 8px;
}

/* line 68, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_kv_label {
  color: #6a737d;
  font-size: 0.85em;
}

/* line 73, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_kv_item_values {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-left: 8px;
}

/* line 80, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_role_person {
  margin-bottom: 4px;
}

/* line 83, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_role_person .compact_external_user_inline_info {
  font-size: 0.95em;
}

/* line 88, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_role_details {
  list-style: none;
  margin: 2px 0 0 0;
  padding-left: 12px;
}

/* line 93, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_content .mistral_role_details li {
  font-size: 0.85em;
  color: #6a737d;
}

/* line 100, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin: 18px 0 6px 0;
  padding: 0 0 5px 0;
  border-bottom: 2px solid #3498db;
  color: #3498db;
}

/* line 110, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading:first-child {
  margin-top: 0;
}

/* line 114, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading--neutral {
  color: #6a737d;
  border-bottom-color: #e1e4e8;
}

/* line 119, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading--primary {
  color: #3498db;
  border-bottom-color: #3498db;
}

/* line 124, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading--success {
  color: #27ae60;
  border-bottom-color: #27ae60;
}

/* line 129, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading--warning {
  color: #f39c12;
  border-bottom-color: #f39c12;
}

/* line 134, app/assets/stylesheets/components/mistral_analysis.scss */
h4.topic_summary_heading--danger {
  color: #c0392b;
  border-bottom-color: #c0392b;
}

/* line 140, app/assets/stylesheets/components/mistral_analysis.scss */
.topic_summary_paragraph {
  font-size: 0.9em;
  line-height: 1.6;
  margin: 4px 0;
  color: #586069;
}

/* line 147, app/assets/stylesheets/components/mistral_analysis.scss */
.topic_summary_list {
  margin: 4px 0 8px 0;
  padding-left: 20px;
  list-style: disc;
}

/* line 152, app/assets/stylesheets/components/mistral_analysis.scss */
.topic_summary_list--ordered {
  list-style: decimal;
}

/* line 156, app/assets/stylesheets/components/mistral_analysis.scss */
.topic_summary_list li {
  font-size: 0.9em;
  line-height: 1.5;
  margin-bottom: 3px;
  color: #586069;
}

/* line 164, app/assets/stylesheets/components/mistral_analysis.scss */
.topic_summary_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px solid #e1e4e8;
  font-size: 11px;
  color: #6a737d;
}

/* line 175, app/assets/stylesheets/components/mistral_analysis.scss */
.btn-loading {
  opacity: 0.6;
  cursor: wait !important;
}

/* line 180, app/assets/stylesheets/components/mistral_analysis.scss */
.mistral_analysis_button {
  color: #f39c12;
  cursor: pointer;
  margin-left: 4px;
}

/* line 187, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-count {
  font-weight: 400;
  opacity: 0.6;
  font-size: 12px;
}

/* line 193, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-select-actions {
  display: flex;
  gap: 4px;
  padding: 4px 14px;
  border-bottom: 1px solid #eee;
}

/* line 199, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-select-actions .icon {
  margin-top: 0;
}

/* line 204, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-checklist {
  padding: 8px 14px;
  max-height: 250px;
  overflow-y: auto;
}

/* line 213, app/assets/stylesheets/components/mistral_analysis.scss */
.tabs-v2 .tabs-v2-content > *:has(.act-generation-validation-progress) {
  overflow: visible;
}

/* line 218, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  background: #fafafa;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  margin-bottom: 4px;
  position: sticky;
  top: 60px;
  z-index: 9;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* line 233, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress .act-generation-validation-progress-bar {
  flex: 1;
  height: 6px;
  background: #f3f4f6;
  border-radius: 999px;
  overflow: hidden;
}

/* line 241, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress .act-generation-validation-progress-bar-fill {
  height: 100%;
  background: #cbd5e1;
  transition: width 0.25s ease, background 0.25s ease;
}

/* line 247, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress .act-generation-validation-progress-label {
  font-size: 12px;
  font-weight: 600;
  color: #6b7280;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}

/* line 257, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress[data-state="partial"] .act-generation-validation-progress-bar-fill {
  background: #f59e0b;
}

/* line 258, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress[data-state="partial"] .act-generation-validation-progress-label {
  color: #92400e;
}

/* line 261, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress[data-state="complete"] {
  background: #ecfdf5;
  border-color: #a7f3d0;
}

/* line 265, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress[data-state="complete"] .act-generation-validation-progress-bar-fill {
  background: #10b981;
}

/* line 266, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress[data-state="complete"] .act-generation-validation-progress-label {
  color: #047857;
}

/* line 269, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress .act-generation-validation-progress-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

/* line 276, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-validation-progress[data-state="complete"] .act-generation-validate-all {
  display: none;
}

/* line 282, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble {
  min-width: 280px;
  max-width: 360px;
}

/* line 286, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__header {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 600;
  color: #6b7280;
  padding: 4px 4px 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  border-bottom: 1px solid #f3f4f6;
  margin-bottom: 4px;
}

/* line 300, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 320px;
  overflow-y: auto;
}

/* line 308, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  color: #374151;
  transition: background 0.12s ease;
}

/* line 319, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__item:hover {
  background: #f3f4f6;
}

/* line 324, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__pending-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1.5px solid #cbd5e1;
  flex-shrink: 0;
  box-sizing: border-box;
}

/* line 333, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__title {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 341, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__todos-chip {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  flex-shrink: 0;
  background: #fff3cd;
  color: #856404;
  border: 1px solid #ffeaa7;
  border-radius: 10px;
  padding: 0 6px;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
}

/* line 356, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-sections-outline-bubble__item--has-todos .act-generation-sections-outline-bubble__title {
  color: #92400e;
}

/* line 361, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-todo {
  display: inline-block;
  background: #fff3cd;
  color: #856404;
  border: 1px solid #ffeaa7;
  border-radius: 3px;
  padding: 1px 6px;
  font-weight: 600;
  font-size: 0.95em;
  cursor: pointer;
  transition: background 0.12s ease, border-color 0.12s ease;
}

/* line 373, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-todo:hover {
  background: #ffeaa7;
  border-color: #f59e0b;
}

/* line 379, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble {
  min-width: 240px;
  max-width: 360px;
}

/* line 383, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble__header {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 600;
  color: #92400e;
  padding: 4px 4px 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  border-bottom: 1px solid #f3f4f6;
  margin-bottom: 4px;
}

/* line 397, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble__list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 320px;
  overflow-y: auto;
}

/* line 405, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  color: #374151;
  transition: background 0.12s ease;
}

/* line 416, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble__item:hover {
  background: #fef3c7;
}

/* line 421, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble__bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f59e0b;
  flex-shrink: 0;
}

/* line 429, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-block-todos-bubble__label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 438, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-warnings-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 443, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-warnings-list > li {
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}

/* line 447, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-warnings-list > li:last-child {
  border-bottom: none;
}

/* line 451, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-warnings-list > li .warning-description {
  margin-top: 4px;
  font-size: 12px;
  color: #555;
}

/* line 457, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-warnings-list > li strong {
  margin-left: 6px;
}

/* line 463, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-show-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 468, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-show-list > li {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 0;
  font-size: 13px;
}

/* line 477, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-selected-attachments {
  max-height: 250px;
  overflow-y: auto;
}

/* line 481, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-selected-attachments .box:last-child {
  margin-bottom: 0 !important;
}

/* line 485, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-selected-attachments td.act-generation-remove-cell {
  width: 24px;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle !important;
}

/* line 492, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-selected-attachments .act-generation-remove-attachment {
  display: inline-block;
  color: #c0392b;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

/* line 498, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-selected-attachments .act-generation-remove-attachment:hover {
  opacity: 1;
}

/* line 504, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-check-item {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 0;
  font-weight: normal;
}

/* line 511, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-check-item:hover {
  background: rgba(0, 0, 0, 0.02);
}

/* line 516, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-bubble-btn {
  flex-shrink: 0;
  align-self: center;
}

/* line 521, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-check-label {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0;
  font-size: 13px;
  cursor: pointer;
  margin-bottom: 0;
}

/* line 532, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-recipients {
  font-size: 11px;
  color: #888;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

/* line 541, app/assets/stylesheets/components/mistral_analysis.scss */
.act-generation-date {
  font-size: 11px;
  color: #aaa;
  white-space: nowrap;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21pc3RyYWxfYW5hbHlzaXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWlzdHJhbF9hbmFseXNpcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICd0aGVtZS9jb2xvcl92YXJpYWJsZXMnO1xuXG4ubWlzdHJhbF9hbmFseXNpc19jb250ZW50IHtcbiAgLm1pc3RyYWxfc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5taXN0cmFsX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjM2NmYxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICYtLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICR0aGVtZS13YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5taXN0cmFsX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAubWlzdHJhbF9jb3B5YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cblxuICAubWlzdHJhbF92YWx1ZXNfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG5cbiAgLm1pc3RyYWxfa3ZfaXRlbSB7XG4gICAgLm1pc3RyYWxfa3ZfaXRlbV9sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5taXN0cmFsX2NvcHlhYmxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5taXN0cmFsX2t2X2xhYmVsIHtcbiAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG5cbiAgLm1pc3RyYWxfa3ZfaXRlbV92YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5taXN0cmFsX3JvbGVfcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAuY29tcGFjdF9leHRlcm5hbF91c2VyX2lubGluZV9pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIH1cbiAgfVxuXG4gIC5taXN0cmFsX3JvbGVfZGV0YWlscyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGVzY3JpcHRpb24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmg0LnRvcGljX3N1bW1hcnlfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBtYXJnaW46IDE4cHggMCA2cHggMDtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi0tbmV1dHJhbCB7XG4gICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgY29sb3I6ICR0aGVtZS13YXJuaW5nLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0aGVtZS13YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuICB9XG59XG5cbi50b3BpY19zdW1tYXJ5X3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbn1cblxuLnRvcGljX3N1bW1hcnlfbGlzdCB7XG4gIG1hcmdpbjogNHB4IDAgOHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcblxuICAmLS1vcmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICB9XG59XG5cbi50b3BpY19zdW1tYXJ5X2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAkdGhlbWUtZGVzY3JpcHRpb24tY29sb3I7XG59XG5cbi5idG4tbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiB3YWl0ICFpbXBvcnRhbnQ7XG59XG5cbi5taXN0cmFsX2FuYWx5c2lzX2J1dHRvbiB7XG4gIGNvbG9yOiAkdGhlbWUtd2FybmluZy1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5cbi5hY3QtZ2VuZXJhdGlvbi1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWN0LWdlbmVyYXRpb24tc2VsZWN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hY3QtZ2VuZXJhdGlvbi1jaGVja2xpc3Qge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIExlIHdyYXBwZXIgZGUgbGEgcGFuZSBkZXMgdGFicyBhIHVuIG92ZXJmbG93OmhpZGRlbiBnbG9iYWxcbi8vIChgLnRhYnMtdjIgLnRhYnMtdjItY29udGVudCA+ICpgKSBxdWkgZW1ww6pjaGUgcG9zaXRpb246c3RpY2t5IGRlIGZvbmN0aW9ubmVyLlxuLy8gT24gbGUgcsOpdGFibGl0IGVuIHZpc2libGUgdW5pcXVlbWVudCBwb3VyIGxlcyBwYW5lcyBjb250ZW5hbnQgbm90cmUgd2lkZ2V0LlxuLnRhYnMtdjIgLnRhYnMtdjItY29udGVudCA+ICo6aGFzKC5hY3QtZ2VuZXJhdGlvbi12YWxpZGF0aW9uLXByb2dyZXNzKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5cbi5hY3QtZ2VuZXJhdGlvbi12YWxpZGF0aW9uLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8vIDQ5cHggPSBoYXV0ZXVyIGRlIGxhIG5hdiBkJ29uZ2xldHMgKC50YWJzLXYyLWhlYWRlciksICsxMXB4IGQnYWlyIHBvdXIgcmVzcGlyZXIuXG4gIHRvcDogNjBweDtcbiAgei1pbmRleDogOTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cbiAgLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hY3QtZ2VuZXJhdGlvbi12YWxpZGF0aW9uLXByb2dyZXNzLWJhci1maWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2NiZDVlMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIH1cblxuICAuYWN0LWdlbmVyYXRpb24tdmFsaWRhdGlvbi1wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwicGFydGlhbFwiXSB7XG4gICAgLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRpb24tcHJvZ3Jlc3MtYmFyLWZpbGwgeyBiYWNrZ3JvdW5kOiAjZjU5ZTBiOyB9XG4gICAgLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRpb24tcHJvZ3Jlc3MtbGFiZWwgICAgeyBjb2xvcjogIzkyNDAwZTsgfVxuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwiY29tcGxldGVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNlY2ZkZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTdmM2QwO1xuXG4gICAgLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRpb24tcHJvZ3Jlc3MtYmFyLWZpbGwgeyBiYWNrZ3JvdW5kOiAjMTBiOTgxOyB9XG4gICAgLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRpb24tcHJvZ3Jlc3MtbGFiZWwgICAgeyBjb2xvcjogIzA0Nzg1NzsgfVxuICB9XG5cbiAgLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRpb24tcHJvZ3Jlc3MtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJltkYXRhLXN0YXRlPVwiY29tcGxldGVcIl0gLmFjdC1nZW5lcmF0aW9uLXZhbGlkYXRlLWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5hY3QtZ2VuZXJhdGlvbi1zZWN0aW9ucy1vdXRsaW5lLWJ1YmJsZSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMzNzQxNTE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIH1cbiAgfVxuXG4gICZfX3BlbmRpbmctZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNjYmQ1ZTE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX190b2Rvcy1jaGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3B4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWFhNztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9faXRlbS0taGFzLXRvZG9zICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzkyNDAwZTtcbiAgfVxufVxuXG4uYWN0LWdlbmVyYXRpb24tdG9kbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjNjZDtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmVhYTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlYWE3O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1OWUwYjtcbiAgfVxufVxuXG4uYWN0LWdlbmVyYXRpb24tYmxvY2stdG9kb3MtYnViYmxlIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOTI0MDBlO1xuICAgIHBhZGRpbmc6IDRweCA0cHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjRmNjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjU5ZTBiO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYWN0LWdlbmVyYXRpb24td2FybmluZ3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAud2FybmluZy1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdC1nZW5lcmF0aW9uLXNob3ctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hY3QtZ2VuZXJhdGlvbi1zZWxlY3RlZC1hdHRhY2htZW50cyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGQuYWN0LWdlbmVyYXRpb24tcmVtb3ZlLWNlbGwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjdC1nZW5lcmF0aW9uLXJlbW92ZS1hdHRhY2htZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNjMDM5MmI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmFjdC1nZW5lcmF0aW9uLWNoZWNrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgfVxufVxuXG4uYWN0LWdlbmVyYXRpb24tYnViYmxlLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hY3QtZ2VuZXJhdGlvbi1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWN0LWdlbmVyYXRpb24tcmVjaXBpZW50cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4ODg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uYWN0LWdlbmVyYXRpb24tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhYWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBRUEsQUFDRSx5QkFEdUIsQ0FDdkIsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsSUFBSTtFQUNwQixhQUFhLEVB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 *//* line 2, app/assets/stylesheets/accordion_override.scss */
.accordion-heading.accordion_mini .accordion-toggle {
  padding: 5px;
}

/* line 5, app/assets/stylesheets/accordion_override.scss */
.accordion-heading.accordion_mini .accordion-toggle .btn-toggle {
  line-height: 15px;
}

/* line 8, app/assets/stylesheets/accordion_override.scss */
.accordion-heading.accordion_mini .accordion-toggle .btn-toggle i {
  font-size: 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hY2NvcmRpb25fb3ZlcnJpZGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FjY29yZGlvbl9vdmVycmlkZS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmFjY29yZGlvbi1oZWFkaW5nLmFjY29yZGlvbl9taW5pIHtcbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIC5idG4tdG9nZ2xlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQ0Usa0JBRGdCLEFBQUEsZUFBZSxDQUMvQixpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsR0FBRztDQVNiOzs7QUFYSCxBQUlJLGtCQUpjLEFBQUEsZUFBZSxDQUMvQixpQkFBaUIsQ0FHZixXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsSUFBSTtDQUtsQjs7O0FBVkwsQUFPTSxrQkFQWSxBQUFBLGVBQWUsQ0FDL0IsaUJBQWlCLENBR2YsV0FBVyxDQUdULENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxJQUFJO0NBQ2hCIgp9 *//* line 1, app/assets/stylesheets/appointment_summaries.scss */
#appointment_summary_show {
  min-height: 400px;
}

/* line 4, app/assets/stylesheets/appointment_summaries.scss */
#appointment_summary_show .appointment_summary_header {
  display: flex;
}

/* line 7, app/assets/stylesheets/appointment_summaries.scss */
#appointment_summary_show .appointment_summary_header .appointment_summary_informations {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 0 10px;
  align-items: center;
}

/* line 13, app/assets/stylesheets/appointment_summaries.scss */
#appointment_summary_show .appointment_summary_header .appointment_summary_informations .compact_external_user_inline_info {
  position: relative;
  bottom: 1px;
}

/* line 20, app/assets/stylesheets/appointment_summaries.scss */
#appointment_summary_show .appointment_summary_header .appointment_summary_tools {
  position: absolute;
  top: 12px;
  right: 20px;
}

/* line 29, app/assets/stylesheets/appointment_summaries.scss */
#appointment_summary_show .appointment_summary_content > div,
#appointment_summary_show .appointment_summary_topics > div {
  padding-left: 10px;
}

/* line 37, app/assets/stylesheets/appointment_summaries.scss */
.appointment_summary_tools_button.disable {
  opacity: 0.4;
  cursor: not-allowed;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBvaW50bWVudF9zdW1tYXJpZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcG9pbnRtZW50X3N1bW1hcmllcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiI2FwcG9pbnRtZW50X3N1bW1hcnlfc2hvdyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gIC5hcHBvaW50bWVudF9zdW1tYXJ5X2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hcHBvaW50bWVudF9zdW1tYXJ5X2luZm9ybWF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBnYXA6IDAgMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jb21wYWN0X2V4dGVybmFsX3VzZXJfaW5saW5lX2luZm8ge1xuICAgICAgICAvLyBGSVhNRVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBvaW50bWVudF9zdW1tYXJ5X3Rvb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHBvaW50bWVudF9zdW1tYXJ5X2NvbnRlbnQsXG4gIC5hcHBvaW50bWVudF9zdW1tYXJ5X3RvcGljcyB7XG4gICAgPmRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uYXBwb2ludG1lbnRfc3VtbWFyeV90b29sc19idXR0b24uZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxLQUFLO0NBZ0NsQjs7O0FBakNELEFBR0UseUJBSHVCLENBR3ZCLDJCQUEyQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxJQUFJO0NBb0JkOzs7QUF4QkgsQUFNSSx5QkFOcUIsQ0FHdkIsMkJBQTJCLENBR3pCLGlDQUFpQyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxJQUFJO0VBQ2IscUJBQXFCLEVBQUUsZUFBZTtFQUN0QyxHQUFHLEVBQUUsTUFBTTtFQUNYLFdBQVcsRUFBRSxNQUFNO0NBT3BCOzs7QUFqQkwsQUFZTSx5QkFabUIsQ0FHdkIsMkJBQTJCLENBR3pCLGlDQUFpQyxDQU0vQixrQ0FBa0MsQ0FBQztFQUVqQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztDQUNaOzs7QUFoQlAsQUFtQkkseUJBbkJxQixDQUd2QiwyQkFBMkIsQ0FnQnpCLDBCQUEwQixDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBdkJMLEFBNEJJLHlCQTVCcUIsQ0EwQnZCLDRCQUE0QixHQUV6QixHQUFHO0FBNUJSLHlCQUF5QixDQTJCdkIsMkJBQTJCLEdBQ3hCLEdBQUcsQ0FBQztFQUNILFlBQVksRUFBRSxJQUFJO0NBQ25COzs7QUFNTCxBQUFBLGlDQUFpQyxBQUFBLFFBQVEsQ0FBQztFQUN4QyxPQUFPLEVBQUUsR0FBRztFQUNaLE1BQU0sRUFBRSxXQUFXO0NBQ3BCIgp9 *//* line 5, app/assets/stylesheets/attachments.scss */
.attachments-container.small .table-normal td.icon {
  width: 20px;
}

/* line 10, app/assets/stylesheets/attachments.scss */
.download_post_attachments_container {
  display: flex;
  margin-bottom: 4px;
}

/* line 16, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post {
  background-color: #F3F4F8;
  display: flex;
  align-items: center;
}

/* line 22, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post .icon {
  padding: 6px;
  width: 25px;
  border-right: 1px solid #edeef1;
}

/* line 26, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post .icon img {
  max-width: 100%;
}

/* line 31, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post .attachment {
  padding: 10px;
}

/* line 33, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post .attachment a {
  color: #78808a;
}

/* line 37, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post .attachment.smaller_font {
  font-size: 11px;
}

/* line 42, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post.warning {
  background-color: #f6e1a4;
}

/* line 46, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post.warning .icon {
  border-color: #f1d276;
}

/* line 51, app/assets/stylesheets/attachments.scss */
.chat_items .attachment_in_post.warning .share_attachment_button .icon {
  border: none;
  padding: 0;
}

/* line 60, app/assets/stylesheets/attachments.scss */
.post_sharing_message {
  display: none;
  padding-left: 20px;
}

/* line 65, app/assets/stylesheets/attachments.scss */
.post_sharing_message textarea {
  width: 100%;
}

/* line 67, app/assets/stylesheets/attachments.scss */
.post_sharing_message textarea.auto_expand {
  box-sizing: border-box;
}

/* line 72, app/assets/stylesheets/attachments.scss */
.post_sharing_message.displayed {
  display: block;
}

/* line 76, app/assets/stylesheets/attachments.scss */
.post_sharing_message .post_sharing_message_infos {
  color: #9fa1b0;
  font-style: italic;
}

/* line 83, app/assets/stylesheets/attachments.scss */
.attachment-item-list {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 4px;
}

/* line 90, app/assets/stylesheets/attachments.scss */
.attachment-item-list:hover {
  background-color: rgba(81, 159, 199, 0.06);
}

/* line 94, app/assets/stylesheets/attachments.scss */
.attachment-item-list img {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

/* line 100, app/assets/stylesheets/attachments.scss */
.attachment-item-list .attachment_name {
  font-size: 13px;
  color: #707070;
  text-decoration: none;
}

/* line 105, app/assets/stylesheets/attachments.scss */
.attachment-item-list .attachment_name:hover {
  text-decoration: underline;
}

/* line 112, app/assets/stylesheets/attachments.scss */
.visibilities_edit_attachments_view {
  max-height: 210px;
  overflow-y: auto;
  border: 1px solid #cdcdcd;
  border-radius: 6px;
  padding: 4px;
  background: #fbfbfb;
}

/* line 120, app/assets/stylesheets/attachments.scss */
.visibilities_edit_attachments_view .planning_title {
  font-size: 13px;
  font-weight: 600;
  color: #707070;
  padding: 6px 8px;
}

/* line 126, app/assets/stylesheets/attachments.scss */
.visibilities_edit_attachments_view .planning_title i.icon {
  font-size: 14px;
}

/* line 131, app/assets/stylesheets/attachments.scss */
.visibilities_edit_attachments_view .attachment-item-indented {
  margin-left: 40px;
}

/* line 139, app/assets/stylesheets/attachments.scss */
.visibilities_edit_modal .current_planning,
.share_to_act_edit_modal .current_planning {
  color: #3c91bc;
}

/* line 143, app/assets/stylesheets/attachments.scss */
.visibilities_edit_modal .section-title,
.share_to_act_edit_modal .section-title {
  font-size: 14px;
  font-weight: 600;
  color: #707070;
  margin: 16px 0 8px;
}

/* line 150, app/assets/stylesheets/attachments.scss */
.visibilities_edit_modal hr,
.share_to_act_edit_modal hr {
  border: none;
  border-top: 1px solid #cdcdcd;
  margin: 16px 0;
}

/* line 159, app/assets/stylesheets/attachments.scss */
.share_to_act_edit_modal .share-to-act-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 0;
}

/* line 165, app/assets/stylesheets/attachments.scss */
.share_to_act_edit_modal .share-to-act-item .planning_for_act {
  flex: 1;
  min-width: 0;
  font-size: 13px;
}

/* line 171, app/assets/stylesheets/attachments.scss */
.share_to_act_edit_modal .share-to-act-item.semi-checked .radio-button-group-v2 {
  opacity: 0.6;
}

/* line 179, app/assets/stylesheets/attachments.scss */
.visibilities_edit_modal .notification-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 0;
  margin-bottom: 20px;
}

/* line 186, app/assets/stylesheets/attachments.scss */
.visibilities_edit_modal .notification-checkbox .icheckbox_flat-aero + label {
  position: static;
  font-size: 13px;
  cursor: pointer;
}

/* line 192, app/assets/stylesheets/attachments.scss */
.visibilities_edit_modal .notification-checkbox .notification-hint {
  display: block;
  color: #6b7280;
  font-size: 12px;
  margin-top: 4px;
}

/* line 202, app/assets/stylesheets/attachments.scss */
.attachments_exceeded_infos {
  color: #5a6573;
  font-size: 11px;
  padding: 6px 10px;
  margin-bottom: 10px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
}

/* line 213, app/assets/stylesheets/attachments.scss */
.attachment_tag_labels {
  display: inline-block;
  margin-left: 2px;
}

/* line 219, app/assets/stylesheets/attachments.scss */
.attachment_tag_labels .attachment_tag_label:not(:first-child) {
  margin-left: 6px;
}

/* line 223, app/assets/stylesheets/attachments.scss */
.attachment_tag_labels .attachment_tag_label .icon {
  border: none !important;
  padding: 0 !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hdHRhY2htZW50cy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXR0YWNobWVudHMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5hdHRhY2htZW50cy1jb250YWluZXIuc21hbGwge1xuICAgIC50YWJsZS1ub3JtYWwgdGQuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLmRvd25sb2FkX3Bvc3RfYXR0YWNobWVudHNfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuXG4uY2hhdF9pdGVtcyAuYXR0YWNobWVudF9pbl9wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY4OyAvL0ZJWE1FOiBEcnkgdGhpcyB3aXRoIGpzdHJlZVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZWYxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg4MDhhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbGVyX2ZvbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5fYmFja2dyb3VuZF9jb2xvcjsgXG5cbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxZDI3NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZV9hdHRhY2htZW50X2J1dHRvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBvc3Rfc2hhcmluZ19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuYXV0b19leHBhbmQge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzcGxheWVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBvc3Rfc2hhcmluZ19tZXNzYWdlX2luZm9zIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9pbmZvcztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuXG4uYXR0YWNobWVudC1pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoaWdobGlnaHRlZF9jb2xvciwgMC4wNik7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnRfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi52aXNpYmlsaXRpZXNfZWRpdF9hdHRhY2htZW50c192aWV3IHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3gtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGJveC1iYWNrZ3JvdW5kO1xuXG4gICAgLnBsYW5uaW5nX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcblxuICAgICAgICBpLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtaXRlbS1pbmRlbnRlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuXG4udmlzaWJpbGl0aWVzX2VkaXRfbW9kYWwsXG4uc2hhcmVfdG9fYWN0X2VkaXRfbW9kYWwge1xuICAgIC5jdXJyZW50X3BsYW5uaW5nIHtcbiAgICAgICAgY29sb3I6ICMzYzkxYmM7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJveC1ib3JkZXItY29sb3I7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cbn1cblxuXG4uc2hhcmVfdG9fYWN0X2VkaXRfbW9kYWwge1xuICAgIC5zaGFyZS10by1hY3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICAgLnBsYW5uaW5nX2Zvcl9hY3Qge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZW1pLWNoZWNrZWQgLnJhZGlvLWJ1dHRvbi1ncm91cC12MiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnZpc2liaWxpdGllc19lZGl0X21vZGFsIHtcbiAgICAubm90aWZpY2F0aW9uLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuaWNoZWNrYm94X2ZsYXQtYWVybyArIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb24taGludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hdHRhY2htZW50c19leGNlZWRlZF9pbmZvcyB7XG4gICAgY29sb3I6ICM1YTY1NzM7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYXR0YWNobWVudF90YWdfbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgIC5hdHRhY2htZW50X3RhZ19sYWJlbCB7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUdBLEFBQ0ksc0JBRGtCLEFBQUEsTUFBTSxDQUN4QixhQUFhLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNkOzs7QUFHTCxBQUFBLG9DQUFvQyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLEdBQUc7Q0FDckI7OztBQUdELEFBQUEsV0FBVyxDQUFDLG1CQUFtQixDQUFDO0VBQzVCLGdCQUFnQixFQUFFLE9BQU87RUFFekIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtDQXFDdEI7OztBQXpDRCxBQU1JLFdBTk8sQ0FBQyxtQkFBbUIsQ0FNM0IsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxpQkFBaUI7Q0FJbEM7OztBQWJMLEFBVVEsV0FWRyxDQUFDLG1CQUFtQixDQU0zQixLQUFLLENBSUQsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLElBQUk7Q0FDbEI7OztBQVpULEFBZUksV0FmTyxDQUFDLG1CQUFtQixDQWUzQixXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtDQVFoQjs7O0FBeEJMLEFBaUJRLFdBakJHLENBQUMsbUJBQW1CLENBZTNCLFdBQVcsQ0FFUCxDQUFDLENBQUM7RUFDRSxLQUFLLEVBQUUsT0FBTztDQUNqQjs7O0FBbkJULEFBcUJRLFdBckJHLENBQUMsbUJBQW1CLENBZTNCLFdBQVcsQUFNTixhQUFhLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtDQUNsQjs7O0FBdkJULEFBMEJJ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 *//* line 1, app/assets/stylesheets/beautifull_input_file.scss */
.beautifull_input_file {
  position: relative;
  border: 1px solid #ccc;
  height: 28px;
  width: 100;
  box-shadow: none;
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/beautifull_input_file.scss */
.beautifull_input_file input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 21, app/assets/stylesheets/beautifull_input_file.scss */
.beautifull_input_file label {
  float: right;
  background-color: #3d94c0;
  color: white;
  height: 100%;
  margin: 0;
  padding: 0 20px;
  line-height: 28px;
}

/* line 34, app/assets/stylesheets/beautifull_input_file.scss */
.beautifull_input_file .filename {
  line-height: 28px;
  padding: 0 10px;
}

/* line 42, app/assets/stylesheets/beautifull_input_file.scss */
.beautifull_input_file.hover label {
  opacity: 75%;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9iZWF1dGlmdWxsX2lucHV0X2ZpbGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2JlYXV0aWZ1bGxfaW5wdXRfZmlsZS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLmJlYXV0aWZ1bGxfaW5wdXRfZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAxMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDk0YzA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuXG4gICAgLmZpbGVuYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAmLmhvdmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogNzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBRWhCLFFBQVEsRUFBRSxNQUFNO0NBc0NuQjs7O0FBN0NELEFBVUksc0JBVmtCLENBVWxCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBRVQsTUFBTSxFQUFFLE9BQU87Q0FDbEI7OztBQWxCTCxBQW9CSSxzQkFwQmtCLENBb0JsQixLQUFLLENBQUM7RUFDRixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFFWixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU07RUFFZixXQUFXLEVBQUUsSUFBSTtDQUNwQjs7O0FBOUJMLEFBaUNJLHNCQWpDa0IsQ0FpQ2xCLFNBQVMsQ0FBQztFQUNOLFdBQVcsRUFBRSxJQUFJO0VBRWpCLE9BQU8sRUFBRSxNQUFNO0NBQ2xCOzs7QUFyQ0wsQUF5Q1Esc0JBekNjLEFBd0NqQixNQUFNLENBQ0gsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEdBQUc7Q0FDZiIKfQ== *//* line 1, app/assets/stylesheets/body_for_print.scss */
.body_for_print {
  position: relative;
}

/* line 5, app/assets/stylesheets/body_for_print.scss */
.body_for_print #show_to_print_post > div {
  margin-bottom: 40px;
}

/* line 9, app/assets/stylesheets/body_for_print.scss */
.body_for_print #show_to_print_post .avatar_with_name,
.body_for_print #show_to_print_post .chat_items {
  font-size: 12px;
}

/* line 14, app/assets/stylesheets/body_for_print.scss */
.body_for_print #show_to_print_post .item-text .text {
  max-height: none;
}

/* line 19, app/assets/stylesheets/body_for_print.scss */
.body_for_print #show_to_print_post .from_and_date .item-date {
  color: black;
}

/* line 24, app/assets/stylesheets/body_for_print.scss */
.body_for_print #show_to_print_post .from_and_date .item-from .name {
  color: black;
}

/* line 31, app/assets/stylesheets/body_for_print.scss */
.body_for_print .print_page_container {
  position: fixed;
  top: 60px;
  right: 30px;
  z-index: 100;
  text-align: center;
}

/* line 39, app/assets/stylesheets/body_for_print.scss */
.body_for_print .print_page_button_infos {
  margin-top: 8px;
  max-width: 160px;
}

/* line 45, app/assets/stylesheets/body_for_print.scss */
.body_for_print .navbar-inner {
  background: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
}

/* line 52, app/assets/stylesheets/body_for_print.scss */
.body_for_print.planot_dev .navbar-inverse .navbar-inner {
  background: none;
}

@media print {
  /* line 58, app/assets/stylesheets/body_for_print.scss */
  .body_for_print {
    padding-top: 30px !important;
  }
  /* line 61, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .print_page_container {
    display: none;
  }
  /* line 65, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .page_break {
    page-break-before: always;
  }
  /* line 69, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .main-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  /* line 74, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .container-fluid {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  /* line 79, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .navbar-top {
    position: static !important;
    margin-bottom: 0 !important;
  }
  /* line 83, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .navbar-top .navbar-inner {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding-top: 0 !important;
  }
  /* line 89, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .navbar-top .navbar-inner .brand {
    display: block !important;
    margin: 0 !important;
    padding: 10px 0 0px 17px !important;
  }
  /* line 94, app/assets/stylesheets/body_for_print.scss */
  .body_for_print .navbar-top .navbar-inner .brand img {
    height: 30px;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib2R5X2Zvcl9wcmludC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9keV9mb3JfcHJpbnQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5ib2R5X2Zvcl9wcmludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAjc2hvd190b19wcmludF9wb3N0IHtcbiAgICA+ZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmF2YXRhcl93aXRoX25hbWUsXG4gICAgLmNoYXRfaXRlbXMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5pdGVtLXRleHQgLnRleHQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAuZnJvbV9hbmRfZGF0ZSB7XG4gICAgICAuaXRlbS1kYXRlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1mcm9tIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmludF9wYWdlX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByaW50X3BhZ2VfYnV0dG9uX2luZm9zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuXG5cbiAgLm5hdmJhci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYucGxhbm90X2RldiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9keV9mb3JfcHJpbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IFxuXG4gICAgLnByaW50X3BhZ2VfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2VfYnJlYWsge1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsgXG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIC5uYXZiYXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMHB4IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7Q0FxRG5COzs7QUF0REQsQUFJSSxlQUpXLENBR2IsbUJBQW1CLEdBQ2hCLEdBQUcsQ0FBQztFQUNILGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUFOTCxBQVFJLGVBUlcsQ0FHYixtQkFBbUIsQ0FLakIsaUJBQWlCO0FBUnJCLGVBQWUsQ0FHYixtQkFBbUIsQ0FNakIsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQVhMLEFBYUksZUFiVyxDQUdiLG1CQUFtQixDQVVqQixVQUFVLENBQUMsS0FBSyxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQWZMLEFBa0JNLGVBbEJTLENBR2IsbUJBQW1CLENBY2pCLGNBQWMsQ0FDWixVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUFwQlAsQUF1QlEsZUF2Qk8sQ0FHYixtQkFBbUIsQ0FjakIsY0FBYyxDQUtaLFVBQVUsQ0FDUixLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUF6QlQsQUE4QkUsZUE5QmEsQ0E4QmIscUJBQXFCLENBQUM7RUFDcEIsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTTtDQUNuQjs7O0FBcENILEFBc0NFLGVBdENhLENBc0NiLHdCQUF3QixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsU0FBUyxFQUFFLEtBQUs7Q0FDakI7OztBQXpDSCxBQTRDRSxlQTVDYSxDQTRDYixhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFqREgsQUFtREUsZUFuRGEsQUFtRFosV0FBVyxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUM7RUFDekMsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBR0gsTUFBTSxNQUNKOztFQUFBLEFBQUEsZUFBZSxDQUFDO0lBQ2QsV0FBVyxFQUFFLGVBQWU7R0F5QzdCOztFQTFDRCxBQUdFLGVBSGEsQ0FHYixxQkFBcUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsSUFBSTtHQUNkOztFQUxILEFBT0UsZUFQYSxDQU9iLFdBQVcsQ0FBQztJQUNWLGlCQUFpQixFQUFFLE1BQU07R0FDMUI7O0VBVEgsQUFXRSxlQVhhLENBV2IsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFFLFlBQVk7SUFDeEIsV0FBVyxFQUFFLFlBQVk7R0FDMUI7O0VBZEgsQUFnQkUsZUFoQmEsQ0FnQmIsZ0JBQWdCLENBQUM7SUFDZixVQUFVLEVBQUUsWUFBWTtJQUN4QixXQUFXLEVBQUUsWUFBWTtHQUMxQjs7RUFuQkgsQUFxQkUsZUFyQmEsQ0FxQmIsV0FBVyxDQUFDO0lBQ1YsUUFBUSxFQUFFLGlCQUFpQjtJQUMzQixhQUFhLEVBQUUsWUFBWTtHQWtCNUI7O0VBekNILEFBeUJJLGVBekJXLENBcUJiLFdBQVcsQ0FJVCxhQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsZUFBZTtJQUMzQixNQUFNLEVBQUUsZUFBZTtJQUN2QixNQUFNLEVBQUUsWUFBWTtJQUNwQixXQUFXLEVBQUUsWUFBWTtHQVcxQjs7RUF4Q0wsQUErQk0sZUEvQlMsQ0FxQmIsV0FBVyxDQUlULGFBQWEsQ0FNWCxNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLE9BQU8sRUFBRSwwQkFBMEI7R0FLcEM7O0VBdkNQLEFBb0NRLGVBcENPLENBcUJiLFdBQVcsQ0FJVCxhQUFhLENBTVgsTUFBTSxDQUtKLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0dBQ2I7Q0FJUiIKfQ== *//* line 2, app/assets/stylesheets/dropzone.scss */
.dropzone {
  min-height: 0px;
  border: 1px solid #d8d8d8;
  padding: 10px 10px;
  margin-top: 10px;
}

/* line 9, app/assets/stylesheets/dropzone.scss */
.dropzone .dz-default.dz-message {
  margin: 0.5em 0 !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9kcm9wem9uZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvZHJvcHpvbmUuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIlxuLmRyb3B6b25le1xuICAvLyBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAuZHotZGVmYXVsdC5kei1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUNBLEFBQUEsU0FBUyxDQUFBO0VBRVAsVUFBVSxFQUFFLEdBQUc7RUFDZixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0NBS2pCOzs7QUFWRCxBQU9FLFNBUE8sQ0FPUCxXQUFXLEFBQUEsV0FBVyxDQUFDO0VBQ3JCLE1BQU0sRUFBRSxrQkFBa0I7Q0FDM0IiCn0= *//* line 5, app/assets/stylesheets/affairs.scss */
.affair.card .card-header .title-text .copy_to_clipboard,
.affair.card .card-header .title-text .affair_id {
  opacity: 0;
  font-size: 12px;
  font-weight: normal;
  transition: opacity 0.15s ease;
}

/* line 13, app/assets/stylesheets/affairs.scss */
.affair.card .card-header .title-text:hover .copy_to_clipboard, .affair.card .card-header .title-text:hover .affair_id {
  opacity: 1;
}

/* line 19, app/assets/stylesheets/affairs.scss */
.affair.card .card-description {
  font-style: normal;
}

/* line 25, app/assets/stylesheets/affairs.scss */
.affair-notes-tab textarea {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 8px;
  font-size: 13px;
  resize: vertical;
  min-height: 60px;
}

/* line 34, app/assets/stylesheets/affairs.scss */
.affair-notes-tab textarea:focus {
  border-color: #aaa;
  outline: none;
}

/* line 40, app/assets/stylesheets/affairs.scss */
.affair-notes-tab__meta {
  margin-top: 4px;
  font-size: 11px;
  color: #999;
  font-style: italic;
}

/* line 50, app/assets/stylesheets/affairs.scss */
.affair_plannings .card.planning .planning-selected-badge {
  display: none;
}

/* line 53, app/assets/stylesheets/affairs.scss */
.affair_plannings .card.planning.planning-selected .planning-select-btn {
  display: none;
}

/* line 54, app/assets/stylesheets/affairs.scss */
.affair_plannings .card.planning.planning-selected .planning-selected-badge {
  display: inline-block;
}

/* line 57, app/assets/stylesheets/affairs.scss */
.affair_plannings .card.planning.disabled_planning {
  opacity: 0.5;
}

/* line 67, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group {
  margin-bottom: 40px;
}

/* line 71, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group.affair_planning_selected .planning_title {
  color: #3c91bc;
}

/* line 76, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group .planning_title {
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 82, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group .planning_title i.icon {
  font-size: 14px;
}

/* line 87, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group .planning_peps_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 20px;
  margin-left: 40px;
}

/* line 95, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group .peps.box {
  margin-bottom: 6px;
}

/* line 98, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group .peps.box .peps_header {
  padding: 10px;
}

/* line 101, app/assets/stylesheets/affairs.scss */
.affair_peps .planning_peps_group .peps.box .peps_header .peps_title {
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZmZhaXJzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZmZhaXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcblxuLmFmZmFpci5jYXJkIHtcbiAgLmNhcmQtaGVhZGVyIC50aXRsZS10ZXh0IHtcbiAgICAuY29weV90b19jbGlwYm9hcmQsXG4gICAgLmFmZmFpcl9pZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jb3B5X3RvX2NsaXBib2FyZCxcbiAgICAmOmhvdmVyIC5hZmZhaXJfaWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5hZmZhaXItbm90ZXMtdGFiIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi5hZmZhaXJfcGxhbm5pbmdzIHtcbiAgLmNhcmQucGxhbm5pbmcge1xuICAgIC5wbGFubmluZy1zZWxlY3RlZC1iYWRnZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICYucGxhbm5pbmctc2VsZWN0ZWQge1xuICAgICAgLnBsYW5uaW5nLXNlbGVjdC1idG4geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGxhbm5pbmctc2VsZWN0ZWQtYmFkZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkX3BsYW5uaW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi5hZmZhaXJfcGVwcyB7XG5cbiAgLnBsYW5uaW5nX3BlcHNfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmLmFmZmFpcl9wbGFubmluZ19zZWxlY3RlZCB7XG4gICAgICAucGxhbm5pbmdfdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNjOTFiYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbm5pbmdfdGl0bGUge1xuICAgICAgJGZvbnRfc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcbiAgXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcbiAgICAgIGkuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5wbGFubmluZ19wZXBzX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDEwcHggMjBweDtcbiAgXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIFxuICAgIC5wZXBzLmJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgIC5wZXBzX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAucGVwc190aXRsZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUVJLE9BRkcsQUFBQSxLQUFLLENBQ1YsWUFBWSxDQUFDLFdBQVcsQ0FDdEIsa0JBQWtCO0FBRnRCLE9BQU8sQUFBQSxLQUFLLENBQ1YsWUFBWSxDQUFDLFdBQVcsQ0FFdEIsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxrQkFBa0I7Q0FDL0I7OztBQVJMLEFBVUksT0FWRyxBQUFBLEtBQUssQ0FDVixZQUFZLENBQUMsV0FBVyxDQVNwQixLQUFLLENBQUMsa0JBQWtCLEVBVjlCLE9BQU8sQUFBQSxLQUFLLENBQ1YsWUFBWSxDQUFDLFdBQVcsQ0FVcEIsS0FBSyxDQUFDLFVBQVUsQ0FBQztFQUNqQixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUFiTCxBQWdCRSxPQWhCSyxBQUFBLEtBQUssQ0FnQlYsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7OztBQUdILEFBQ0UsaUJBRGUsQ0FDZixRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsSUFBSTtDQU1qQjs7O0FBZEgsQUFVSSxpQkFWYSxDQUNmLFFBQVEsQ0FTSixLQUFLLENBQUM7RUFDTixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFiTCxBQWdCRSx1QkFoQmUsQ0FnQlA7RUFDTixVQUFVLEVBQUUsR0FBRztFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7O0FBR0gsQUFFSSxpQkFGYSxDQUNmLEtBQUssQUFBQSxTQUFTLENBQ1osd0JBQXdCLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSTtDQUFJOzs7QUFGaEQsQUFLTSxpQkFMVyxDQUNmLEtBQUssQUFBQSxTQUFTLEFBR1gsa0JBQWtCLENBQ2pCLG9CQUFvQixDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUk7Q0FBSTs7O0FBTDlDLEFBTU0saUJBTlcsQ0FDZixLQUFLLEFBQUEsU0FBUyxBQUdYLGtCQUFrQixDQUVqQix3QkFBd0IsQ0FBQztFQUFFLE9BQU8sRUFBRSxZQUFZO0NBQUk7OztBQU4xRCxBQVNJLGlCQVRhLENBQ2YsS0FBSyxBQUFBLFNBQVMsQUFRWCxrQkFBa0IsQ0FBQztFQUNsQixPQUFPLEVBQUUsR0FBRztDQUNiOzs7QUFNTCxBQUVFLFlBRlUsQ0FFVixvQkFBb0IsQ0FBQztFQUNuQixhQUFhLEVBQUUsSUFBSTtDQXVDcEI7OztBQTFDSCxBQU1NLFlBTk0sQ0FFVixvQkFBb0IsQUFHakIseUJBQXlCLENBQ3hCLGVBQWUsQ0FBQztFQUNkLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQVJQLEFBV0ksWUFYUSxDQUVWLG9CQUFvQixDQVNsQixlQUFlLENBQUM7RUFFZCxTQUFTLEVBREcsSUFBSTtFQUdoQixhQUFhLEVBQUUsSUFBSTtDQUtwQjs7O0FBcEJMLEFBaUJNLFlBakJNLENBRVYsb0JBQW9CLENBU2xCLGVBQWUsQ0FNYixDQUFDLEFBQUEsS0FBSyxDQUFDO0VBQ0wsU0FBUyxFQU5DLElBQUk7Q0FPZjs7O0FBbkJQLEFBc0JJLFlBdEJRLENBRVYsb0JBQW9CLENBb0JsQixtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLGNBQWM7RUFDckMsR0FBRyxFQUFFLFNBQVM7RUFFZCxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBNUJMLEFBOEJJLFlBOUJRLENBRVYsb0JBQW9CLENBNEJsQixLQUFLLEFBQUEsSUFBSSxDQUFDO0VBQ1IsYUFBYSxFQUFFLEdBQUc7Q0FVbkI7OztBQXpDTCxBQWlDTSxZQWpDTSxDQUVWLG9CQUFvQixDQTRCbEIsS0FBSyxBQUFBLElBQUksQ0FHUCxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtDQUtkOzs7QUF2Q1AsQUFvQ1EsWUFwQ0ksQ0FFVixvQkFBb0IsQ0E0QmxCLEtBQUssQUFBQSxJQUFJLENBR1AsWUFBWSxDQUdWLFdBQVcsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0NBQ2hCIgp9 *//* line 2, app/assets/stylesheets/charts.scss */
.sine-chart {
  height: 186px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jaGFydHMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NoYXJ0cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gY2xhc3MgZm9yIHRoZSBhbmltYXRlZCBjaGFydCBvbiB0aGUgZGFzaGJvYXJkXG4uc2luZS1jaGFydCB7XG4gIGhlaWdodDogMTg2cHg7XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQ0EsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsS0FBSztDQUNkIgp9 *//* line 6, app/assets/stylesheets/topics.css.scss */
#main_tabs .select2-container.select2-container-multi {
  min-width: 220px;
  width: auto !important;
}

/* line 11, app/assets/stylesheets/topics.css.scss */
#main_tabs ul.tab-list:not(.select2-choices) {
  margin: 20px 0 0 10px;
  list-style: none;
  overflow: hidden;
}

/* line 16, app/assets/stylesheets/topics.css.scss */
#main_tabs ul.tab-list:not(.select2-choices) li.tab:not(.select2-search-field):not(.select2-search-choice) {
  float: left;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 1px solid #d1d2da;
  border-left: 1px solid #d1d2da;
  border-right: 1px solid #d1d2da;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eaeaea));
  background-image: -moz-linear-gradient(top, #fdfdfd, #eaeaea);
  background-image: -webkit-linear-gradient(top, #fdfdfd, #eaeaea);
  background-image: linear-gradient(to bottom, #fdfdfd, #eaeaea);
}

/* line 30, app/assets/stylesheets/topics.css.scss */
#main_tabs ul.tab-list:not(.select2-choices) a {
  color: #707070;
  padding: 5px 10px;
  display: block;
}

/* line 38, app/assets/stylesheets/topics.css.scss */
li.active-tab {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #fdfdfd)) !important;
  background-image: -moz-linear-gradient(top, #f1f1f1, #fdfdfd) !important;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #fdfdfd) !important;
  background-image: linear-gradient(to bottom, #f1f1f1, #fdfdfd) !important;
}

/* line 46, app/assets/stylesheets/topics.css.scss */
.new_message_container .content {
  margin: 0;
}

/* line 55, app/assets/stylesheets/topics.css.scss */
.new-thread-post textarea {
  width: 99.5%;
}

/* line 60, app/assets/stylesheets/topics.css.scss */
.select2-drop {
  margin-top: -10px;
}

/* line 64, app/assets/stylesheets/topics.css.scss */
.thread-post {
  margin: 10px 0;
  padding: 10px;
  background-color: white;
  border: 1px solid #eaeaea;
  border-radius: 5px;
}

/* line 71, app/assets/stylesheets/topics.css.scss */
.thread-post.it {
  box-sizing: border-box;
}

/* line 74, app/assets/stylesheets/topics.css.scss */
.thread-post.it .notification-content {
  overflow-y: auto;
  line-height: 18px;
}

/* line 78, app/assets/stylesheets/topics.css.scss */
.thread-post.it .notification-content b {
  font-weight: bold;
}

/* line 83, app/assets/stylesheets/topics.css.scss */
.thread-post.it .title {
  font-weight: bold;
  margin-bottom: 1.3em;
}

/* line 88, app/assets/stylesheets/topics.css.scss */
.thread-post.it hr {
  margin: 7px 0;
  clear: both;
}

/* line 94, app/assets/stylesheets/topics.css.scss */
.thread-post .delete-post, .thread-post .post-it-icon {
  float: right;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}

/* line 100, app/assets/stylesheets/topics.css.scss */
.thread-post .delete-post i, .thread-post .post-it-icon i {
  font-size: 14px;
  display: inline-block;
}

/* line 106, app/assets/stylesheets/topics.css.scss */
.thread-post .notification-content > p {
  margin-bottom: 10px;
}

/* line 113, app/assets/stylesheets/topics.css.scss */
.notification-attachments h4 {
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 120, app/assets/stylesheets/topics.css.scss */
.select_files {
  text-decoration: underline;
  cursor: pointer;
}

/* line 126, app/assets/stylesheets/topics.css.scss */
.post-attachments i {
  margin-left: 5px;
}

/* line 133, app/assets/stylesheets/topics.css.scss */
.timeline .info .label.from-external-user {
  margin-right: 0;
}

/* line 137, app/assets/stylesheets/topics.css.scss */
.topic_title_for_print {
  display: none;
}

@media print {
  /* line 142, app/assets/stylesheets/topics.css.scss */
  .topic_title_for_print {
    display: block;
  }
}

/* line 148, app/assets/stylesheets/topics.css.scss */
.external_topic_header {
  *zoom: 1;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.external_topic_header:before, .external_topic_header:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.external_topic_header:after {
  clear: both;
}

/* line 151, app/assets/stylesheets/topics.css.scss */
.external_topic_header .infos {
  margin-left: 20px;
}

/* line 154, app/assets/stylesheets/topics.css.scss */
.external_topic_header .infos ul.users_who_receive_peps_notification {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

/* line 158, app/assets/stylesheets/topics.css.scss */
.external_topic_header .infos ul.users_who_receive_peps_notification li {
  min-height: 26px;
}

/* line 161, app/assets/stylesheets/topics.css.scss */
.external_topic_header .infos ul.users_who_receive_peps_notification li ul {
  max-height: 200px;
  overflow-y: auto;
}

/* line 171, app/assets/stylesheets/topics.css.scss */
.topic_buttons_container {
  float: right;
}

/* line 175, app/assets/stylesheets/topics.css.scss */
.topic_box_infos,
.external_topic_post_stats {
  width: 100%;
  max-width: 950px;
  box-sizing: border-box;
}

/* line 182, app/assets/stylesheets/topics.css.scss */
.topic_box_infos.external_topic_box_for_user,
.external_topic_post_stats.external_topic_box_for_user {
  max-width: none;
  padding-left: 15px;
}

/* line 189, app/assets/stylesheets/topics.css.scss */
.legend_label {
  height: 16px;
  color: #FFF;
  border-radius: 8px;
  margin: 8px 2px 0 2px;
  padding: 0 5px;
  line-height: 16px;
}

/* line 199, app/assets/stylesheets/topics.css.scss */
.topic_legend_for_visibilities {
  width: 200px;
  display: inline-block;
  margin-right: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 210, app/assets/stylesheets/topics.css.scss */
.topic_tools {
  margin-bottom: 16px;
}

/* line 211, app/assets/stylesheets/topics.css.scss */
.topic_tools .infos {
  margin-top: 10px;
  color: #9fa1b0;
  font-style: italic;
}

/* line 220, app/assets/stylesheets/topics.css.scss */
.date_for_print {
  display: none;
  font-size: 0.8em;
}

/* line 225, app/assets/stylesheets/topics.css.scss */
.see_posts_buttons {
  position: relative;
  min-height: 30px;
  padding: 20px 0 0 75px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 234, app/assets/stylesheets/topics.css.scss */
.see_posts_buttons .see_all_posts_button {
  float: right;
}

/* line 238, app/assets/stylesheets/topics.css.scss */
.see_posts_buttons .btn {
  margin-right: 15px;
}

/* line 243, app/assets/stylesheets/topics.css.scss */
.peps_tools {
  margin-top: 16px;
}

/* line 246, app/assets/stylesheets/topics.css.scss */
.peps_tools .peps_email_address {
  margin-top: 4px;
}

/* line 250, app/assets/stylesheets/topics.css.scss */
.peps_tools .btn {
  margin-right: 6px;
}

/* line 256, app/assets/stylesheets/topics.css.scss */
.post_search {
  position: relative;
  padding: 6px 12px;
}

/* line 260, app/assets/stylesheets/topics.css.scss */
.post_search .see_all_posts_button {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.6;
}

/* line 267, app/assets/stylesheets/topics.css.scss */
.post_search .see_all_posts_button:hover {
  opacity: 1;
}

/* line 273, app/assets/stylesheets/topics.css.scss */
.more_posts_loading_container {
  position: relative;
  height: 20px;
  padding: 20px;
}

/* line 280, app/assets/stylesheets/topics.css.scss */
.post_search_filters {
  display: none;
  margin-bottom: 14px;
}

/* line 285, app/assets/stylesheets/topics.css.scss */
.post_search_filters .align_with_search_field_group {
  height: 67px;
  position: relative;
  float: left;
}

/* line 291, app/assets/stylesheets/topics.css.scss */
.post_search_filters .search-form-field-group .search-form-field {
  margin-bottom: 0;
}

/* line 295, app/assets/stylesheets/topics.css.scss */
.post_search_filters.displayed {
  display: block;
}

/* line 299, app/assets/stylesheets/topics.css.scss */
.post_search_filters .post_search_buttons {
  display: flex;
  align-items: center;
  gap: 8px;
  float: left;
  position: relative;
  top: 22px;
}

/* line 308, app/assets/stylesheets/topics.css.scss */
.post_search_filters:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 319, app/assets/stylesheets/topics.css.scss */
.collaped_topic_sections_button {
  font-size: 14px;
  font-weight: normal;
}

/* line 323, app/assets/stylesheets/topics.css.scss */
.collaped_topic_sections_button:hover {
  color: #ff8e04 !important;
}

/* line 346, app/assets/stylesheets/topics.css.scss */
.submit_post_type {
  margin-bottom: 5px;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-blue {
  border: none;
  text-shadow: none;
  background: #64a3cb;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-blue:focus {
  outline: 5px auto #327097;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-gray {
  border: none;
  text-shadow: none;
  background: #646464;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-gray:focus {
  outline: 5px auto #313131;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-light-gray {
  border: none;
  text-shadow: none;
  background: #9e9e9e;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-light-gray:focus {
  outline: 5px auto #6b6b6b;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-green {
  border: none;
  text-shadow: none;
  background: #77b561;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-green:focus {
  outline: 5px auto #497838;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-red {
  border: none;
  text-shadow: none;
  background: #fc4160;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-red:focus {
  outline: 5px auto #d40326;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-red {
  border: none;
  text-shadow: none;
  background: #9a3d35;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-red:focus {
  outline: 5px auto #4e1f1b;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-black {
  border: none;
  text-shadow: none;
  background: #545454;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-black:focus {
  outline: 5px auto #212121;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-cyan {
  border: none;
  text-shadow: none;
  background: #6aadb1;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-cyan:focus {
  outline: 5px auto #3e7477;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-light-cyan {
  border: none;
  text-shadow: none;
  background: #98d5d9;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-light-cyan:focus {
  outline: 5px auto #4db7be;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-purple {
  border: none;
  text-shadow: none;
  background: #9990c2;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-purple:focus {
  outline: 5px auto #605498;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-orange {
  border: none;
  text-shadow: none;
  background: #eec756;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-orange:focus {
  outline: 5px auto #ca9b14;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-cyan {
  border: none;
  text-shadow: none;
  background: #003131;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-cyan:focus {
  outline: 5px auto black;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-purple {
  border: none;
  text-shadow: none;
  background: #2d0040;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-purple:focus {
  outline: 5px auto black;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-blue {
  border: none;
  text-shadow: none;
  background: #000a40;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dark-blue:focus {
  outline: 5px auto black;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-almost-black {
  border: none;
  text-shadow: none;
  background: black;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-almost-black:focus {
  outline: 5px auto black;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-yousign-blue {
  border: none;
  text-shadow: none;
  background: #1f4a5a;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-yousign-blue:focus {
  outline: 5px auto #050c0e;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-blue-space {
  border: none;
  text-shadow: none;
  background: #87CEEB;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-blue-space:focus {
  outline: 5px auto #30aadc;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-pink {
  border: none;
  text-shadow: none;
  background: #FF69B4;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-pink:focus {
  outline: 5px auto #ff0381;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-maileva-blue {
  border: none;
  text-shadow: none;
  background: #005096;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-maileva-blue:focus {
  outline: 5px auto #001a30;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-legapass-blue {
  border: none;
  text-shadow: none;
  background: #3784ce;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-legapass-blue:focus {
  outline: 5px auto #1f5080;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-attachments-request-red {
  border: none;
  text-shadow: none;
  background: #f57567;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-attachments-request-red:focus {
  outline: 5px auto #e7240f;
  outline-offset: 0;
}

/* line 350, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dynamic-form {
  border: none;
  text-shadow: none;
  background: #16a085;
}

/* line 340, app/assets/stylesheets/topics.css.scss */
.submit_post_type.btn-dynamic-form:focus {
  outline: 5px auto #0a463a;
  outline-offset: 0;
}

/* line 358, app/assets/stylesheets/topics.css.scss */
.submit_post_type.hide_category {
  opacity: 0.5;
}

/* line 364, app/assets/stylesheets/topics.css.scss */
.search_post_type_buttons,
.search_post_reactions_buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

/* line 373, app/assets/stylesheets/topics.css.scss */
.search_post_type_buttons .select_all_post_types_btn {
  margin-left: auto;
}

/* line 377, app/assets/stylesheets/topics.css.scss */
.search_post_type_buttons.all_selected .select_all_post_types_btn {
  display: none;
}

/* line 383, app/assets/stylesheets/topics.css.scss */
.search_post_type_buttons_infos,
.search_post_reactions_buttons_infos {
  margin-bottom: 4px !important;
}

/* line 388, app/assets/stylesheets/topics.css.scss */
.search_post_type_buttons_infos--persistent {
  margin-top: 14px;
}

/* line 432, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn {
  position: relative;
}

/* line 396, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn:has(.search_post_type_btn_isolate) {
  padding-right: 28px;
}

/* line 400, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn .search_post_type_btn_isolate {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%) translateX(6px);
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease, transform 0.15s ease, background-color 0.15s ease, color 0.15s ease;
  color: inherit;
  font-size: 11px;
  cursor: pointer;
}

/* line 419, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn:hover .search_post_type_btn_isolate, .search_post_type_btn:focus-within .search_post_type_btn_isolate {
  opacity: 0.55;
  transform: translateY(-50%) translateX(0);
  pointer-events: auto;
}

/* line 425, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn .search_post_type_btn_isolate:hover {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0.07);
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue .post_count {
  text-align: center;
  display: inline-block;
  background: #64a3cb;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue:hover:not(.selected) {
  background: rgba(100, 163, 203, 0.08);
  border-color: rgba(100, 163, 203, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(100, 163, 203, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue.selected {
  background: rgba(100, 163, 203, 0.12);
  border-color: rgba(100, 163, 203, 0.35);
  color: #3f8cbd;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_gray {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_gray .post_count {
  text-align: center;
  display: inline-block;
  background: #646464;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_gray .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_gray:hover:not(.selected) {
  background: rgba(100, 100, 100, 0.08);
  border-color: rgba(100, 100, 100, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_gray:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_gray.selected {
  background: rgba(100, 100, 100, 0.12);
  border-color: rgba(100, 100, 100, 0.35);
  color: #4b4b4b;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-gray {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-gray .post_count {
  text-align: center;
  display: inline-block;
  background: #9e9e9e;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-gray .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-gray:hover:not(.selected) {
  background: rgba(158, 158, 158, 0.08);
  border-color: rgba(158, 158, 158, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-gray:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(158, 158, 158, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-gray.selected {
  background: rgba(158, 158, 158, 0.12);
  border-color: rgba(158, 158, 158, 0.35);
  color: #858585;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_green {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_green .post_count {
  text-align: center;
  display: inline-block;
  background: #77b561;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_green .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_green:hover:not(.selected) {
  background: rgba(119, 181, 97, 0.08);
  border-color: rgba(119, 181, 97, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_green:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(119, 181, 97, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_green.selected {
  background: rgba(119, 181, 97, 0.12);
  border-color: rgba(119, 181, 97, 0.35);
  color: #5e9b48;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_red {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_red .post_count {
  text-align: center;
  display: inline-block;
  background: #fc4160;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_red .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_red:hover:not(.selected) {
  background: rgba(252, 65, 96, 0.08);
  border-color: rgba(252, 65, 96, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_red:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(252, 65, 96, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_red.selected {
  background: rgba(252, 65, 96, 0.12);
  border-color: rgba(252, 65, 96, 0.35);
  color: #fb0f36;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-red {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-red .post_count {
  text-align: center;
  display: inline-block;
  background: #9a3d35;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-red .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-red:hover:not(.selected) {
  background: rgba(154, 61, 53, 0.08);
  border-color: rgba(154, 61, 53, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-red:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(154, 61, 53, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-red.selected {
  background: rgba(154, 61, 53, 0.12);
  border-color: rgba(154, 61, 53, 0.35);
  color: #742e28;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_black {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_black .post_count {
  text-align: center;
  display: inline-block;
  background: #545454;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_black .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_black:hover:not(.selected) {
  background: rgba(84, 84, 84, 0.08);
  border-color: rgba(84, 84, 84, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_black:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(84, 84, 84, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_black.selected {
  background: rgba(84, 84, 84, 0.12);
  border-color: rgba(84, 84, 84, 0.35);
  color: #3b3b3b;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_cyan {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_cyan .post_count {
  text-align: center;
  display: inline-block;
  background: #6aadb1;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_cyan .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_cyan:hover:not(.selected) {
  background: rgba(106, 173, 177, 0.08);
  border-color: rgba(106, 173, 177, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_cyan:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(106, 173, 177, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_cyan.selected {
  background: rgba(106, 173, 177, 0.12);
  border-color: rgba(106, 173, 177, 0.35);
  color: #509498;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-cyan {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-cyan .post_count {
  text-align: center;
  display: inline-block;
  background: #98d5d9;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-cyan .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-cyan:hover:not(.selected) {
  background: rgba(152, 213, 217, 0.08);
  border-color: rgba(152, 213, 217, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-cyan:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(152, 213, 217, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_light-cyan.selected {
  background: rgba(152, 213, 217, 0.12);
  border-color: rgba(152, 213, 217, 0.35);
  color: #73c6cb;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_purple {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_purple .post_count {
  text-align: center;
  display: inline-block;
  background: #9990c2;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_purple .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_purple:hover:not(.selected) {
  background: rgba(153, 144, 194, 0.08);
  border-color: rgba(153, 144, 194, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_purple:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(153, 144, 194, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_purple.selected {
  background: rgba(153, 144, 194, 0.12);
  border-color: rgba(153, 144, 194, 0.35);
  color: #7b6fb0;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_orange {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_orange .post_count {
  text-align: center;
  display: inline-block;
  background: #eec756;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_orange .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_orange:hover:not(.selected) {
  background: rgba(238, 199, 86, 0.08);
  border-color: rgba(238, 199, 86, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_orange:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(238, 199, 86, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_orange.selected {
  background: rgba(238, 199, 86, 0.12);
  border-color: rgba(238, 199, 86, 0.35);
  color: #e9b828;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-cyan {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-cyan .post_count {
  text-align: center;
  display: inline-block;
  background: #003131;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-cyan .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-cyan:hover:not(.selected) {
  background: rgba(0, 49, 49, 0.08);
  border-color: rgba(0, 49, 49, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-cyan:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 49, 49, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-cyan.selected {
  background: rgba(0, 49, 49, 0.12);
  border-color: rgba(0, 49, 49, 0.35);
  color: black;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-purple {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-purple .post_count {
  text-align: center;
  display: inline-block;
  background: #2d0040;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-purple .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-purple:hover:not(.selected) {
  background: rgba(45, 0, 64, 0.08);
  border-color: rgba(45, 0, 64, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-purple:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(45, 0, 64, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-purple.selected {
  background: rgba(45, 0, 64, 0.12);
  border-color: rgba(45, 0, 64, 0.35);
  color: #09000d;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-blue {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-blue .post_count {
  text-align: center;
  display: inline-block;
  background: #000a40;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-blue .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-blue:hover:not(.selected) {
  background: rgba(0, 10, 64, 0.08);
  border-color: rgba(0, 10, 64, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-blue:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 10, 64, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dark-blue.selected {
  background: rgba(0, 10, 64, 0.12);
  border-color: rgba(0, 10, 64, 0.35);
  color: #00020d;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_almost-black {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_almost-black .post_count {
  text-align: center;
  display: inline-block;
  background: black;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_almost-black .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_almost-black:hover:not(.selected) {
  background: rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_almost-black:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_almost-black.selected {
  background: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.35);
  color: black;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_yousign-blue {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_yousign-blue .post_count {
  text-align: center;
  display: inline-block;
  background: #1f4a5a;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_yousign-blue .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_yousign-blue:hover:not(.selected) {
  background: rgba(31, 74, 90, 0.08);
  border-color: rgba(31, 74, 90, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_yousign-blue:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(31, 74, 90, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_yousign-blue.selected {
  background: rgba(31, 74, 90, 0.12);
  border-color: rgba(31, 74, 90, 0.35);
  color: #122b34;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue-space {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue-space .post_count {
  text-align: center;
  display: inline-block;
  background: #87CEEB;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue-space .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue-space:hover:not(.selected) {
  background: rgba(135, 206, 235, 0.08);
  border-color: rgba(135, 206, 235, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue-space:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(135, 206, 235, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_blue-space.selected {
  background: rgba(135, 206, 235, 0.12);
  border-color: rgba(135, 206, 235, 0.35);
  color: #5bbce4;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_pink {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_pink .post_count {
  text-align: center;
  display: inline-block;
  background: #FF69B4;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_pink .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_pink:hover:not(.selected) {
  background: rgba(255, 105, 180, 0.08);
  border-color: rgba(255, 105, 180, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_pink:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 105, 180, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_pink.selected {
  background: rgba(255, 105, 180, 0.12);
  border-color: rgba(255, 105, 180, 0.35);
  color: #ff369b;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_maileva-blue {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_maileva-blue .post_count {
  text-align: center;
  display: inline-block;
  background: #005096;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_maileva-blue .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_maileva-blue:hover:not(.selected) {
  background: rgba(0, 80, 150, 0.08);
  border-color: rgba(0, 80, 150, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_maileva-blue:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 80, 150, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_maileva-blue.selected {
  background: rgba(0, 80, 150, 0.12);
  border-color: rgba(0, 80, 150, 0.35);
  color: #003563;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_legapass-blue {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_legapass-blue .post_count {
  text-align: center;
  display: inline-block;
  background: #3784ce;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_legapass-blue .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_legapass-blue:hover:not(.selected) {
  background: rgba(55, 132, 206, 0.08);
  border-color: rgba(55, 132, 206, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_legapass-blue:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(55, 132, 206, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_legapass-blue.selected {
  background: rgba(55, 132, 206, 0.12);
  border-color: rgba(55, 132, 206, 0.35);
  color: #296aa9;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_attachments-request-red {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_attachments-request-red .post_count {
  text-align: center;
  display: inline-block;
  background: #f57567;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_attachments-request-red .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_attachments-request-red:hover:not(.selected) {
  background: rgba(245, 117, 103, 0.08);
  border-color: rgba(245, 117, 103, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_attachments-request-red:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 117, 103, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_attachments-request-red.selected {
  background: rgba(245, 117, 103, 0.12);
  border-color: rgba(245, 117, 103, 0.35);
  color: #f24a37;
}

/* line 440, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dynamic-form {
  background: white;
  color: #586069;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

/* line 450, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dynamic-form .post_count {
  text-align: center;
  display: inline-block;
  background: #16a085;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  color: white;
  margin-right: 4px;
  font-size: 10px;
}

/* line 465, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dynamic-form .post_count.more_than_hundred {
  font-size: 7px;
}

/* line 470, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dynamic-form:hover:not(.selected) {
  background: rgba(22, 160, 133, 0.08);
  border-color: rgba(22, 160, 133, 0.3);
}

/* line 475, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dynamic-form:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(22, 160, 133, 0.4);
}

/* line 480, app/assets/stylesheets/topics.css.scss */
.search_post_type_btn_dynamic-form.selected {
  background: rgba(22, 160, 133, 0.12);
  border-color: rgba(22, 160, 133, 0.35);
  color: #107360;
}

/* line 489, app/assets/stylesheets/topics.css.scss */
.posts_count_informations_content div {
  margin-top: 6px;
}

/* line 496, app/assets/stylesheets/topics.css.scss */
.category_selected {
  margin-top: 10px;
  font-size: 13px;
  color: #586069;
}

/* line 501, app/assets/stylesheets/topics.css.scss */
.category_selected > span {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 12px;
  font-weight: 500;
  font-size: 13px;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_blue {
  background: rgba(100, 163, 203, 0.15);
  color: #3f8cbd;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_gray {
  background: rgba(100, 100, 100, 0.15);
  color: #4b4b4b;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_light-gray {
  background: rgba(158, 158, 158, 0.15);
  color: #858585;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_green {
  background: rgba(119, 181, 97, 0.15);
  color: #5e9b48;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_red {
  background: rgba(252, 65, 96, 0.15);
  color: #fb0f36;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_dark-red {
  background: rgba(154, 61, 53, 0.15);
  color: #742e28;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_black {
  background: rgba(84, 84, 84, 0.15);
  color: #3b3b3b;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_cyan {
  background: rgba(106, 173, 177, 0.15);
  color: #509498;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_light-cyan {
  background: rgba(152, 213, 217, 0.15);
  color: #73c6cb;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_purple {
  background: rgba(153, 144, 194, 0.15);
  color: #7b6fb0;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_orange {
  background: rgba(238, 199, 86, 0.15);
  color: #e9b828;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_dark-cyan {
  background: rgba(0, 49, 49, 0.15);
  color: black;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_dark-purple {
  background: rgba(45, 0, 64, 0.15);
  color: #09000d;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_dark-blue {
  background: rgba(0, 10, 64, 0.15);
  color: #00020d;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_almost-black {
  background: rgba(0, 0, 0, 0.15);
  color: black;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_yousign-blue {
  background: rgba(31, 74, 90, 0.15);
  color: #122b34;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_blue-space {
  background: rgba(135, 206, 235, 0.15);
  color: #5bbce4;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_pink {
  background: rgba(255, 105, 180, 0.15);
  color: #ff369b;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_maileva-blue {
  background: rgba(0, 80, 150, 0.15);
  color: #003563;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_legapass-blue {
  background: rgba(55, 132, 206, 0.15);
  color: #296aa9;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_attachments-request-red {
  background: rgba(245, 117, 103, 0.15);
  color: #f24a37;
}

/* line 509, app/assets/stylesheets/topics.css.scss */
.category_selected > span.category_color_dynamic-form {
  background: rgba(22, 160, 133, 0.15);
  color: #107360;
}

/* line 518, app/assets/stylesheets/topics.css.scss */
.planning_progress_sharing_in_topic {
  display: none;
  font-weight: 600;
  font-size: 1.1em;
}

/* line 524, app/assets/stylesheets/topics.css.scss */
.planning_progress_sharing_in_topic.displayed {
  display: block;
}

/* line 531, app/assets/stylesheets/topics.css.scss */
.other_external_users_invited_box .box-header .title {
  font-size: 16px;
}

/* line 534, app/assets/stylesheets/topics.css.scss */
.other_external_users_invited_box .box-header .title .icon {
  color: #ff3228;
}

/* line 540, app/assets/stylesheets/topics.css.scss */
.external_topic_tabs .nav-tabs {
  border-bottom: none;
}

/* line 545, app/assets/stylesheets/topics.css.scss */
.topics_container .btn > .tab_header_text {
  margin-left: 4px;
}

/* line 549, app/assets/stylesheets/topics.css.scss */
.topics_container .tabs-v2-nav {
  flex-wrap: wrap;
  gap: 6px;
  padding: 6px 0;
}

/* line 554, app/assets/stylesheets/topics.css.scss */
.topics_container .tabs-v2-nav .tabs-v2-tab {
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  padding: 8px 14px;
  font-size: 13px;
}

/* line 560, app/assets/stylesheets/topics.css.scss */
.topics_container .tabs-v2-nav .tabs-v2-tab.active {
  border-color: #3498db;
}

/* line 569, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .grouped-mailbox-topics-nav {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 6px 0 12px;
}

/* line 578, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .grouped-mailbox-topics-section {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 584, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .grouped-mailbox-topics-category {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #8a939d;
}

/* line 593, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .tabs-v2-tab {
  position: relative;
}

/* line 396, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .tabs-v2-tab:has(.chip-secondary-icon) {
  padding-right: 28px;
}

/* line 400, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .tabs-v2-tab .chip-secondary-icon {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%) translateX(6px);
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease, transform 0.15s ease, background-color 0.15s ease, color 0.15s ease;
  color: inherit;
  font-size: 11px;
  cursor: pointer;
}

/* line 419, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .tabs-v2-tab:hover .chip-secondary-icon, .grouped-mailbox-topics .tabs-v2-tab:focus-within .chip-secondary-icon {
  opacity: 0.55;
  transform: translateY(-50%) translateX(0);
  pointer-events: auto;
}

/* line 425, app/assets/stylesheets/topics.css.scss */
.grouped-mailbox-topics .tabs-v2-tab .chip-secondary-icon:hover {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0.07);
}

@media (max-width: 768px) {
  /* line 602, app/assets/stylesheets/topics.css.scss */
  .external_topic_post_stats .table-normal tbody td, .external_topic_post_stats .table-normal thead td {
    font-size: 9px;
    line-height: 18px;
  }
  /* line 607, app/assets/stylesheets/topics.css.scss */
  .external_topic_post_stats .avatar-tiny .avatar-image {
    width: 16px;
    height: 16px;
    margin-bottom: 3px;
  }
}

@media print {
  /* line 619, app/assets/stylesheets/topics.css.scss */
  .topic_tools,
.post_search_filters,
.peps_tools {
    display: none;
  }
  /* line 625, app/assets/stylesheets/topics.css.scss */
  .see_posts_buttons {
    display: none;
  }
  /* line 629, app/assets/stylesheets/topics.css.scss */
  .date_for_no_print {
    display: none;
  }
  /* line 633, app/assets/stylesheets/topics.css.scss */
  .date_for_print {
    display: inline;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90b3BpY3MuY3NzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90b3BpY3MuY3NzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndGhlbWUvY29sb3JfdmFyaWFibGVzJztcblxuI21haW5fdGFicyB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgdWwudGFiLWxpc3Q6bm90KC5zZWxlY3QyLWNob2ljZXMpIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkudGFiOm5vdCguc2VsZWN0Mi1zZWFyY2gtZmllbGQpOm5vdCguc2VsZWN0Mi1zZWFyY2gtY2hvaWNlKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwOSwgMjEwLCAyMTgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA5LCAyMTAsIDIxOCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjA5LCAyMTAsIDIxOCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgI2ZkZmRmZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VhZWFlYSkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRmZGZkLCAjZWFlYWVhKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZmRmZCwgI2VhZWFlYSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRmZGZkLCAjZWFlYWVhKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2IoMTEyLCAxMTIsIDExMik7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5saS5hY3RpdmUtdGFiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNlYWVhZWEpLCBjb2xvci1zdG9wKDEwMCUsICNmZGZkZmQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMWYxZjEsICNmZGZkZmQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YxZjFmMSwgI2ZkZmRmZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YxZjFmMSwgI2ZkZmRmZCkgIWltcG9ydGFudDtcbn1cblxuLm5ld19tZXNzYWdlX2NvbnRhaW5lciB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG5cblxuLm5ldy10aHJlYWQtcG9zdCB7XG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogOTkuNSU7XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4udGhyZWFkLXBvc3Qge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmLml0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAuZGVsZXRlLXBvc3QsIC5wb3N0LWl0LWljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbi1jb250ZW50ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cbi5ub3RpZmljYXRpb24tYXR0YWNobWVudHMge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi5zZWxlY3RfZmlsZXN7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0LWF0dGFjaG1lbnRzIHtcbiAgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cblxuLnRpbWVsaW5lIC5pbmZvIC5sYWJlbC5mcm9tLWV4dGVybmFsLXVzZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b3BpY190aXRsZV9mb3JfcHJpbnR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC50b3BpY190aXRsZV9mb3JfcHJpbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4uZXh0ZXJuYWxfdG9waWNfaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmluZm9zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIHVsLnVzZXJzX3dob19yZWNlaXZlX3BlcHNfbm90aWZpY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udG9waWNfYnV0dG9uc19jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3BpY19ib3hfaW5mb3MsXG4uZXh0ZXJuYWxfdG9waWNfcG9zdF9zdGF0cyAge1xuICB3aWR0aDogMTAwJTtcblxuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuZXh0ZXJuYWxfdG9waWNfYm94X2Zvcl91c2VyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cblxuLmxlZ2VuZF9sYWJlbCB7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggMnB4IDAgMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cblxuLnRvcGljX2xlZ2VuZF9mb3JfdmlzaWJpbGl0aWVzIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi50b3BpY190b29scyB7XG4gIC5pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogICAgICAgJGNvbG9yX2luZm9zO1xuICAgIGZvbnQtc3R5bGU6ICBpdGFsaWM7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZGF0ZV9mb3JfcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uc2VlX3Bvc3RzX2J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBcbiAgcGFkZGluZzogMjBweCAwIDAgNzVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cblxuICAuc2VlX2FsbF9wb3N0c19idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGVwc190b29scyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgLnBlcHNfZW1haWxfYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuXG4ucG9zdF9zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gIC5zZWVfYWxsX3Bvc3RzX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLm1vcmVfcG9zdHNfbG9hZGluZ19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuXG4ucG9zdF9zZWFyY2hfZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAuYWxpZ25fd2l0aF9zZWFyY2hfZmllbGRfZ3JvdXAge1xuICAgIGhlaWdodDogNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0tZmllbGQtZ3JvdXAgLnNlYXJjaC1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5kaXNwbGF5ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvc3Rfc2VhcmNoX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMnB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5cbi5jb2xsYXBlZF90b3BpY19zZWN0aW9uc19idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gRklYTUU6IE5vdCBkcnkgd2l0aCBqc3RyZWUuc2Nzc1xuICAgIGNvbG9yOiAjZmY4ZTA0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIHBvc3QtdHlwZS1jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xufVxuXG5AbWl4aW4gcG9zdC10eXBlLWZvY3VzLWNvbG9yKCRjb2xvcikge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB9XG59XG5cbi5zdWJtaXRfcG9zdF90eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBcbiAgQGVhY2ggJHBhaXIgaW4gJGJhZGdlLWNvbG9ycyB7XG4gICAgJi5idG4tI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBvc3QtdHlwZS1jb2xvcihudGgoJHBhaXIsIDIpKTtcbiAgICAgIEBpbmNsdWRlIHBvc3QtdHlwZS1mb2N1cy1jb2xvcihudGgoJHBhaXIsIDIpKTtcbiAgICB9XG4gIH1cblxuICAmLmhpZGVfY2F0ZWdvcnkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5cbi5zZWFyY2hfcG9zdF90eXBlX2J1dHRvbnMsXG4uc2VhcmNoX3Bvc3RfcmVhY3Rpb25zX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4uc2VhcmNoX3Bvc3RfdHlwZV9idXR0b25zIHtcbiAgLnNlbGVjdF9hbGxfcG9zdF90eXBlc19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGxfc2VsZWN0ZWQgLnNlbGVjdF9hbGxfcG9zdF90eXBlc19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uc2VhcmNoX3Bvc3RfdHlwZV9idXR0b25zX2luZm9zLFxuLnNlYXJjaF9wb3N0X3JlYWN0aW9uc19idXR0b25zX2luZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hfcG9zdF90eXBlX2J1dHRvbnNfaW5mb3MtLXBlcnNpc3RlbnQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG5cbkBtaXhpbiBjaGlwLXdpdGgtc2Vjb25kYXJ5LWljb24gKCRpY29uLXNlbGVjdG9yLCAkcmVzZXJ2ZWQtcmlnaHQtcGFkZGluZzogMjhweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpoYXMoI3skaWNvbi1zZWxlY3Rvcn0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmVzZXJ2ZWQtcmlnaHQtcGFkZGluZztcbiAgfVxuXG4gICN7JGljb24tc2VsZWN0b3J9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg2cHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpob3ZlciAjeyRpY29uLXNlbGVjdG9yfSxcbiAgJjpmb2N1cy13aXRoaW4gI3skaWNvbi1zZWxlY3Rvcn0ge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAjeyRpY29uLXNlbGVjdG9yfTpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbn1cblxuXG4uc2VhcmNoX3Bvc3RfdHlwZV9idG4ge1xuICBAaW5jbHVkZSBjaGlwLXdpdGgtc2Vjb25kYXJ5LWljb24oJy5zZWFyY2hfcG9zdF90eXBlX2J0bl9pc29sYXRlJyk7XG59XG5cbkBlYWNoICRwYWlyIGluICRiYWRnZS1jb2xvcnMge1xuICAkY29sb3JfbGFiZWw6IG50aCgkcGFpciwgMSk7XG4gICRjb2xvcjogbnRoKCRwYWlyLCAyKTtcblxuICAuc2VhcmNoX3Bvc3RfdHlwZV9idG5fI3skY29sb3JfbGFiZWx9IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgLnBvc3RfY291bnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuXG4gICAgICAkc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgJi5tb3JlX3RoYW5faHVuZHJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIDAuMDgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4zKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3IsIDAuNCk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgMC4xMik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLCAwLjM1KTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdHNfY291bnRfaW5mb3JtYXRpb25zX2NvbnRlbnQge1xuICBkaXYge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG5cblxuLmNhdGVnb3J5X3NlbGVjdGVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcblxuICAmPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICBAZWFjaCAkcGFpciBpbiAkYmFkZ2UtY29sb3JzIHtcbiAgICAgICYuY2F0ZWdvcnlfY29sb3JfI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobnRoKCRwYWlyLCAyKSwgMC4xNSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4obnRoKCRwYWlyLCAyKSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGxhbm5pbmdfcHJvZ3Jlc3Nfc2hhcmluZ19pbl90b3BpYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcblxuICAmLmRpc3BsYXllZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4ub3RoZXJfZXh0ZXJuYWxfdXNlcnNfaW52aXRlZF9ib3gge1xuICAuYm94LWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmMzIyODtcbiAgICB9XG4gIH1cbn1cblxuLmV4dGVybmFsX3RvcGljX3RhYnMgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuXG4udG9waWNzX2NvbnRhaW5lciAuYnRuID4gLnRhYl9oZWFkZXJfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi50b3BpY3NfY29udGFpbmVyIC50YWJzLXYyLW5hdiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuXG4gIC50YWJzLXYyLXRhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4uZ3JvdXBlZC1tYWlsYm94LXRvcGljcyB7XG5cbiAgLmdyb3VwZWQtbWFpbGJveC10b3BpY3MtbmF2IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAwIDEycHg7XG4gIH1cblxuICAuZ3JvdXBlZC1tYWlsYm94LXRvcGljcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAuZ3JvdXBlZC1tYWlsYm94LXRvcGljcy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ7XG4gIH1cblxuICAudGFicy12Mi10YWIge1xuICAgIEBpbmNsdWRlIGNoaXAtd2l0aC1zZWNvbmRhcnktaWNvbignLmNoaXAtc2Vjb25kYXJ5LWljb24nKTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5leHRlcm5hbF90b3BpY19wb3N0X3N0YXRzIHtcbiAgICBcbiAgICAudGFibGUtbm9ybWFsIHRib2R5IHRkLCAudGFibGUtbm9ybWFsIHRoZWFkIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogICA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuYXZhdGFyLXRpbnkgLmF2YXRhci1pbWFnZSB7XG4gICAgICAkc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHByaW50IHtcbiAgLnRvcGljX3Rvb2xzLFxuICAucG9zdF9zZWFyY2hfZmlsdGVycyxcbiAgLnBlcHNfdG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VlX3Bvc3RzX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGF0ZV9mb3Jfbm9fcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5kYXRlX2Zvcl9wcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBSUEsQUFDRSxVQURRLENBQ1Isa0JBQWtCLEFBQUEsd0JBQXdCLENBQUM7RUFDekMsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLGVBQWU7Q0FDdkI7OztBQUpILEFBTUUsVUFOUSxDQU1SLEVBQUUsQUFBQSxTQUFTLENBQUEsR0FBSyxDQUFBLGdCQUFnQixFQUFFO0VBQ2hDLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxNQUFNO0NBcUJqQjs7O0FBOUJILEFBV0ksVUFYTSxDQU1SLEVBQUUsQUFBQSxTQUFTLENBQUEsR0FBSyxDQUFBLGdCQUFnQixFQUs5QixFQUFFLEFBQUEsSUFBSSxDQUFBLEdBQUssQ0FBQSxxQkFBcUIsRUFBQyxHQUFLLENBQUEsc0JBQXNCLEVBQUU7RUFDNUQsS0FBSyxFQUFFLElBQUk7RUFDWCxzQkFBc0IsRUFBRSxHQUFHO0VBQzNCLHVCQUF1QixFQUFFLEdBQUc7RUFDNUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBa0I7RUFDeEMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBa0I7RUFDekMsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBa0I7RUFDMUMsZUFBZSxFQUFFLElBQUk7RUFDckIsZ0JBQWdCLEVBQUUsOEZBQThGO0VBQ2hILGdCQUFnQixFQUFFLDJDQUEyQztFQUM3RCxnQkFBZ0IsRUFBRSw4Q0FBOEM7RUFDaEUsZ0JBQWdCLEVBQUUsNENBQTRDO0NBQy9EOzs7QUF2QkwsQUF5QkksVUF6Qk0sQ0FNUixFQUFFLEFBQUEsU0FBUyxDQUFBLEdBQUssQ0FBQSxnQkFBZ0IsRUFtQjlCLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxPQUFrQjtFQUN6QixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsS0FBSztD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 *//* line 4, app/assets/stylesheets/post_its.css.scss */
.new-post-it textarea {
  width: 99.5%;
}

/* line 12, app/assets/stylesheets/post_its.css.scss */
.post_it_loading {
  opacity: 0.3;
}

/* line 16, app/assets/stylesheets/post_its.css.scss */
.post-its-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

/* line 24, app/assets/stylesheets/post_its.css.scss */
.post-its-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

/* line 29, app/assets/stylesheets/post_its.css.scss */
.post-its-grid .post_it_container {
  margin: 0;
  height: 380px;
  min-width: 0;
}

/* line 35, app/assets/stylesheets/post_its.css.scss */
.post-its-grid .card {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 42, app/assets/stylesheets/post_its.css.scss */
.post-its-grid .card-body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 51, app/assets/stylesheets/post_its.css.scss */
.planot_update .post-its-grid,
.post-its-grid.planot_update {
  grid-template-columns: 1fr;
}

/* line 55, app/assets/stylesheets/post_its.css.scss */
.planot_update .post-its-grid .post_it_container,
.post-its-grid.planot_update .post_it_container {
  height: auto;
}

/* line 59, app/assets/stylesheets/post_its.css.scss */
.planot_update .post-its-grid .card,
.post-its-grid.planot_update .card {
  margin-bottom: 0;
}

@media screen and (max-width: 1279px) {
  /* line 65, app/assets/stylesheets/post_its.css.scss */
  .post-its-grid {
    grid-template-columns: 1fr;
  }
}

/* line 73, app/assets/stylesheets/post_its.css.scss */
.post-it-card__meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 6px;
  font-size: 12px;
  color: #888;
}

/* line 82, app/assets/stylesheets/post_its.css.scss */
.post-it-card__recipients {
  margin-bottom: 8px;
  font-size: 12px;
  min-width: 0;
}

/* line 88, app/assets/stylesheets/post_its.css.scss */
.post-it-card__content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-wrap: anywhere;
  line-height: 1.5;
  font-size: 13px;
  border-top: 1px solid #e8e8e8;
  padding-top: 12px;
  margin-top: 6px;
}

/* line 100, app/assets/stylesheets/post_its.css.scss */
.post-it-card__content p {
  margin-bottom: 8px;
}

/* line 105, app/assets/stylesheets/post_its.css.scss */
.post_it_container--unread .card {
  border-left: 3px solid #e6a817;
  background: rgba(230, 168, 23, 0.04);
}

/* line 110, app/assets/stylesheets/post_its.css.scss */
.post-it-card__revival-info {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* line 116, app/assets/stylesheets/post_its.css.scss */
.post-it-card__revival-text {
  font-size: 12px;
  color: #888;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wb3N0X2l0cy5jc3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3Bvc3RfaXRzLmNzcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICd0aGVtZS9jb2xvcl92YXJpYWJsZXMnO1xuXG4ubmV3LXBvc3QtaXQge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDk5LjUlO1xuICB9XG59XG5cblxuLy8gUG9zdC1pdHMgcGFnZVxuXG4ucG9zdF9pdF9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucG9zdC1pdHMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucG9zdC1pdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcblxuICAucG9zdF9pdF9jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnBsYW5vdF91cGRhdGUgLnBvc3QtaXRzLWdyaWQsXG4ucG9zdC1pdHMtZ3JpZC5wbGFub3RfdXBkYXRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgLnBvc3RfaXRfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvc3QtaXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuLy8gUG9zdC1pdCBjYXJkIGNvbnRlbnRcblxuLnBvc3QtaXQtY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ucG9zdC1pdC1jYXJkX19yZWNpcGllbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBvc3QtaXQtY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5wb3N0X2l0X2NvbnRhaW5lci0tdW5yZWFkIC5jYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkdGhlbWUtcG9zdC1pdC1jb2xvcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtcG9zdC1pdC1jb2xvciwgMC4wNCk7XG59XG5cbi5wb3N0LWl0LWNhcmRfX3Jldml2YWwtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuLnBvc3QtaXQtY2FyZF9fcmV2aXZhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODtcbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUNFLFlBRFUsQ0FDVixRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUFNSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLEdBQUc7Q0FDYjs7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsRUFBRSxjQUFjO0VBQ3JDLEdBQUcsRUFBRSxJQUFJO0NBc0JWOzs7QUF6QkQsQUFLRSxjQUxZLENBS1osa0JBQWtCLENBQUM7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsS0FBSztFQUNiLFNBQVMsRUFBRSxDQUFDO0NBQ2I7OztBQVRILEFBV0UsY0FYWSxDQVdaLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixRQUFRLEVBQUUsTUFBTTtDQUNqQjs7O0FBaEJILEFBa0JFLGNBbEJZLENBa0JaLFVBQVUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFFBQVEsRUFBRSxNQUFNO0NBQ2pCOzs7QUFHSCxBQUFBLGNBQWMsQ0FBQyxjQUFjO0FBQzdCLGNBQWMsQUFBQSxjQUFjLENBQUM7RUFDM0IscUJBQXFCLEVBQUUsR0FBRztDQVMzQjs7O0FBWEQsQUFJRSxjQUpZLENBQUMsY0FBYyxDQUkzQixrQkFBa0I7QUFIcEIsY0FBYyxBQUFBLGNBQWMsQ0FHMUIsa0JBQWtCLENBQUM7RUFDakIsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBTkgsQUFRRSxjQVJZLENBQUMsY0FBYyxDQVEzQixLQUFLO0FBUFAsY0FBYyxBQUFBLGNBQWMsQ0FPMUIsS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBR0gsTUFBTSwrQkFDSjs7RUFBQSxBQUFBLGNBQWMsQ0FBQztJQUNiLHFCQUFxQixFQUFFLEdBQUc7R0FDM0I7Q0FBQTs7O0FBTUgsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxJQUFJO0VBQ1QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLENBQUM7Q0FDYjs7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxHQUFHO0NBS2hCOzs7QUFmRCxBQVlFLHNCQVpvQixDQVlwQixDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsR0FBRztDQUNuQjs7O0FBR0gsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUM7RUFDL0IsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDc0NGLE9BQU87RURyQzNCLFVBQVUsRUNxQ1Usd0JBQU87Q0RwQzVCOzs7QUFFRCxBQUFBLDJCQUEyQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxHQUFHO0NBQ1Q7OztBQUVELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNaIgp9 *//* line 1, app/assets/stylesheets/support_requests.css.scss */
.support-requests-filters {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 8, app/assets/stylesheets/support_requests.css.scss */
.support-requests-filters__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

/* line 15, app/assets/stylesheets/support_requests.css.scss */
.support-requests-filters__row--secondary {
  font-size: 12px;
}

/* line 19, app/assets/stylesheets/support_requests.css.scss */
.support-requests-filters__label {
  color: #6b7280;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 500;
}

/* line 27, app/assets/stylesheets/support_requests.css.scss */
.support-requests-bulk-archive {
  margin-left: auto;
}

/* line 31, app/assets/stylesheets/support_requests.css.scss */
.support-request-author-cell .avatar_with_name {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-align: left;
}

/* line 37, app/assets/stylesheets/support_requests.css.scss */
.support-request-author-cell .avatar_with_name .name {
  display: inline;
  line-height: 1.2;
}

/* line 43, app/assets/stylesheets/support_requests.css.scss */
.support-request-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6b7280;
  font-size: 13px;
  line-height: 1.4;
  max-width: 320px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zdXBwb3J0X3JlcXVlc3RzLmNzcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc3VwcG9ydF9yZXF1ZXN0cy5jc3Muc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5zdXBwb3J0LXJlcXVlc3RzLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnN1cHBvcnQtcmVxdWVzdHMtZmlsdGVyc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG5cbi5zdXBwb3J0LXJlcXVlc3RzLWZpbHRlcnNfX3Jvdy0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3VwcG9ydC1yZXF1ZXN0cy1maWx0ZXJzX19sYWJlbCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdXBwb3J0LXJlcXVlc3RzLWJ1bGstYXJjaGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3VwcG9ydC1yZXF1ZXN0LWF1dGhvci1jZWxsIC5hdmF0YXJfd2l0aF9uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc3VwcG9ydC1yZXF1ZXN0LWV4Y2VycHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQztFQUM3QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLElBQUk7Q0FDVjs7O0FBRUQsQUFBQSx5Q0FBeUMsQ0FBQztFQUN4QyxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBRUQsQUFBQSxnQ0FBZ0MsQ0FBQztFQUMvQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLFNBQVM7RUFDekIsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7OztBQUVELEFBQUEsOEJBQThCLENBQUM7RUFDN0IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQUVELEFBQUEsNEJBQTRCLENBQUMsaUJBQWlCLENBQUM7RUFDN0MsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLEdBQUc7RUFDUixVQUFVLEVBQUUsSUFBSTtDQU1qQjs7O0FBVkQsQUFNRSw0QkFOMEIsQ0FBQyxpQkFBaUIsQ0FNNUMsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsV0FBVztFQUNwQixrQkFBa0IsRUFBRSxDQUFDO0VBQ3JCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0NBQ2pCIgp9 *//* line 3, app/assets/stylesheets/topic_groups.scss */
.topic_group.card .card-header .title-text .copy_to_clipboard,
.topic_group.card .card-header .title-text .topic_group_id {
  opacity: 0;
  font-size: 12px;
  font-weight: normal;
  transition: opacity 0.15s ease;
}

/* line 11, app/assets/stylesheets/topic_groups.scss */
.topic_group.card .card-header .title-text:hover .copy_to_clipboard, .topic_group.card .card-header .title-text:hover .topic_group_id {
  opacity: 1;
}

/* line 17, app/assets/stylesheets/topic_groups.scss */
.topic_group.card .card-description {
  font-style: normal;
}

/* line 20, app/assets/stylesheets/topic_groups.scss */
.topic_group.card .card-description .team-label-v2 {
  position: relative;
  bottom: 1px;
}

/* line 28, app/assets/stylesheets/topic_groups.scss */
.topic_group_permissions {
  padding: 10px 10px 10px 0;
}

/* line 31, app/assets/stylesheets/topic_groups.scss */
.topic_group_permissions + .topic_group_permissions {
  border-top: 1px solid #eee;
}

/* line 35, app/assets/stylesheets/topic_groups.scss */
.topic_group_permissions .topic_group_permissions_label {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 4px;
}

/* line 42, app/assets/stylesheets/topic_groups.scss */
.topic_group_permissions .topic_group_permissions_content {
  padding-left: 10px;
}

/* line 48, app/assets/stylesheets/topic_groups.scss */
.topic_container .topic_group_permissions {
  padding-left: 15px;
  padding-bottom: 20px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90b3BpY19ncm91cHMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RvcGljX2dyb3Vwcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnRvcGljX2dyb3VwLmNhcmQge1xuICAuY2FyZC1oZWFkZXIgLnRpdGxlLXRleHQge1xuICAgIC5jb3B5X3RvX2NsaXBib2FyZCxcbiAgICAudG9waWNfZ3JvdXBfaWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY29weV90b19jbGlwYm9hcmQsXG4gICAgJjpob3ZlciAudG9waWNfZ3JvdXBfaWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgLnRlYW0tbGFiZWwtdjIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnRvcGljX2dyb3VwX3Blcm1pc3Npb25zIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcblxuICArIC50b3BpY19ncm91cF9wZXJtaXNzaW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIH1cblxuICAudG9waWNfZ3JvdXBfcGVybWlzc2lvbnNfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnRvcGljX2dyb3VwX3Blcm1pc3Npb25zX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5cbi50b3BpY19jb250YWluZXIgLnRvcGljX2dyb3VwX3Blcm1pc3Npb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUVJLFlBRlEsQUFBQSxLQUFLLENBQ2YsWUFBWSxDQUFDLFdBQVcsQ0FDdEIsa0JBQWtCO0FBRnRCLFlBQVksQUFBQSxLQUFLLENBQ2YsWUFBWSxDQUFDLFdBQVcsQ0FFdEIsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxrQkFBa0I7Q0FDL0I7OztBQVJMLEFBVUksWUFWUSxBQUFBLEtBQUssQ0FDZixZQUFZLENBQUMsV0FBVyxDQVNwQixLQUFLLENBQUMsa0JBQWtCLEVBVjlCLFlBQVksQUFBQSxLQUFLLENBQ2YsWUFBWSxDQUFDLFdBQVcsQ0FVcEIsS0FBSyxDQUFDLGVBQWUsQ0FBQztFQUN0QixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUFiTCxBQWdCRSxZQWhCVSxBQUFBLEtBQUssQ0FnQmYsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FNbkI7OztBQXZCSCxBQW1CSSxZQW5CUSxBQUFBLEtBQUssQ0FnQmYsaUJBQWlCLENBR2YsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7Q0FDWjs7O0FBS0wsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsZ0JBQWdCO0NBZ0IxQjs7O0FBakJELEFBR0Usd0JBSHNCLEdBR3BCLHdCQUF3QixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxjQUFjO0NBQzNCOzs7QUFMSCxBQU9FLHdCQVBzQixDQU90Qiw4QkFBOEIsQ0FBQztFQUM3QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUVmLGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUFaSCxBQWNFLHdCQWRzQixDQWN0QixnQ0FBZ0MsQ0FBQztFQUMvQixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7O0FBSUgsQUFBQSxnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQztFQUN4QyxZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsSUFBSTtDQUNyQiIKfQ== *//* line 1, app/assets/stylesheets/user_surveys.scss */
.user_surveys {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* line 6, app/assets/stylesheets/user_surveys.scss */
.user_surveys .user_survey {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}

/* line 12, app/assets/stylesheets/user_surveys.scss */
.user_surveys .user_survey .box-content {
  flex: 1;
}

/* line 16, app/assets/stylesheets/user_surveys.scss */
.user_surveys .user_survey .user_survey_label {
  margin-bottom: 4px;
  font-weight: bold;
}

/* line 21, app/assets/stylesheets/user_surveys.scss */
.user_surveys .user_survey .title {
  font-size: 20px;
}

/* line 25, app/assets/stylesheets/user_surveys.scss */
.user_surveys .user_survey .user_survey_content {
  padding-left: 8px;
}

/* line 30, app/assets/stylesheets/user_surveys.scss */
.user_surveys .recipients_introducer {
  float: left;
  line-height: 26px;
  margin-right: 6px;
}

/* line 36, app/assets/stylesheets/user_surveys.scss */
.user_surveys .recipients {
  line-height: 26px;
}

@media screen and (max-width: 1600px) {
  /* line 43, app/assets/stylesheets/user_surveys.scss */
  .user_surveys {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1279px) {
  /* line 50, app/assets/stylesheets/user_surveys.scss */
  .user_surveys {
    grid-template-columns: 1fr;
  }
}

/* line 56, app/assets/stylesheets/user_surveys.scss */
.survey_respond_button {
  padding: 2px 6px;
}

/* line 59, app/assets/stylesheets/user_surveys.scss */
.survey_respond_button:not(:first-child) {
  margin-left: 8px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy91c2VyX3N1cnZleXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3VzZXJfc3VydmV5cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnVzZXJfc3VydmV5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcblxuICAudXNlcl9zdXJ2ZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAudXNlcl9zdXJ2ZXlfbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAudXNlcl9zdXJ2ZXlfY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAucmVjaXBpZW50c19pbnRyb2R1Y2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5yZWNpcGllbnRzIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudXNlcl9zdXJ2ZXlzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VyX3N1cnZleXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuLnN1cnZleV9yZXNwb25kX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsRUFBRSxjQUFjO0VBQ3JDLEdBQUcsRUFBRSxJQUFJO0NBbUNWOzs7QUF0Q0QsQUFLRSxhQUxXLENBS1gsWUFBWSxDQUFDO0VBQ1gsYUFBYSxFQUFFLENBQUM7RUFFaEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtDQWtCdkI7OztBQTNCSCxBQVdJLGFBWFMsQ0FLWCxZQUFZLENBTVYsWUFBWSxDQUFDO0VBQ1gsSUFBSSxFQUFFLENBQUM7Q0FDUjs7O0FBYkwsQUFlSSxhQWZTLENBS1gsWUFBWSxDQVVWLGtCQUFrQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFsQkwsQUFvQkksYUFwQlMsQ0FLWCxZQUFZLENBZVYsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQXRCTCxBQXdCSSxhQXhCUyxDQUtYLFlBQVksQ0FtQlYsb0JBQW9CLENBQUM7RUFDbkIsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7OztBQTFCTCxBQTZCRSxhQTdCVyxDQTZCWCxzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxHQUFHO0NBQ2xCOzs7QUFqQ0gsQUFtQ0UsYUFuQ1csQ0FtQ1gsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBSUgsTUFBTSwrQkFDSjs7RUFBQSxBQUFBLGFBQWEsQ0FBQztJQUNaLHFCQUFxQixFQUFFLGNBQWM7R0FDdEM7Q0FBQTs7QUFJSCxNQUFNLCtCQUNKOztFQUFBLEFBQUEsYUFBYSxDQUFDO0lBQ1oscUJBQXFCLEVBQUUsR0FBRztHQUMzQjtDQUFBOzs7QUFJSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBS2pCOzs7QUFORCxBQUdFLHNCQUhvQixDQUduQixHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCIgp9 *//* line 1, app/assets/stylesheets/user_mood_surveys.scss */
.mood-survey__buttons {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7, app/assets/stylesheets/user_mood_surveys.scss */
.mood-survey__emoji-btn {
  width: 34px;
  height: 34px;
}

/* line 12, app/assets/stylesheets/user_mood_surveys.scss */
.mood-survey__emoji-btn .icon {
  font-size: 20px;
}

/* line 15, app/assets/stylesheets/user_mood_surveys.scss */
.mood-survey__skip-btn {
  margin-left: 4px;
  opacity: 0.7;
}

/* line 18, app/assets/stylesheets/user_mood_surveys.scss */
.mood-survey__skip-btn:hover {
  opacity: 1;
}

/* line 21, app/assets/stylesheets/user_mood_surveys.scss */
#user_mood_surveys_container {
  min-height: 30px;
  position: relative;
}

/* line 26, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods {
  display: flex;
  flex-wrap: wrap;
}

/* line 30, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey {
  position: relative;
  margin: 10px 10px;
}

/* line 35, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .avatar_with_name {
  min-width: 60px;
}

/* line 39, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .mood_status {
  position: absolute;
  top: -6px;
  right: -2px;
  color: #fff;
  border-radius: 50%;
  overflow: visible;
  height: 23px;
  width: 23px;
}

/* line 54, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .mood_status .icon {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  top: 2px;
  left: 0px;
}

/* line 64, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .mood_status.mood_happy {
  background-color: #3aab6c;
}

/* line 67, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .mood_status.mood_meh {
  background-color: #d18700;
}

/* line 70, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .mood_status.mood_unhappy {
  background-color: #b75959;
}

/* line 73, app/assets/stylesheets/user_mood_surveys.scss */
.user_moods .user_mood_survey .mood_status.mood_no_response {
  background-color: #728092;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy91c2VyX21vb2Rfc3VydmV5cy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdXNlcl9tb29kX3N1cnZleXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5tb29kLXN1cnZleV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4ubW9vZC1zdXJ2ZXlfX2Vtb2ppLWJ0biB7XG4gICRzaXplOiAzNHB4O1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG5cbiAgLmljb24geyBmb250LXNpemU6IDIwcHg7IH1cbn1cblxuLm1vb2Qtc3VydmV5X19za2lwLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgJjpob3ZlciB7IG9wYWNpdHk6IDE7IH1cbn1cblxuI3VzZXJfbW9vZF9zdXJ2ZXlzX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzZXJfbW9vZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnVzZXJfbW9vZF9zdXJ2ZXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuXG4gICAgLmF2YXRhcl93aXRoX25hbWUge1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIC5tb29kX3N0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTJweDtcblxuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICRzaXplOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAgIDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAgMnB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIEZJWE1FOiBDb2xvcnMgd2FzIG5vdCBkcnkgd2l0aCBidXR0b24gdGhlbWVcbiAgICAgICYubW9vZF9oYXBweSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWFiNmM7XG4gICAgICB9XG4gICAgICAmLm1vb2RfbWVoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxODcwMDtcbiAgICAgIH1cbiAgICAgICYubW9vZF91bmhhcHB5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NTk1OTtcbiAgICAgIH1cbiAgICAgICYubW9vZF9ub19yZXNwb25zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjgwOTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxHQUFHO0NBQ1Q7OztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFFdEIsS0FBSyxFQURFLElBQUk7RUFFWCxNQUFNLEVBRkMsSUFBSTtDQUtaOzs7QUFORCxBQUtFLHVCQUxxQixDQUtyQixLQUFLLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSTtDQUFJOzs7QUFHN0IsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsR0FBRztDQUViOzs7QUFKRCxBQUdFLHNCQUhvQixDQUdsQixLQUFLLENBQUM7RUFBRSxPQUFPLEVBQUUsQ0FBQztDQUFJOzs7QUFHMUIsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUTtDQUNuQjs7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0NBa0RoQjs7O0FBcERELEFBSUUsV0FKUyxDQUlULGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBRWxCLE1BQU0sRUFBRSxTQUFTO0NBNENsQjs7O0FBbkRILEFBU0ksV0FUTyxDQUlULGlCQUFpQixDQUtmLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUFYTCxBQWFJLFdBYk8sQ0FJVCxpQkFBaUIsQ0FTZixZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBRVgsS0FBSyxFQUFFLElBQUk7RUFHWCxhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsT0FBTztFQUdqQixNQUFNLEVBREMsSUFBSTtFQUVYLEtBQUssRUFGRSxJQUFJO0NBMEJaOzs7QUFsREwsQUE0Qk0sV0E1QkssQ0FJVCxpQkFBaUIsQ0FTZixZQUFZLENBZVYsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFJLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFFakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFHLEdBQUc7RUFDVCxJQUFJLEVBQUUsR0FBRztDQUNWOzs7QUFuQ1AsQUFzQ00sV0F0Q0ssQ0FJVCxpQkFBaUIsQ0FTZixZQUFZLEFBeUJULFdBQVcsQ0FBQztFQUNYLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7OztBQXhDUCxBQXlDTSxXQXpDSyxDQUlULGlCQUFpQixDQVNmLFlBQVksQUE0QlQsU0FBUyxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7O0FBM0NQLEFBNENNLFdBNUNLLENBSVQsaUJBQWlCLENBU2YsWUFBWSxBQStCVCxhQUFhLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOzs7QUE5Q1AsQUErQ00sV0EvQ0ssQ0FJVCxpQkFBaUIsQ0FTZixZQUFZLEFBa0NULGlCQUFpQixDQUFDO0VBQ2pCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUIiCn0= *//* line 6, app/assets/stylesheets/users_configs.scss */
.actor-permissions-list .role_description {
  font-size: 10px;
  color: #9fa1b0;
  font-style: italic;
  padding-left: 10px;
  max-width: 600px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy91c2Vyc19jb25maWdzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy91c2Vyc19jb25maWdzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIFRPRE86IE1vdmUgc3R5bGUgZm9yIHVzZXJzIGZvcm0gaGVyZVxuXG4uYWN0b3ItcGVybWlzc2lvbnMtbGlzdCAucm9sZV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICRjb2xvcl9pbmZvcztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUtBLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBQUM7RUFDeEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVJSE8sT0FBTztFSkluQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsS0FBSztDQUNqQiIKfQ== *//* line 1, app/assets/stylesheets/search.scss */
.search-form-field {
  display: inline-block;
  width: 220px;
  margin-right: 15px;
  vertical-align: top;
}

/* line 7, app/assets/stylesheets/search.scss */
.search-form-field label {
  float: left;
  width: 100%;
}

/* line 13, app/assets/stylesheets/search.scss */
.search-form-field ul.select2-choices li.select2-search-choice {
  min-width: 193px;
  margin: 0;
}

/* line 18, app/assets/stylesheets/search.scss */
.search-form-field ul.select2-choices li.select2-search-field input.select2-input {
  padding: 0px 5px;
  margin: 0px;
}

/* line 26, app/assets/stylesheets/search.scss */
.search-form-field-group {
  width: 218px;
  margin-right: 15px;
  float: left;
}

/* line 31, app/assets/stylesheets/search.scss */
.search-form-field-group .search-form-field {
  margin-bottom: 15px;
  width: 100%;
}

/* line 37, app/assets/stylesheets/search.scss */
.search_panel {
  position: relative;
}

/* line 41, app/assets/stylesheets/search.scss */
.search-panel .box-content.padded {
  clear: both;
}

/* line 45, app/assets/stylesheets/search.scss */
.panel_name {
  position: absolute;
  bottom: 0;
  right: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZWFyY2guY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlYXJjaC5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnNlYXJjaC1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bC5zZWxlY3QyLWNob2ljZXMge1xuICAgIGxpLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgICBtaW4td2lkdGg6IDE5M3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LnNlbGVjdDItaW5wdXQge1xuICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5zZWFyY2gtZm9ybS1maWVsZC1ncm91cCB7XG4gIHdpZHRoOiAyMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcblxuICAuc2VhcmNoLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaF9wYW5lbHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXBhbmVsIC5ib3gtY29udGVudC5wYWRkZWQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cblxuXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0NBa0JwQjs7O0FBdEJELEFBTUUsa0JBTmdCLENBTWhCLEtBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBVEgsQUFZSSxrQkFaYyxDQVdoQixFQUFFLEFBQUEsZ0JBQWdCLENBQ2hCLEVBQUUsQUFBQSxzQkFBc0IsQ0FBQztFQUN2QixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsQ0FBQztDQUNWOzs7QUFmTCxBQWlCSSxrQkFqQmMsQ0FXaEIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBQUFBLGNBQWMsQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTztFQUNoQixNQUFNLEVBQUUsR0FBRztDQUNaOzs7QUFLTCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLEtBQUssRUFBRSxLQUFLO0VBQ1osWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FNWjs7O0FBVEQsQUFLRSx3QkFMc0IsQ0FLdEIsa0JBQWtCLENBQUM7RUFDakIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBR0gsQUFBQSxhQUFhLENBQUE7RUFDWCxRQUFRLEVBQUUsUUFBUTtDQUNuQjs7O0FBRUQsQUFBQSxhQUFhLENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNoQyxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7Q0FDVCIKfQ== *//* line 4, app/assets/stylesheets/shared_links.scss */
.shared_link {
  font-size: 12px;
  font-weight: 600;
}

/* line 8, app/assets/stylesheets/shared_links.scss */
.shared_link .icon:not(.tooltip_view_shared_url) {
  font-size: 16px;
}

/* line 12, app/assets/stylesheets/shared_links.scss */
.shared_link .icon.tooltip_view_shared_url {
  margin-left: 2px;
}

/* line 16, app/assets/stylesheets/shared_links.scss */
.shared_link a {
  color: #3c91bc !important;
}

/* line 19, app/assets/stylesheets/shared_links.scss */
.shared_link a:hover {
  color: #5a6573 !important;
}

/* line 27, app/assets/stylesheets/shared_links.scss */
.table .shared_link_visibilities > div {
  display: inline-block;
  margin-bottom: 2px;
}

/* line 30, app/assets/stylesheets/shared_links.scss */
.table .shared_link_visibilities > div .legend_label {
  font-size: 12px;
  margin-right: 2px;
}

/* line 39, app/assets/stylesheets/shared_links.scss */
.shared_link_tools_button.disable {
  opacity: 0.4;
  cursor: not-allowed;
}

/* line 44, app/assets/stylesheets/shared_links.scss */
.shared_links_list {
  max-height: 205px;
  overflow-y: scroll;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 10px;
}

/* line 54, app/assets/stylesheets/shared_links.scss */
.collapse_shared_links_list {
  padding-left: 15px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWRfbGlua3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZF9saW5rcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uc2hhcmVkX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgLmljb246bm90KC50b29sdGlwX3ZpZXdfc2hhcmVkX3VybCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5pY29uLnRvb2x0aXBfdmlld19zaGFyZWRfdXJsIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRpbnRlcm5hbF9saW5rX2NvbG9yICFpbXBvcnRhbnQ7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZSB7XG4gIC5zaGFyZWRfbGlua192aXNpYmlsaXRpZXMge1xuICAgID5kaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcbiAgICAgIC5sZWdlbmRfbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2hhcmVkX2xpbmtfdG9vbHNfYnV0dG9uLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zaGFyZWRfbGlua3NfbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuXG5cbi5jb2xsYXBzZV9zaGFyZWRfbGlua3NfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBR0EsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0NBaUJqQjs7O0FBbkJELEFBSUUsWUFKVSxDQUlWLEtBQUssQ0FBQSxHQUFLLENBQUEsd0JBQXdCLEVBQUU7RUFDbEMsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQU5ILEFBUUUsWUFSVSxDQVFWLEtBQUssQUFBQSx3QkFBd0IsQ0FBQztFQUM1QixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBVkgsQUFZRSxZQVpVLENBWVYsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFR2lCYSxPQUFPLENIakJHLFVBQVU7Q0FLdkM7OztBQWxCSCxBQWVJLFlBZlEsQ0FZVixDQUFDLENBR0csS0FBSyxDQUFDO0VBQ04sS0FBSyxFR1lRLE9BQU8sQ0haSyxVQUFVO0NBQ3BDOzs7QUFJTCxBQUVJLE1BRkUsQ0FDSix5QkFBeUIsR0FDdEIsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLFlBQVk7RUFNckIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7OztBQVZMLEFBS00sTUFMQSxDQUNKLHlCQUF5QixHQUN0QixHQUFHLENBR0YsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsR0FBRztDQUNsQjs7O0FBTVAsQUFBQSx5QkFBeUIsQUFBQSxRQUFRLENBQUM7RUFDaEMsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsV0FBVztDQUNwQjs7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsS0FBSztFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUVsQixPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLGNBQWM7RUFDckMsR0FBRyxFQUFFLElBQUk7Q0FDVjs7O0FBR0QsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixZQUFZLEVBQUUsSUFBSTtDQUNuQiIKfQ== *//* BE CAREFUL : This file is used by planot_mobile */


.menu-link .badge {
    margin-left: -20px;
    top: 10px;
}

.notification-template {
    display: none;
}

.team_badge {
    margin-bottom: 3px;
}

.more_tasks_message {
    text-align: center;
    background: #ffe1a4;
    padding: 1em;
    font-size: 0.9em;
}



/* notification */

.md .chat_items .block-title {
    font-weight: bold;
    font-size: 1.2em;
    color: #444;
    line-height: 25px;
}


.md .chat_items .title {
    font-weight: bold;
    font-size: 0.9em;
}





.md .chat_items .title .planning_title {
    color: #50587d;
}


.md .chat_items .accordion-item-content .item-content {
    padding-left: 35px;
}


.md .chat_items .item-after{
    font-size: 0.7em;
}

.md .chat_items .item-after {
    position: absolute;
    right: 40px;
    bottom: 16px;
}

.chat_items .title {
    text-overflow: ellipsis;
    overflow: hidden;
}


.md .chat_items .list {
    margin: 0;
}


.message_info {
    display: none;
    text-align: center;
    font-size: 1.2em;
    color: #777;
}


.message_info .fab {
    position: relative;
    color: #60a860;
    text-align: center;
    font-size: 2.5em;
}



/* MESSAGES */

.md .peps_messages .list .item-text {
    display: block;
    max-height: none;
}


.message_page h2 {
    margin-bottom: 0;
}

#peps .peps_messages .list .current {
    border: #77cf86 solid 3px;
    border-radius: 3px;
}

.post_to {
    font-size: 0.8em;
}

.post_avatar {
    border-radius: 50%;
    width: 44px;
}

.portrait {
    border-radius: 50%;
    width:  1.2em;
    height: 1.2em;
    vertical-align: text-top;
    box-shadow: 0 1px 3px 0px rgba(0,0,0,0.3);
}


#tab_stats .card {
    margin-bottom: 2.5em;
}

#tab_stats table {
    width: 100%;
}

.md #tab_stats .data-table-title {
    font-size: 20px;
    width: 100%;
}

#tab_stats .numeric-cell {
    text-align: right;
}

#tab_tasks_link i .badge,
#tab_coworkers_link i .badge {
    display: none;
}




.md .tasks .item-header {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.9em;
}




/* ITEM */


.notification_container .title {
    font-size: 1.2em;
    font-weight: bold;
    margin: 5px 0;
}


.notification_container .post_to {
    margin: 5px 0;
}


.notification_container .post_content {
    margin: 20px 0;
}



.avatar_with_name {
    text-align: center;

    position: relative;
    top: 0;
    left: 0;
}


.avatar_with_name,
.name {
    display: block;
}

.avatar_with_name .external_user_edit_modal_button {
    position: absolute;
    top:   -4px;
    right: -4px;

    opacity: 0;
    transition: opacity 0.2s linear;
}

.avatar_with_name:hover .external_user_edit_modal_button {
    opacity: 1;
}

.avatar .label,
.avatar .pretty_label_v2 {
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 8px;
    padding: 2px 4px;
}

.avatar.avatar-tiny_tiny .label,
.avatar.avatar-tiny_tiny .pretty_label_v2 {
    font-size: 6px;
    line-height: 6px;

    padding: 1px 2px;

    bottom: -7px;

}

.from_and_date {
    float: left;
    width: 70px;
    padding-right: 16px;

    /* FIXME */
    position: relative;
    top: 3px;
}

.avatar_with_name .name,
.from_and_date .name {
    padding-top: 0.2em;
    line-height: 1.5em;
}

.details {
    margin-left: 86px;
}

.details .item-date{
    display: none;
}

.from_and_date .item-date{
    text-align: center;
    color: #AAA;
    padding-bottom: 0.4em;
    /* line-height: 1.3; */
    line-height: 20px;
}

.chat_items .item-to .portrait{
    width: 25px;
    height: auto;
    margin-right: 4px;
}


.recipients_container.displayed,
.copy_container.displayed {
  display: block;
}

.recipients_container,
.copy_container {
  display: none;
}

.recipients,
.copy {
  flex: 1;
  min-height: 26px;
}

#conferences .portrait{
    vertical-align: middle;
}


.recipients_container .user_introducer,
.copy_container .user_introducer {
  font-size: 0.9em;
  line-height: 26px;
  margin-right: 2px;
  float: left;
}


.more_recipients_badge {
    display: inline-block;
    position: relative;
    top: 1px;
    border-radius: 1em;
    background: #c3bebe;
    padding: 0 0.4em 0 0.2em;
    color: #faf9f9;
    font-size: 0.8em;
}


.item-from{
    text-align: center;
    font-size: 0.7em;
    color: #888;
}

.item-from .portrait{
    width: 42px;
    height: auto;
}


.chat_items .item-step{
    font-size: 0.9em;
    color: #666;
}

.md .chat_items .item-content,
.md .message_page .page-content{
    background: #f1efee;
}


.md .chat_items .item-text,
.md .message_page .item-text{
    color: #757575;
    line-height: 20px;
    margin-top: 0;
    font-size: 0.8em;
    background-color: #FFF;
    border-radius: 5px;
    /* padding: 4px 10px; */
    position: relative;
    vertical-align: top;
    text-overflow: ellipsis;
}

.md .message_page .item-text{
    font-size: 1em;
    padding: 1em;
    margin-top: 1em;
}



.item-copy{
    font-size: 0.8em;
}

hr{
    border-top: 1px solid #d5d2d1;
}

.clearfix{
    clear: both;
}


.message_page .block{
    margin: 16px;
    padding: 0;
}

.message_page .recipients_container,
.message_page .copy_container {
    font-size: 1.2em;
    color: #888;
}


.message_page .recipients .name{
    padding-left: 0.3em;
}

.who-is-late .name{
    padding-left: 0.3em;
}


/* See chat_items.scss */
/* .md .chat_items .text-bubble:before { */
    /* background-color: #FFF;
    content: "\00a0";
    display: block;
    height: 10px;
    position: absolute;
    top: 16px;
    transform:             rotate( 29deg ) skew( -35deg );
        -moz-transform:    rotate( 29deg ) skew( -35deg );
        -ms-transform:     rotate( 29deg ) skew( -35deg );
        -o-transform:      rotate( 29deg ) skew( -35deg );
        -webkit-transform: rotate( 29deg ) skew( -35deg );
    width:  20px;
    left:  -6px;
    z-index: -1; */
/* } */




.item-to {
    display: inline-block;
}

.item-to{
    font-size: 0.9em;
}

.md .list .item-inner:after {
    height: 0;
    background-color: rgba(0, 0, 0, 0);
}


.md li li:last-child .item-inner:after, .md li:last-child li .item-inner:after {
    background-color: rgba(0, 0, 0, 0);
}


.list .item-inner,
.md .media-list.chevron-center .item-link .item-inner,
.md .media-list .chevron-center .item-link .item-inner,
.md .media-list .item-link.chevron-center .item-inner,
.md li.media-item.chevron-center .item-link .item-inner,
.md li.media-item .item-link.chevron-center .item-inner,
.md li.media-item .chevron-center .item-link .item-inner {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.item_button {
    display: none;
}


.md .item_button{
    background: #50587c;
    color: #FFF;
    border-radius: 0.2em;
    margin: 1em 2em 0 2em;
}


.md .list .group ul {
    padding-left: 0;
}

.md .chat_items .chip {
    font-size: 10px;
    padding: 0 5px;
    height: 17px;
}




.md .badge.color-blue {
    background-color: #3498db;
}


.md .badge.color-red {
    background-color: #e74c3c;
}







/* Smart users list */


.smart_users_list {
    display: inline-block;
    height: 100%;
}




/* AVATAR */


.avatar {
    display: inline-block;

    position: relative;
    top: 0;
    left: 0;
}

.avatar-round .avatar-image,
.avatar-round .avatar_with_initial_of_the_name {
    border-radius: 50%;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);

    display: inline-block;
    vertical-align: middle;
}

.rich_avatar .avatar .avatar-image,
.rich_avatar .avatar .avatar_with_initial_of_the_name {
    vertical-align: top;
}


.rich_avatar {
    display: inline-block;

    margin: 0 2px;
    /* font-size: 0.9em; */
}

.rich_avatar .avatar {
    display: inline-block;

    /* FIXME ! */
    width: 22px;
    height: 26px;
    line-height: 26px;
}

/* FIXME */
.rich_avatar .avatar-tiny_tiny {
    /* FIXME ! */
    width:  16px;
    height: 16px;
    line-height: 18px;
}

.rich_avatar .avatar_details {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;

    line-height: 26px;

    font-size: 0.9em;
    vertical-align: bottom;
}


.avatar_with_initial_of_the_name {
    text-align: center;

    text-transform: uppercase;

    display: inline-block !important; /* FIXME: remove important! but worry about post it avatars */
}


.avatar-portrait .avatar-image {
    width: 42px;
    height: 42px;
}


.avatar-small .avatar-image {
    width: 32px;
    height: 32px;
}


.avatar-tiny .avatar-image {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.3);

    margin-top: 2px;
    margin-bottom: 2px;
}

.avatar-tiny_tiny .avatar-image {
    width:  16px;
    height: 16px;
}

.avatar-tiny_tiny {
    width:  16px;
    height: 16px;
}


/* FIXME: not dry */
.avatar-small .avatar_with_initial_of_the_name {
    width: 32px;
    height: 32px;

    font-size: 16px;
    line-height: 32px;
}

.avatar-portrait .avatar_with_initial_of_the_name {
    width: 42px;
    height: 42px;

    font-size: 20px;
    line-height: 42px;
}

.avatar-tiny .avatar_with_initial_of_the_name {
    width: 22px;
    height: 22px;

    display: inline-block;

    font-size: 11px;
    line-height: 22px;
}

/* FIXME: specific */
.select2-container .avatar-tiny .avatar_with_initial_of_the_name {
    margin-top: 2px;
    margin-bottom: 2px;
    vertical-align: unset;
}

.avatar-tiny_tiny .avatar_with_initial_of_the_name {
    width:  16px;
    height: 16px;
    line-height: 16px;

    display: inline-block;

    font-size: 8px;
}


.avatar_online {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;

}

.avatar_online:after {
    content: " ";
    background-color: #43b581;
    border: 1px solid #2f3136;
    position: absolute;
    border-radius: 50%;
    bottom: 0;
    height: 10px;
    right: -2px;
    width: 10px;
}

.avatar-tiny .avatar_online:after,
.avatar-tiny_tiny .avatar_online:after {
    height: 6px;
    width: 6px;
}





.more_content{
    display: none;
}

.link_to_more {
    color: #529fe0;
    cursor: pointer;
}



/* line 7, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_content .attachments-container {
  margin-top: 6px;
}

/* line 12, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_attachment {
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_attachment .attachments-container .box {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_attachment .sign_procedure_attachment_infos {
  font-style: italic;
  color: #9fa1b0;
}

/* line 25, app/assets/stylesheets/sign_procedure.scss */
.icon.sign_procedure {
  color: #085e7e;
}

/* line 28, app/assets/stylesheets/sign_procedure.scss */
.icon.sign_procedure.advanced_electronic_signature {
  color: #c98226;
}

/* line 32, app/assets/stylesheets/sign_procedure.scss */
.icon.sign_procedure.qualified_electronic_signature {
  color: #4B0082;
}

/* line 36, app/assets/stylesheets/sign_procedure.scss */
.icon.sign_procedure.sign_procedure_in_progress {
  color: #8a8a8a;
}

/* line 40, app/assets/stylesheets/sign_procedure.scss */
.icon.sign_procedure.sign_procedure_refused {
  color: #e57373;
}

/* line 46, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_guide_section {
  margin-bottom: 2em;
}

/* line 51, app/assets/stylesheets/sign_procedure.scss */
blockquote.sign_procedure_comment, blockquote.sign_procedure_comment p {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 60, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_status_label_finished {
  color: #27ae60;
}

/* line 64, app/assets/stylesheets/sign_procedure.scss */
.sign_procedure_status_label_refused, .sign_procedure_status_label_canceled {
  color: #c0392b;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaWduX3Byb2NlZHVyZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2lnbl9wcm9jZWR1cmUuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcblxuXG4uc2lnbl9wcm9jZWR1cmVfY29udGVudCB7XG4gIC5hdHRhY2htZW50cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uc2lnbl9wcm9jZWR1cmVfYXR0YWNobWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICAuYXR0YWNobWVudHMtY29udGFpbmVyIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpZ25fcHJvY2VkdXJlX2F0dGFjaG1lbnRfaW5mb3Mge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yX2luZm9zO1xuICB9XG59XG5cblxuLmljb24uc2lnbl9wcm9jZWR1cmUge1xuICBjb2xvcjogIzA4NWU3ZTtcblxuICAmLmFkdmFuY2VkX2VsZWN0cm9uaWNfc2lnbmF0dXJlIHtcbiAgICBjb2xvcjogI2M5ODIyNjtcbiAgfVxuXG4gICYucXVhbGlmaWVkX2VsZWN0cm9uaWNfc2lnbmF0dXJlIHtcbiAgICBjb2xvcjogIzRCMDA4MjtcbiAgfVxuICBcbiAgJi5zaWduX3Byb2NlZHVyZV9pbl9wcm9ncmVzcyB7XG4gICAgY29sb3I6ICM4YThhOGE7XG4gIH1cbiAgXG4gICYuc2lnbl9wcm9jZWR1cmVfcmVmdXNlZCB7XG4gICAgY29sb3I6ICNlNTczNzM7XG4gIH1cbn1cblxuXG4uc2lnbl9wcm9jZWR1cmVfZ3VpZGVfc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuXG5ibG9ja3F1b3RlLnNpZ25fcHJvY2VkdXJlX2NvbW1lbnQsIGJsb2NrcXVvdGUuc2lnbl9wcm9jZWR1cmVfY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cblxuLnNpZ25fcHJvY2VkdXJlX3N0YXR1c19sYWJlbCB7XG4gICZfZmluaXNoZWQge1xuICAgIGNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICZfcmVmdXNlZCwgJl9jYW5jZWxlZCB7XG4gICAgY29sb3I6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4gIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJvcmRlci1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBS0EsQUFDRSx1QkFEcUIsQ0FDckIsc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFQUFFLEdBQUc7Q0FDaEI7OztBQUdILEFBQUEsMEJBQTBCLENBQUM7RUFDekIsYUFBYSxFQUFFLElBQUk7Q0FTcEI7OztBQVZELEFBR0UsMEJBSHdCLENBR3hCLHNCQUFzQixDQUFDLElBQUksQ0FBQztFQUMxQixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBTEgsQUFNRSwwQkFOd0IsQ0FNeEIsZ0NBQWdDLENBQUM7RUFDL0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFSWZLLE9BQU87Q0pnQmxCOzs7QUFJSCxBQUFBLEtBQUssQUFBQSxlQUFlLENBQUM7RUFDbkIsS0FBSyxFQUFFLE9BQU87Q0FpQmY7OztBQWxCRCxBQUdFLEtBSEcsQUFBQSxlQUFlLEFBR2pCLDhCQUE4QixDQUFDO0VBQzlCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQUxILEFBT0UsS0FQRyxBQUFBLGVBQWUsQUFPakIsK0JBQStCLENBQUM7RUFDL0IsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBVEgsQUFXRSxLQVhHLEFBQUEsZUFBZSxBQVdqQiwyQkFBMkIsQ0FBQztFQUMzQixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFiSCxBQWVFLEtBZkcsQUFBQSxlQUFlLEFBZWpCLHVCQUF1QixDQUFDO0VBQ3ZCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQUlILEFBQUEsNkJBQTZCLENBQUM7RUFDNUIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7OztBQUdELEFBQUEsVUFBVSxBQUFBLHVCQUF1QixFQUFFLFVBQVUsQUFBQSx1QkFBdUIsQ0FBQyxDQUFDLENBQUM7RUFDckUsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBSUQsQUFDRSxxQ0FEMEIsQ0FDZjtFQUNULEtBQUssRU1uQ2EsT0FBTztDTm9DMUI7OztBQUhILEFBS0Usb0NBTDBCLEVBQTVCLHFDQUE0QixDQUtKO0VBQ3BCLEtBQUssRU12QlksT0FBTztDTndCekIiCn0= *//* line 5, app/assets/stylesheets/teams.scss */
.teams_list .team_label {
  margin-right: 4px !important;
}

/* line 9, app/assets/stylesheets/teams.scss */
.teams_list .team_in_list {
  margin-right: 10px;
  line-height: 22px;
}

/* line 15, app/assets/stylesheets/teams.scss */
.teams_list.without_team_name .team_label {
  margin-right: 0px !important;
}

/* line 19, app/assets/stylesheets/teams.scss */
.teams_list.without_team_name .team_in_list {
  margin-right: 4px;
}

/* line 26, app/assets/stylesheets/teams.scss */
.user .team_label {
  margin-right: 4px;
  margin-bottom: 4px;
}

/* line 32, app/assets/stylesheets/teams.scss */
.team_signature_preview {
  background-color: whitesmoke;
  padding: 0.5em;
}

/* line 42, app/assets/stylesheets/teams.scss */
.team-label-v2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  color: white;
  background-color: #6f6f6f;
  text-shadow: none;
}

/* line 60, app/assets/stylesheets/teams.scss */
.team-label-v2--full {
  padding: 0 10px;
  font-size: 12px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90ZWFtcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGVhbXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIFRPRE86IE1vdmUgYWxsIHRlYW1zIHNlbGVjdG9yIGhlcmVcblxuXG4udGVhbXNfbGlzdCB7XG4gIC50ZWFtX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyBcbiAgfVxuXG4gIC50ZWFtX2luX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYud2l0aG91dF90ZWFtX25hbWUge1xuICAgIC50ZWFtX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIC50ZWFtX2luX2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnVzZXIgLnRlYW1fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5cbi50ZWFtX3NpZ25hdHVyZV9wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZWFtIExhYmVsIFYyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50ZWFtLWxhYmVsLXYyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICYtLWZ1bGwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUNFLFdBRFMsQ0FDVCxXQUFXLENBQUM7RUFDVixZQUFZLEVBQUUsY0FBYztDQUM3Qjs7O0FBSEgsQUFLRSxXQUxTLENBS1QsYUFBYSxDQUFDO0VBQ1osWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQVJILEFBV0ksV0FYTyxBQVVSLGtCQUFrQixDQUNqQixXQUFXLENBQUM7RUFDVixZQUFZLEVBQUUsY0FBYztDQUM3Qjs7O0FBYkwsQUFlSSxXQWZPLEFBVVIsa0JBQWtCLENBS2pCLGFBQWEsQ0FBQztFQUNaLFlBQVksRUFBRSxHQUFHO0NBQ2xCOzs7QUFLTCxBQUFBLEtBQUssQ0FBQyxXQUFXLENBQUM7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7OztBQUdELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsVUFBa0I7RUFDcEMsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7O0FBT0QsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0NBTWxCOzs7QUF0QkQsQUFrQkUsb0JBbEJZLENBa0JKO0VBQ04sT0FBTyxFQUFFLE1BQU07RUFDZixTQUFTLEVBQUUsSUFBSTtDQUNoQiIKfQ== *//* line 7, app/assets/stylesheets/icons_svg.scss */
.icon_svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  vertical-align: middle;
}

/* line 17, app/assets/stylesheets/icons_svg.scss */
.icon_svg.icon_folder {
  fill: #8b90ac;
}

/* ==========================================
  Single-colored icons can be modified like so:
  .icon-name {
    font-size: 32px;
    color: red;
  }
  ========================================== */

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pY29uc19zdmcuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2ljb25zX3N2Zy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBVc2UgaHR0cHM6Ly9pY29tb29uLmlvL2FwcC8jL3NlbGVjdC9pbWFnZVxuLy8gQW5kIGZpbGUgaWNvbnMuc3ZnXG5cbkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uaWNvbl9zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAgMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5pY29uX2ZvbGRlciB7XG4gICAgZmlsbDogJGpzdHJlZV9mb2xkZXJfY29sb3I7XG4gIH1cbn1cblxuXG5cbiAgXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTaW5nbGUtY29sb3JlZCBpY29ucyBjYW4gYmUgbW9kaWZpZWQgbGlrZSBzbzpcbiAgLmljb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFNQSxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRyxHQUFHO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxZQUFZLEVBQUUsQ0FBQztFQUNmLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLElBQUksRUFBRSxZQUFZO0VBRWxCLGNBQWMsRUFBRSxNQUFNO0NBS3ZCOzs7QUFiRCxBQVVFLFNBVk8sQUFVTixZQUFZLENBQUM7RUFDWixJQUFJLEVHaUNjLE9BQU87Q0hoQzFCOztBQU1EOzs7Ozs7K0NBTTZDIgp9 *//* line 8, app/assets/stylesheets/icons_alignment.scss */
i.icon.icon-list {
  margin-bottom: -2px;
}

/* line 11, app/assets/stylesheets/icons_alignment.scss */
i.icon.icon-plus {
  margin-bottom: -2px;
}

/* line 17, app/assets/stylesheets/icons_alignment.scss */
i.icon.icon-ellipsis-horizontal {
  margin-bottom: -2px;
}

/* line 20, app/assets/stylesheets/icons_alignment.scss */
i.icon.icon-reply {
  margin-bottom: -2px;
}

/* line 25, app/assets/stylesheets/icons_alignment.scss */
i.icon.fontello-icon-dynamic_form_template {
  margin-bottom: 1px;
}

/* line 28, app/assets/stylesheets/icons_alignment.scss */
i.icon.fontello-icon-dynamic_form_section_template {
  margin-bottom: 1px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9pY29uc19hbGlnbm1lbnQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2ljb25zX2FsaWdubWVudC5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gRm9udEF3ZXNvbWUgaWNvbnMgYWxpZ25tZW50IGFkanVzdG1lbnRzXG4vLyBDYXNlLWJ5LWNhc2UgZml4ZXMgZm9yIHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXNcblxuaS5pY29uIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAvLyBsaXN0XG4gICYuaWNvbi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gICYuaWNvbi1wbHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gIC8vICYuaWNvbi1xdWVzdGlvbi1zaWduIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAvLyB9XG4gICYuaWNvbi1lbGxpcHNpcy1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gICYuaWNvbi1yZXBseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuXG5cbiAgJi5mb250ZWxsby1pY29uLWR5bmFtaWNfZm9ybV90ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gICYuZm9udGVsbG8taWNvbi1keW5hbWljX2Zvcm1fc2VjdGlvbl90ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLy8gQWRkIG90aGVyIHByb2JsZW1hdGljIGljb25zIGhlcmUgYXMgbmVlZGVkXG4gIC8vIEV4YW1wbGU6XG4gIC8vICYuaWNvbi1vZmYge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIC8vIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUlFLENBSkQsQUFBQSxLQUFLLEFBSUgsVUFBVSxDQUFDO0VBQ1YsYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQU5ILEFBT0UsQ0FQRCxBQUFBLEtBQUssQUFPSCxVQUFVLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBVEgsQUFhRSxDQWJELEFBQUEsS0FBSyxBQWFILHlCQUF5QixDQUFDO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUFmSCxBQWdCRSxDQWhCRCxBQUFBLEtBQUssQUFnQkgsV0FBVyxDQUFDO0VBQ1gsYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQWxCSCxBQXFCRSxDQXJCRCxBQUFBLEtBQUssQUFxQkgsb0NBQW9DLENBQUM7RUFDcEMsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7OztBQXZCSCxBQXdCRSxDQXhCRCxBQUFBLEtBQUssQUF3QkgsNENBQTRDLENBQUM7RUFDNUMsYUFBYSxFQUFFLEdBQUc7Q0FDbkIiCn0= *//* line 6, app/assets/stylesheets/guides.scss */
.guides .examples {
  *zoom: 1;
}

/* line 26, app/assets/stylesheets/mixin_helpers.scss */
.guides .examples:before, .guides .examples:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 32, app/assets/stylesheets/mixin_helpers.scss */
.guides .examples:after {
  clear: both;
}

/* line 9, app/assets/stylesheets/guides.scss */
.guides .examples:first-child h3 {
  margin-top: 0;
}

/* line 15, app/assets/stylesheets/guides.scss */
.guides h3 {
  clear: both;
  margin-top: 2em;
}

/* line 21, app/assets/stylesheets/guides.scss */
.guides .example {
  box-sizing: border-box;
  float: left;
  width: calc(100% - 2em);
  padding: 18px;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 3px;
  position: relative;
}

/* line 31, app/assets/stylesheets/guides.scss */
.guides .example,
.guides .examples > p {
  margin: 1em;
}

/* line 36, app/assets/stylesheets/guides.scss */
.guides .example_small {
  width: calc(50% - 2em);
}

/* line 40, app/assets/stylesheets/guides.scss */
.guides .example_tiny {
  width: calc(33% - 2em);
}

/* line 44, app/assets/stylesheets/guides.scss */
.guides .guide_logs {
  font-family: 'Courier New', Courier, monospace;
  padding: 1em;
  margin: 1em;
  color: black;
  background: rgba(0, 0, 0, 0.025);
}

/* line 52, app/assets/stylesheets/guides.scss */
.guides .example .description {
  padding: 0.5em 0 1em 0;
  font-style: italic;
}

/* line 57, app/assets/stylesheets/guides.scss */
.guides .example .source_link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ndWlkZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2d1aWRlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuXG4uZ3VpZGVzIHtcblxuICAgIC5leGFtcGxlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaDMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuXG4gICAgLmV4YW1wbGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZXhhbXBsZSxcbiAgICAuZXhhbXBsZXM+cCB7XG4gICAgICAgIG1hcmdpbjogMWVtO1xuICAgIH1cblxuICAgIC5leGFtcGxlX3NtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICB9XG5cbiAgICAuZXhhbXBsZV90aW55IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMmVtKTtcbiAgICB9XG5cbiAgICAuZ3VpZGVfbG9ncyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMDI1KVxuICAgIH1cblxuICAgIC5leGFtcGxlIC5kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMWVtIDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmV4YW1wbGUgLnNvdXJjZV9saW5re1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUVJLE9BRkcsQ0FFSCxTQUFTLENBQUM7RUNrQlosS0FBSyxFQUFFLENBQUM7Q0RaTDs7O0FBUkwsQUNzQkUsT0R0QkssQ0FFSCxTQUFTLENDb0JULE1BQU0sRUR0QlYsT0FBTyxDQUVILFNBQVMsQ0NvQkMsS0FBSyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLEVBQUU7RUFDWCxXQUFXLEVBQUUsQ0FBQztDQUNmOzs7QUQxQkgsQUM0QkUsT0Q1QkssQ0FFSCxTQUFTLENDMEJULEtBQUssQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBRDlCSCxBQUtRLE9BTEQsQ0FFSCxTQUFTLENBR0gsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUNiLFVBQVUsRUFBRSxDQUFDO0NBQ2hCOzs7QUFQVCxBQVdJLE9BWEcsQ0FXSCxFQUFFLENBQUM7RUFDQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxHQUFHO0NBQ2xCOzs7QUFkTCxBQWlCSSxPQWpCRyxDQWlCSCxRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsVUFBVTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxnQkFBZ0I7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0NBQ3JCOzs7QUF6QkwsQUEyQkksT0EzQkcsQ0EyQkgsUUFBUTtBQTNCWixPQUFPLENBNEJILFNBQVMsR0FBQyxDQUFDLENBQUM7RUFDUixNQUFNLEVBQUUsR0FBRztDQUNkOzs7QUE5QkwsQUFnQ0ksT0FoQ0csQ0FnQ0gsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLGVBQWU7Q0FDekI7OztBQWxDTCxBQW9DSSxPQXBDRyxDQW9DSCxhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsZUFBZTtDQUN6Qjs7O0FBdENMLEFBd0NJLE9BeENHLENBd0NILFdBQVcsQ0FBQztFQUNSLFdBQVcsRUFBRSxpQ0FBaUM7RUFDOUMsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFDLG9CQUFvQjtDQUNsQzs7O0FBOUNMLEFBZ0RJLE9BaERHLENBZ0RILFFBQVEsQ0FBQyxZQUFZLENBQUE7RUFDbkIsT0FBTyxFQUFFLGFBQWE7RUFDdEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7OztBQW5ETCxBQXFESSxPQXJERyxDQXFESCxRQUFRLENBQUMsWUFBWSxDQUFBO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztDQUNUIgp9 *//* line 1, app/assets/stylesheets/holidays.scss */
.holiday_more_infos {
  display: flex;
  position: relative;
  padding: 14px 0;
}

/* line 6, app/assets/stylesheets/holidays.scss */
.holiday_more_infos > div {
  position: relative;
  text-wrap: nowrap;
  padding: 6px 24px;
}

/* line 12, app/assets/stylesheets/holidays.scss */
.holiday_more_infos > div::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 80%;
  border-right: 1px solid #ddd;
}

/* line 22, app/assets/stylesheets/holidays.scss */
.holiday_more_infos > div:last-of-type::after {
  display: none;
}

/* line 26, app/assets/stylesheets/holidays.scss */
.holiday_more_infos > div:first-of-type {
  padding-left: 15px;
}

/* line 30, app/assets/stylesheets/holidays.scss */
.holiday_more_infos > div:last-of-type {
  padding-right: 15px;
}

/* line 35, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_who {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 41, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_infos {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

/* line 46, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_infos > div {
  padding: 4px 0;
  box-sizing: border-box;
  min-height: 30px;
}

/* line 52, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_infos .btn {
  position: relative;
  bottom: 2px;
  right: 4px;
}

/* line 57, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_infos .btn .icon {
  font-size: 12px;
}

/* line 64, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_charts {
  display: flex;
  align-items: center;
  text-align: center;
  padding: 6px 9px;
}

/* line 72, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_charts > div {
  margin: 0 4px;
}

/* line 76, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_charts .title {
  margin-bottom: 6px;
}

/* line 81, app/assets/stylesheets/holidays.scss */
.holiday_more_infos .holiday_tools_container {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 89, app/assets/stylesheets/holidays.scss */
.holiday_users_present_container {
  display: flex;
  padding: 14px 0;
}

/* line 93, app/assets/stylesheets/holidays.scss */
.holiday_users_present_container .holiday_label {
  font-weight: 600;
  margin-bottom: 4px;
  font-size: 14px;
}

/* line 99, app/assets/stylesheets/holidays.scss */
.holiday_users_present_container > div {
  position: relative;
  max-width: 500px;
  padding: 6px 24px;
}

/* line 106, app/assets/stylesheets/holidays.scss */
.holiday_users_present_container > div::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 80%;
  border-right: 1px solid #ddd;
}

/* line 116, app/assets/stylesheets/holidays.scss */
.holiday_users_present_container > div:last-of-type::after {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ob2xpZGF5cy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvaG9saWRheXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5ob2xpZGF5X21vcmVfaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgXG4gID5kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTsgXG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvL0ZJTUU6IFJlbW92ZSA5cHggdG8gZGl2IHBhZGRpbmcgLT4gOXB4IGl0J3MgcGFkZGluZyBvZiB0aXBweS1jb250ZW50XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgLy9GSU1FOiBSZW1vdmUgOXB4IHRvIGRpdiBwYWRkaW5nIC0+IDlweCBpdCdzIHBhZGRpbmcgb2YgdGlwcHktY29udGVudFxuICAgIH1cbiAgfVxuXG4gIC5ob2xpZGF5X3dobyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhvbGlkYXlfaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgID5kaXYge1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgcmlnaHQ6ICA0cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmhvbGlkYXlfY2hhcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuXG4gICAgPmRpdiB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbGlkYXlfdG9vbHNfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAgIDBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cblxuLmhvbGlkYXlfdXNlcnNfcHJlc2VudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG5cbiAgLmhvbGlkYXlfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gID5kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG5cbiAgICBwYWRkaW5nOiA2cHggMjRweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IFxuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxNQUFNO0NBa0ZoQjs7O0FBckZELEFBS0UsbUJBTGlCLEdBS2hCLEdBQUcsQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBRWpCLE9BQU8sRUFBRSxRQUFRO0NBdUJsQjs7O0FBaENILEFBV0ksbUJBWGUsR0FLaEIsR0FBRyxFQU1DLEtBQUssQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsQ0FBQztFQUNSLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsTUFBTSxFQUFFLEdBQUc7RUFDWCxZQUFZLEVBQUUsY0FBYztDQUM3Qjs7O0FBbkJMLEFBcUJJLG1CQXJCZSxHQUtoQixHQUFHLENBZ0JBLFlBQVksRUFBRSxLQUFLLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBdkJMLEFBeUJJLG1CQXpCZSxHQUtoQixHQUFHLENBb0JB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 *//* line 5, app/assets/stylesheets/mobile_override.scss */
.md .message_page .item-text,
.md .chat_items .item-text {
  background-color: #f5f7ff;
}

/* line 10, app/assets/stylesheets/mobile_override.scss */
.md .message_page .with_bubble_arrow:before,
.md .chat_items .with_bubble_arrow:before {
  background-color: #f5f7ff;
}

/* line 14, app/assets/stylesheets/mobile_override.scss */
.md .message_page .item-content,
.md .chat_items .item-content {
  background: transparent;
}

/* line 18, app/assets/stylesheets/mobile_override.scss */
.md .message_page .message_reply_context,
.md .chat_items .message_reply_context {
  color: #35396f;
}

/* line 22, app/assets/stylesheets/mobile_override.scss */
.md .message_page .message_reply_context .replied_text_preview,
.md .chat_items .message_reply_context .replied_text_preview {
  background-color: #e4e5f2;
}

/* line 26, app/assets/stylesheets/mobile_override.scss */
.md .message_page .message_reply_context .with_bubble_arrow:before,
.md .chat_items .message_reply_context .with_bubble_arrow:before {
  background-color: #e4e5f2;
}

/* line 33, app/assets/stylesheets/mobile_override.scss */
.md .message_page .message_reply_context[data-reference-id]:hover,
.md .chat_items .message_reply_context[data-reference-id]:hover {
  color: #3e4280;
}

/* line 36, app/assets/stylesheets/mobile_override.scss */
.md .message_page .message_reply_context[data-reference-id]:hover .replied_text_preview,
.md .chat_items .message_reply_context[data-reference-id]:hover .replied_text_preview {
  background-color: #ebecf5;
}

/* line 40, app/assets/stylesheets/mobile_override.scss */
.md .message_page .message_reply_context[data-reference-id]:hover .with_bubble_arrow:before,
.md .chat_items .message_reply_context[data-reference-id]:hover .with_bubble_arrow:before {
  background-color: #ebecf5;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9tb2JpbGVfb3ZlcnJpZGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21vYmlsZV9vdmVycmlkZS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiXG4ubWQgLm1lc3NhZ2VfcGFnZSxcbi5tZCAuY2hhdF9pdGVtcyB7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZmO1xuICAuaXRlbS10ZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLy8gRklYTUU6IGRvbid0IHdvcmsgYW55bW9yZVxuICAud2l0aF9idWJibGVfYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICBcbiAgLml0ZW0tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZXNzYWdlX3JlcGx5X2NvbnRleHQge1xuICAgICRiZy1yZXBseS1jb250ZW50OiAjZTRlNWYyO1xuICAgICRjb2xvcl9yZXBseV9jb250ZW50OiBkYXJrZW4oJGJnLXJlcGx5LWNvbnRlbnQsIDYwJSk7XG5cbiAgICAucmVwbGllZF90ZXh0X3ByZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXJlcGx5LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLndpdGhfYnViYmxlX2Fycm93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcmVwbHktY29udGVudDtcbiAgICB9XG5cbiAgICBjb2xvcjogJGNvbG9yX3JlcGx5X2NvbnRlbnQ7XG5cblxuICAgICZbZGF0YS1yZWZlcmVuY2UtaWRdOmhvdmVyIHtcbiAgICAgICRob3Zlcl9iZ19jb2xvcjogbGlnaHRlbigkYmctcmVwbHktY29udGVudCwgMiUpO1xuXG4gICAgICAucmVwbGllZF90ZXh0X3ByZXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfYmdfY29sb3I7XG4gICAgICB9XG4gIFxuICAgICAgLndpdGhfYnViYmxlX2Fycm93OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9iZ19jb2xvcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX3JlcGx5X2NvbnRlbnQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFDQSxBQUdFLEdBSEMsQ0FBQyxhQUFhLENBR2YsVUFBVTtBQUZaLEdBQUcsQ0FBQyxXQUFXLENBRWIsVUFBVSxDQUFBO0VBQ1IsZ0JBQWdCLEVBRkMsT0FBTztDQUd6Qjs7O0FBTEgsQUFRRSxHQVJDLENBQUMsYUFBYSxDQVFmLGtCQUFrQixDQUFDLE1BQU07QUFQM0IsR0FBRyxDQUFDLFdBQVcsQ0FPYixrQkFBa0IsQ0FBQyxNQUFNLENBQUM7RUFDeEIsZ0JBQWdCLEVBUEMsT0FBTztDQVF6Qjs7O0FBVkgsQUFZRSxHQVpDLENBQUMsYUFBYSxDQVlmLGFBQWE7QUFYZixHQUFHLENBQUMsV0FBVyxDQVdiLGFBQWEsQ0FBQTtFQUNYLFVBQVUsRUFBRSxXQUFXO0NBQ3hCOzs7QUFkSCxBQWdCRSxHQWhCQyxDQUFDLGFBQWEsQ0FnQmYsc0JBQXNCO0FBZnhCLEdBQUcsQ0FBQyxXQUFXLENBZWIsc0JBQXNCLENBQUM7RUFZckIsS0FBSyxFQVhjLE9BQU87Q0EyQjNCOzs7QUE1Q0gsQUFvQkksR0FwQkQsQ0FBQyxhQUFhLENBZ0JmLHNCQUFzQixDQUlwQixxQkFBcUI7QUFuQnpCLEdBQUcsQ0FBQyxXQUFXLENBZWIsc0JBQXNCLENBSXBCLHFCQUFxQixDQUFDO0VBQ3BCLGdCQUFnQixFQUpDLE9BQU87Q0FLekI7OztBQXRCTCxBQXdCSSxHQXhCRCxDQUFDLGFBQWEsQ0FnQmYsc0JBQXNCLENBUXBCLGtCQUFrQixDQUFDLE1BQU07QUF2QjdCLEdBQUcsQ0FBQyxXQUFXLENBZWIsc0JBQXNCLENBUXBCLGtCQUFrQixDQUFDLE1BQU0sQ0FBQztFQUN4QixnQkFBZ0IsRUFSQyxPQUFPO0NBU3pCOzs7QUExQkwsQUErQkksR0EvQkQsQ0FBQyxhQUFhLENBZ0JmLHNCQUFzQixDQWVuQixBQUFBLGlCQUFDLEFBQUEsRUFBbUIsS0FBSztBQTlCOUIsR0FBRyxDQUFDLFdBQVcsQ0FlYixzQkFBc0IsQ0FlbkIsQUFBQSxpQkFBQyxBQUFBLEVBQW1CLEtBQUssQ0FBQztFQVd6QixLQUFLLEVBekJZLE9BQU87Q0EwQnpCOzs7QUEzQ0wsQUFrQ00sR0FsQ0gsQ0FBQyxhQUFhLENBZ0JmLHNCQUFzQixDQWVuQixBQUFBLGlCQUFDLEFBQUEsRUFBbUIsS0FBSyxDQUd4QixxQkFBcUI7QUFqQzNCLEdBQUcsQ0FBQyxXQUFXLENBZWIsc0JBQXNCLENBZW5CLEFBQUEsaUJBQUMsQUFBQSxFQUFtQixLQUFLLENBR3hCLHFCQUFxQixDQUFDO0VBQ3BCLGdCQUFnQixFQWxCRCxPQUFPO0NBbUJ2Qjs7O0FBcENQLEFBc0NNLEdBdENILENBQUMsYUFBYSxDQWdCZixzQkFBc0IsQ0FlbkIsQUFBQSxpQkFBQyxBQUFBLEVBQW1CLEtBQUssQ0FPeEIsa0JBQWtCLENBQUMsTUFBTTtBQXJDL0IsR0FBRyxDQUFDLFdBQVcsQ0FlYixzQkFBc0IsQ0FlbkIsQUFBQSxpQkFBQyxBQUFBLEVBQW1CLEtBQUssQ0FPeEIsa0JBQWtCLENBQUMsTUFBTSxDQUFDO0VBQ3hCLGdCQUFnQixFQXRCRCxPQUFPO0NBdUJ2QiIKfQ== */@charset "UTF-8";
/* line 4, app/assets/stylesheets/main.scss */
body {
  padding-top: 46px !important;
}

/* line 9, app/assets/stylesheets/main.scss */
body.no_javascript .javascript_only {
  display: none;
}

/* line 14, app/assets/stylesheets/main.scss */
body .no_javascript_item {
  display: none;
}

/* line 18, app/assets/stylesheets/main.scss */
body.no_javascript .no_javascript_item {
  display: block;
}

/* line 23, app/assets/stylesheets/main.scss */
*[data-href]:hover {
  cursor: pointer;
  background-color: #CCC !important;
}

/* line 28, app/assets/stylesheets/main.scss */
.inactive {
  display: none;
}

/* line 32, app/assets/stylesheets/main.scss */
.delay_exceeded,
.checked_late,
.today_appointment {
  color: red;
}

/* line 38, app/assets/stylesheets/main.scss */
.appointment_confirmation_needed {
  color: orange;
}

/* line 42, app/assets/stylesheets/main.scss */
.planning_blocked {
  color: red;
}

/* line 49, app/assets/stylesheets/main.scss */
.icon-not-found {
  background: #F00;
  min-width: 1em;
  min-height: 1em;
}

/* line 57, app/assets/stylesheets/main.scss */
.team_label {
  margin-right: 10px;
  min-width: 11px;
  text-align: center;
}

/* line 63, app/assets/stylesheets/main.scss */
.allowed_team_symbols .team_label {
  display: none;
}

/* line 67, app/assets/stylesheets/main.scss */
.select2-selection__choice__display .allowed_team_symbols .team_label {
  display: inline-block;
  margin-right: 0;
  margin-left: 5px;
  padding: 1px 2px;
}

/* line 78, app/assets/stylesheets/main.scss */
.no-wrap {
  white-space: nowrap;
}

/* line 84, app/assets/stylesheets/main.scss */
#robust .full-screen {
  position: fixed;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* line 94, app/assets/stylesheets/main.scss */
#robust .full-screen .toggle-full-screen {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
}

/* line 104, app/assets/stylesheets/main.scss */
.light_background {
  background: #FFF;
}

/* DATA TABLES */
/* line 110, app/assets/stylesheets/main.scss */
.table_ajax_history a {
  display: block;
}

/* line 114, app/assets/stylesheets/main.scss */
.table_ajax_history a span {
  display: none;
}

/* line 118, app/assets/stylesheets/main.scss */
.table_ajax_history a:hover span {
  display: inline;
}

/* line 123, app/assets/stylesheets/main.scss */
.column_data {
  display: none;
  text-align: left;
  position: absolute;
  height: 8px;
  width: 8px;
  top: 0;
  right: 0;
  background: #FA6;
  z-index: 100;
  overflow: hidden;
  font-size: 9px;
}

/* line 137, app/assets/stylesheets/main.scss */
.column_data:hover {
  width: auto;
  height: auto;
  overflow: visible;
  z-index: 200;
}

/* line 145, app/assets/stylesheets/main.scss */
.table-normal tbody td, .table-normal thead td {
  position: relative;
  font-size: 11px;
  line-height: 18px;
}

/* line 152, app/assets/stylesheets/main.scss */
.table-normal.condensed tbody td,
.table-normal.condensed thead td {
  line-height: 11px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 162, app/assets/stylesheets/main.scss */
td span.badge {
  margin-right: 0.5em;
}

/* line 167, app/assets/stylesheets/main.scss */
table thead td.category_count {
  padding-right: 0;
  border: none;
}

/* line 173, app/assets/stylesheets/main.scss */
table thead td.category_count .category_icon {
  font-size: 32px;
  color: #798597;
}

/* line 178, app/assets/stylesheets/main.scss */
table thead td.category_count > div {
  padding-right: 2px;
  padding-bottom: 10px;
}

/* line 183, app/assets/stylesheets/main.scss */
table thead td.category_count .icon_short_text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -4px;
  font-size: 10px;
  text-align: center;
  color: #bebebe;
  font-weight: 200;
}

/* line 194, app/assets/stylesheets/main.scss */
table .metrics_slider {
  min-width: 200px;
}

/* line 198, app/assets/stylesheets/main.scss */
.metrics_slider .toxislider,
.metrics_slider .discovery_slider {
  padding: 7px 6px 7px 6px;
  padding-right: 20px;
  height: 20px;
}

/* line 205, app/assets/stylesheets/main.scss */
.metrics_slider .toxislider_inner,
.metrics_slider .discovery_slider_inner,
.metrics_slider .toxislider_bar,
.metrics_slider .discovery_slider_bar,
.metrics_slider .toxislider_progress_bar,
.metrics_slider .discovery_slider_progress_bar {
  border-radius: 3px;
}

/* line 214, app/assets/stylesheets/main.scss */
.metrics_slider .toxislider_tick,
.metrics_slider .discovery_slider_tick {
  border-color: #BBB;
}

/* line 219, app/assets/stylesheets/main.scss */
.metrics_slider .toxislider_tick,
.metrics_slider .discovery_slider_tick,
.metrics_slider .toxislider_slot_label,
.metrics_slider .discovery_slider_slot_label {
  transition: opacity .3s;
  opacity: 0;
  color: #888;
}

/* line 228, app/assets/stylesheets/main.scss */
.metrics_slider .toxislider_slot_label,
.metrics_slider .discovery_slider_slot_label {
  top: -2px;
  font-size: 0.9em;
}

/* line 234, app/assets/stylesheets/main.scss */
.metrics_slider:hover .toxislider_tick,
.metrics_slider:hover .discovery_slider_tick,
.metrics_slider:hover .toxislider_slot_label,
.metrics_slider:hover .discovery_slider_slot_label {
  opacity: 1;
}

/* line 241, app/assets/stylesheets/main.scss */
.metrics_slider .no_defined_value .toxislider_bar,
.metrics_slider .no_defined_value .discovery_slider_bar {
  background: transparent;
  opacity: 0.5;
}

/* line 247, app/assets/stylesheets/main.scss */
.metrics_slider:hover .no_defined_value .toxislider_bar,
.metrics_slider:hover .no_defined_value .discovery_slider_bar {
  opacity: 1;
}

/* line 252, app/assets/stylesheets/main.scss */
.metrics_slider:hover .toxislider_read_only.no_defined_value .toxislider_bar,
.metrics_slider:hover .discovery_slider_read_only.no_defined_value .discovery_slider_bar {
  opacity: 0;
}

/* line 257, app/assets/stylesheets/main.scss */
.metrics_slider .no_defined_value .toxislider_progress_bar,
.metrics_slider .no_defined_value .discovery_slider_progress_bar {
  opacity: 0;
}

/* line 262, app/assets/stylesheets/main.scss */
.metrics_slider .no_defined_value .toxislider_handle,
.metrics_slider .no_defined_value .discovery_slider_handle {
  width: 16px;
}

/* line 267, app/assets/stylesheets/main.scss */
.metrics_slider .toxislider_bar,
.metrics_slider .discovery_slider_bar,
.metrics_slider:hover .no_defined_value .toxislider_bar,
.metrics_slider:hover .no_defined_value .discovery_slider_bar {
  background: #e4e6ec;
}

/* line 276, app/assets/stylesheets/main.scss */
td.name:hover {
  text-decoration: underline;
}

/* line 282, app/assets/stylesheets/main.scss */
table.table-normal tbody td.current_user_is_late {
  background: rgba(192, 57, 43, 0.12);
}

/* line 286, app/assets/stylesheets/main.scss */
table.table-normal tr.next_step {
  border-top: 4px solid #89b36f;
}

/* line 290, app/assets/stylesheets/main.scss */
table.table-normal tr.another_user_is_late,
.another_user_is_late {
  background: rgba(252, 214, 2, 0.24);
}

/* line 295, app/assets/stylesheets/main.scss */
table.table-normal tr.disabled:nth-child(odd) {
  background: #a3a3a3;
  color: white;
}

/* line 300, app/assets/stylesheets/main.scss */
table.table-normal tr.disabled:nth-child(even) {
  background: #c6c6c6;
  color: white;
}

/* line 306, app/assets/stylesheets/main.scss */
table.table-normal tr.disabled a {
  color: white;
}

/* line 312, app/assets/stylesheets/main.scss */
.show_availability_insights {
  display: none;
  position: absolute;
  top: 1.2em;
  left: 0.2em;
  cursor: pointer;
  color: #CCC;
}

/* line 321, app/assets/stylesheets/main.scss */
td:hover .show_availability_insights {
  display: block;
}

/* line 325, app/assets/stylesheets/main.scss */
.availability_insights {
  padding: 0;
  border: none;
  font-size: 0.9em;
  line-height: 1.4;
  margin: 0;
}

/* line 333, app/assets/stylesheets/main.scss */
.availability_insights.in {
  padding: 0.5em;
  border: 1px solid #333;
  min-width: 30em;
}

/* line 342, app/assets/stylesheets/main.scss */
.remaining {
  float: right;
}

/* line 347, app/assets/stylesheets/main.scss */
.table-normal tbody tr.delays_config_group {
  border-left: 4px solid #758294;
  border-right: 4px solid #758294;
}

/* line 352, app/assets/stylesheets/main.scss */
.table-normal tbody tr.delays_config_first_in_group {
  border-top: 2px solid #758294;
}

/* line 358, app/assets/stylesheets/main.scss */
.stats_link .icon,
.detail_link {
  visibility: hidden;
  width: auto;
  text-align: left;
  margin-left: 0.5em;
}

/* line 366, app/assets/stylesheets/main.scss */
tr:hover .stats_link .icon,
tr:hover .detail_link {
  visibility: visible;
  color: rgba(0, 0, 0, 0.1);
}

/* line 373, app/assets/stylesheets/main.scss */
td:hover .stats_link .icon,
td .detail_link:hover {
  visibility: visible;
  color: rgba(0, 0, 0, 0.3);
}

/* line 380, app/assets/stylesheets/main.scss */
td:hover .detail_link {
  visibility: visible;
  color: rgba(0, 0, 0, 0.2);
}

/* line 386, app/assets/stylesheets/main.scss */
td .detail_link:hover {
  visibility: visible;
  color: rgba(0, 0, 0, 0.5);
}

/* line 394, app/assets/stylesheets/main.scss */
.how_to_post_by_email_modal .modal-body > div:not(:last-child) {
  margin-bottom: 20px;
}

/* line 402, app/assets/stylesheets/main.scss */
.alert h4 span {
  font-size: 0.85em;
  font-weight: normal;
}

/* line 408, app/assets/stylesheets/main.scss */
#robust .profiler-results {
  position: absolute;
  max-height: 125px;
  z-index: 100;
  top: 48px;
}

/* line 416, app/assets/stylesheets/main.scss */
#robust .profiler-queries-bg {
  z-index: 99;
}

/* line 421, app/assets/stylesheets/main.scss */
.theme-gray {
  background-color: #6B787F;
}

/* line 425, app/assets/stylesheets/main.scss */
.theme-orange {
  background-color: #ff9f01;
}

/* line 429, app/assets/stylesheets/main.scss */
.theme-green {
  background-color: #96c877;
}

/* line 433, app/assets/stylesheets/main.scss */
.theme-blue {
  background-color: #6e97aa;
}

/* line 438, app/assets/stylesheets/main.scss */
.green {
  color: white;
  background-color: #629B3E;
}

/* line 443, app/assets/stylesheets/main.scss */
.blue {
  color: white;
  background-color: #729BB9;
}

/* line 448, app/assets/stylesheets/main.scss */
.pink {
  color: red;
  background-color: #FBC8C8;
}

/* line 454, app/assets/stylesheets/main.scss */
.yellow {
  color: black;
  background-color: #FCD602;
}

/* line 460, app/assets/stylesheets/main.scss */
.text_infos {
  color: #9fa1b0;
  font-style: italic;
}

/* line 466, app/assets/stylesheets/main.scss */
.truncated_end {
  /* color: #529fe0; */
  /* cursor: pointer; */
}

/* line 472, app/assets/stylesheets/main.scss */
.small-list {
  padding: 0;
  margin: 0 0 0 1em;
}

/* line 477, app/assets/stylesheets/main.scss */
.small-list li {
  padding: 0;
  margin: 0;
  font-size: 0.95em;
  line-height: 1.2;
}

/* line 486, app/assets/stylesheets/main.scss */
ul.checkboxes {
  margin: 5px 0 5px 5px;
}

/* line 490, app/assets/stylesheets/main.scss */
ul.checkboxes li {
  list-style-type: none;
}

/* line 496, app/assets/stylesheets/main.scss */
.bold {
  font-weight: bold;
}

/* line 504, app/assets/stylesheets/main.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  width: 1px;
}

/* line 510, app/assets/stylesheets/main.scss */
.ui-helper-hidden-accessible {
  display: none;
}

/* line 514, app/assets/stylesheets/main.scss */
.ui-menu-item {
  list-style: none;
  background: #FFF;
  border: 1px solid #337ca1;
  border-bottom: none;
  padding: 3px;
}

/* line 522, app/assets/stylesheets/main.scss */
.ui-menu-item:hover {
  background: #CDE;
}

/* line 526, app/assets/stylesheets/main.scss */
.ui-menu-item:last-child {
  border-bottom: 1px solid #337ca1;
}

/* line 531, app/assets/stylesheets/main.scss */
.no_recipients_warning {
  color: red;
  font-size: 1.2em;
}

/* line 537, app/assets/stylesheets/main.scss */
#disabling_planning_form {
  display: none;
}

@media print {
  /* line 542, app/assets/stylesheets/main.scss */
  #deletion_pre_button {
    display: none;
  }
}

/* line 549, app/assets/stylesheets/main.scss */
.sheets li {
  margin: 10px 0;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  background: #eee;
}

/* line 556, app/assets/stylesheets/main.scss */
.sheets li.select2-search-field {
  background-color: white;
  border-bottom: 0;
}

/* line 562, app/assets/stylesheets/main.scss */
.sheet-image-view {
  width: 94% !important;
}

/* line 566, app/assets/stylesheets/main.scss */
.sheet-image-view .img-container {
  width: auto;
  max-width: 100%;
  margin: 0;
}

/* line 572, app/assets/stylesheets/main.scss */
.sheet-image .img-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}

/* line 577, app/assets/stylesheets/main.scss */
.sheet-image .img-container img {
  max-width: none;
}

/* line 581, app/assets/stylesheets/main.scss */
.sheet-image-area {
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 587, app/assets/stylesheets/main.scss */
.sheet-image-toolbar {
  z-index: 2;
}

/* line 591, app/assets/stylesheets/main.scss */
.sheet-image-edit {
  height: 100%;
}

/* line 595, app/assets/stylesheets/main.scss */
ul.col-50 {
  width: 33%;
  float: right;
  list-style-type: none;
  padding: 15px;
  margin: 0;
}

/* line 603, app/assets/stylesheets/main.scss */
ul.col-50 li:not(.actions) {
  border-bottom: 1px black solid;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* line 609, app/assets/stylesheets/main.scss */
.field-45 {
  width: 49% !important;
}

/* line 613, app/assets/stylesheets/main.scss */
.left {
  float: left;
}

/* line 617, app/assets/stylesheets/main.scss */
.right {
  float: right;
}

/* line 621, app/assets/stylesheets/main.scss */
div.actions {
  margin: 15px;
}

/* line 625, app/assets/stylesheets/main.scss */
.sheet-image-toolbar, .sheet-image-trash {
  margin: 1em;
  padding: 1em;
  background: #eaeaea linear-gradient(to bottom, #fdfdfd, #eaeaea) repeat scroll 0 0/100% auto;
  border-radius: 10px;
  border: 1px solid #cdcdcd;
}

/* line 634, app/assets/stylesheets/main.scss */
.sheet-image-area {
  clear: both;
}

/* line 639, app/assets/stylesheets/main.scss */
.sheet-image-toolbar .sheet-input:hover {
  background: #f9a21c;
}

/* line 644, app/assets/stylesheets/main.scss */
.sheet-image-toolbar .sheet-input.ui-draggable-dragging {
  background: rgba(255, 255, 255, 0.3);
  border: 1px dashed green;
}

/* line 649, app/assets/stylesheets/main.scss */
.ui-draggable-dragging {
  opacity: 0.5 !important;
}

/* line 653, app/assets/stylesheets/main.scss */
.sheet-image {
  position: relative;
}

/* line 657, app/assets/stylesheets/main.scss */
.sheet-image-toolbar {
  position: fixed;
}

/* line 661, app/assets/stylesheets/main.scss */
.sheet-image-trash {
  position: fixed;
  right: 4%;
}

/* line 666, app/assets/stylesheets/main.scss */
.sheet-image-area {
  position: absolute;
}

/* line 670, app/assets/stylesheets/main.scss */
.sheet-image-area .sheet-input {
  position: absolute;
}

/* line 674, app/assets/stylesheets/main.scss */
.sheet-image-area .sheet-input, .sheet-image-toolbar .sheet-input {
  display: inline-block;
  cursor: grab;
  background: white;
  /*  border: 1px dashed #f9a21c;
  padding: 5px;
  margin: 5px;*/
}

/* line 684, app/assets/stylesheets/main.scss */
#view_mode .sheet-input {
  cursor: default;
  background: none;
}

/* line 690, app/assets/stylesheets/main.scss */
.sheet-image .trash {
  display: block;
  background: white;
  border: 1px dashed red;
  padding: 5px;
  margin: 5px;
  font-size: 2em;
  color: red;
  text-align: center;
}

/* line 703, app/assets/stylesheets/main.scss */
.sheet-image-area .sheet-input {
  background: none;
  border: 1px dashed transparent;
}

/* line 708, app/assets/stylesheets/main.scss */
.sheet-image-area .sheet-input:hover {
  background: white;
  border: 1px dashed #f9a21c;
}

/* line 714, app/assets/stylesheets/main.scss */
#view_mode .sheet-input:hover {
  background: none;
  border-color: white;
}

/* line 719, app/assets/stylesheets/main.scss */
#view_mode .sheet-input:hover .text_field_mock {
  overflow: auto;
}

/* line 723, app/assets/stylesheets/main.scss */
.checkbox_mock {
  border: 1px solid gray;
  display: block;
  background: white;
  height: 100%;
  width: 100%;
}

/* line 731, app/assets/stylesheets/main.scss */
.checkbox_mock.checked {
  background: orange;
}

/* line 735, app/assets/stylesheets/main.scss */
.checkbox_mock.waiting {
  background: #AAA;
  opacity: 0.3;
}

/* line 740, app/assets/stylesheets/main.scss */
.sheet-input-text_field {
  width: 140px;
  height: 20px;
}

/* line 745, app/assets/stylesheets/main.scss */
.text_field_mock {
  width: 100%;
  height: 100%;
  border: 1px solid gray;
  display: block;
  background: white;
  color: #3c91bc;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 756, app/assets/stylesheets/main.scss */
.sheet-input-placeholder {
  background: white;
  padding: 4px;
  margin: 7px;
}

/* line 762, app/assets/stylesheets/main.scss */
.sheet-input-text {
  background: none;
}

/* line 767, app/assets/stylesheets/main.scss */
.sheet-wrapper {
  position: relative;
  margin: 40px 0;
  background: white;
}

/* line 773, app/assets/stylesheets/main.scss */
.sheet-processing-progress {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  padding: 1em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

/* line 786, app/assets/stylesheets/main.scss */
.circle {
  width: 17px;
  height: 17px;
  text-align: center;
  color: white;
  display: table-cell;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 796, app/assets/stylesheets/main.scss */
.nav.nav-collapse .circle {
  line-height: 18px;
  padding-left: 10px;
}

/* line 801, app/assets/stylesheets/main.scss */
.tab-list .tab .circle {
  display: inline;
}

/* line 805, app/assets/stylesheets/main.scss */
.nav.nav-collapse .circle span, span.circle {
  vertical-align: top;
  background-color: red;
  border-radius: 50%;
  padding: 2px 7px;
}

/* line 812, app/assets/stylesheets/main.scss */
.nav.nav-collapse .circle.purple span {
  background-color: purple;
}

/* line 816, app/assets/stylesheets/main.scss */
.nav.nav-collapse .circle.orange span {
  background-color: orange;
}

@media (max-width: 979px) {
  /* line 821, app/assets/stylesheets/main.scss */
  #current_user_menu .dropdown-menu li a,
#current_user_menu .dropdown-menu li span,
#current_user_menu .dropdown-menu-v2 li a,
#current_user_menu .dropdown-menu-v2 li span {
    text-shadow: none;
    color: #BCBECA;
  }
  /* line 829, app/assets/stylesheets/main.scss */
  .navbar-top .navbar-inner {
    min-height: 40px;
  }
}

/* line 835, app/assets/stylesheets/main.scss */
.full {
  margin-left: 0px;
}

/* line 837, app/assets/stylesheets/main.scss */
.btn-align {
  margin-bottom: 10px;
}

/* line 839, app/assets/stylesheets/main.scss */
.align-left {
  text-align: left;
  padding-left: 10px !important;
}

/* line 844, app/assets/stylesheets/main.scss */
i.icon-trash.btn.btn-red {
  font-size: 14px;
  font-weight: 400;
}

/* line 849, app/assets/stylesheets/main.scss */
.pagination {
  clear: both;
}

/* line 853, app/assets/stylesheets/main.scss */
.radio {
  float: left !important;
  width: 16px !important;
  margin-right: 5px !important;
}

/* line 863, app/assets/stylesheets/main.scss */
.planning_procedures {
  margin-top: 10px;
}

/* line 868, app/assets/stylesheets/main.scss */
.planning.box .box-header .box-toolbar {
  padding-bottom: 10px;
}

@media print {
  /* line 875, app/assets/stylesheets/main.scss */
  .planning.box .box-header .box-toolbar {
    display: none;
  }
}

/* line 881, app/assets/stylesheets/main.scss */
.title_section {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 887, app/assets/stylesheets/main.scss */
.title_section > i.icon {
  font-size: 20px;
}

/* line 893, app/assets/stylesheets/main.scss */
.box-content {
  background: white;
}

/* border: 1px solid hsla(0, 100%, 50%, 0.6);
background: hsla(0, 0%, 76%, 0.2); */
/* line 901, app/assets/stylesheets/main.scss */
.permissions-description {
  margin-left: 20px;
}

/* line 907, app/assets/stylesheets/main.scss */
.permissions-list .tooltip ul, .actor-permissions-list .tooltip ul {
  margin: 5px 0 5px 20px;
}

/* line 912, app/assets/stylesheets/main.scss */
.permissions-list .tooltip li, .actor-permissions-list .tooltip li {
  list-style-type: disc;
}

/* line 916, app/assets/stylesheets/main.scss */
div.default_permissions {
  display: inline-block;
  margin-right: 30px;
}

/* line 921, app/assets/stylesheets/main.scss */
div.permission-group-name {
  margin-top: 10px;
  margin-left: 10px;
  margin: 10px 0px 5px 10px;
}

/* line 927, app/assets/stylesheets/main.scss */
.other_users_with_same_property {
  font-size: 0.9em;
  color: #AAA;
  padding-left: 0.5em;
}

/* line 933, app/assets/stylesheets/main.scss */
.other_users_with_same_property i {
  color: #CCC;
}

/* line 937, app/assets/stylesheets/main.scss */
.other_users_with_same_property:hover i {
  color: #888;
}

/* line 941, app/assets/stylesheets/main.scss */
table.steps-inside-planning {
  border-top: 1px solid #cdcdcd;
}

/* line 945, app/assets/stylesheets/main.scss */
table.steps-inside-planning thead tr td {
  line-height: 18px;
}

/* line 951, app/assets/stylesheets/main.scss */
div.dialog {
  width: 80em;
  padding: 2em;
  margin: 4em auto;
  border: 1px solid #ccc;
  border-right-color: #999;
  border-bottom-color: #999;
  text-align: center;
}

/* line 961, app/assets/stylesheets/main.scss */
div.dialog h1 {
  font-size: 24px;
  line-height: 1.5em;
}

/* line 963, app/assets/stylesheets/main.scss */
.scroll-x {
  overflow-x: auto;
}

/* line 967, app/assets/stylesheets/main.scss */
input.panel {
  height: 28px;
  width: 223px;
}

/* line 972, app/assets/stylesheets/main.scss */
.sheet-pastille {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  padding: 0;
  background-color: #3cae70;
  position: relative;
  top: 3px;
}

/* line 983, app/assets/stylesheets/main.scss */
.extra-filters {
  margin-top: 10px;
  clear: both;
}

/* line 988, app/assets/stylesheets/main.scss */
.search-field {
  line-height: 28px;
}

@media only screen and (max-width: 980px) {
  /* line 993, app/assets/stylesheets/main.scss */
  .permissions-list {
    width: 100%;
    float: none;
  }
}

/* line 999, app/assets/stylesheets/main.scss */
.reassign-roles .user-role {
  display: none;
}

/* line 1003, app/assets/stylesheets/main.scss */
.reassign-roles .user-role.self {
  display: block;
}

/* line 1008, app/assets/stylesheets/main.scss */
.text_post_tools {
  color: #08c;
  font-weight: normal;
}

/* line 1015, app/assets/stylesheets/main.scss */
.step_notification .content, .planning_notification .content {
  max-height: 100px;
  overflow: auto;
}

/* line 1021, app/assets/stylesheets/main.scss */
.step_notification .content.opened, .planning_notification .content.opened {
  max-height: auto;
}

/* line 1025, app/assets/stylesheets/main.scss */
.report_lists .search_over {
  display: none;
  position: absolute;
  width: 50px;
  text-align: center;
  top: 7px;
  left: 10px;
}

/* line 1034, app/assets/stylesheets/main.scss */
.report_lists .search_over i {
  font-size: 33px;
  color: black;
}

/* line 1040, app/assets/stylesheets/main.scss */
.report_lists .user_details {
  display: none;
  position: absolute;
  width: 210px;
  height: 80px;
  padding: 5px;
  border-radius: 10px;
  border: 1px solid #759aac;
  text-align: center;
  top: 70px;
  left: -40px;
  z-index: 100;
  background: #ffffff;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.6);
}

/* line 1056, app/assets/stylesheets/main.scss */
.report_lists .user_details > div {
  float: left;
}

/* line 1060, app/assets/stylesheets/main.scss */
.report_lists .avatar_with_name {
  position: relative;
  width: 70px;
  float: left;
  margin: 10px 10px 0 0;
}

/* line 1067, app/assets/stylesheets/main.scss */
.report_lists .avatar_with_name .badge {
  position: absolute;
  right: 0;
  top: -5px;
}

/* line 1073, app/assets/stylesheets/main.scss */
.report_lists .avatar_with_name .portrait {
  width: 50px;
  height: 50px;
}

/* line 1078, app/assets/stylesheets/main.scss */
.report_lists .avatar_with_name .name {
  display: block;
  height: 3em;
}

/* line 1085, app/assets/stylesheets/main.scss */
.report_lists .avatar_with_name:hover .portrait {
  opacity: 0.3;
}

/* line 1090, app/assets/stylesheets/main.scss */
.report_lists .avatar_with_name:hover .search_over,
.report_lists .avatar_with_name:hover .user_details {
  display: block;
}

/* line 1099, app/assets/stylesheets/main.scss */
.chat-box .item-inner a:not(.btn),
.notification-content a:not(.btn) {
  color: #529fe0;
}

/* line 1104, app/assets/stylesheets/main.scss */
.hint {
  color: #999;
  font-size: 10px;
}

/* line 1110, app/assets/stylesheets/main.scss */
.avatar-form {
  height: 55px;
  margin-bottom: 10px;
}

/* line 1115, app/assets/stylesheets/main.scss */
.avatar-form .missing {
  height: 53px;
  width: 53px;
  border: 1px solid #999;
  float: left;
  background-color: #EEE;
}

/* line 1123, app/assets/stylesheets/main.scss */
.avatar-form img {
  max-height: 55px;
  max-width: 50px;
  float: left;
}

/* line 1129, app/assets/stylesheets/main.scss */
#password_strength {
  display: none;
}

/* line 1134, app/assets/stylesheets/main.scss */
#password_strength .strength {
  height: 11px;
  display: inline-block;
}

/* line 1143, app/assets/stylesheets/main.scss */
.avatar_infos {
  padding-left: 60px;
}

/* line 1147, app/assets/stylesheets/main.scss */
.avatar-form .avatar-field {
  float: right;
  width: calc(100% - 60px);
}

/* line 1152, app/assets/stylesheets/main.scss */
.users-list {
  overflow: auto;
  margin: calc(10px - 5px);
  /* FIXME: 5px is role_attribution-name margin */
  display: flex;
  flex-wrap: wrap;
}

/* line 1159, app/assets/stylesheets/main.scss */
.users-list--grouped {
  flex-direction: column;
  gap: 2px;
}

/* line 1164, app/assets/stylesheets/main.scss */
.users-list__row {
  display: flex;
  flex-wrap: wrap;
}

/* line 1170, app/assets/stylesheets/main.scss */
.users-list.mini_mode {
  width: calc(100% - 16px);
  position: relative;
  overflow: inherit;
}

/* line 1176, app/assets/stylesheets/main.scss */
.users-list.mini_mode .see_role_attribution_infos {
  position: absolute;
  top: 2px;
  right: -20px;
}

/* line 1182, app/assets/stylesheets/main.scss */
.users-list.hidden {
  display: none;
}

/* line 1189, app/assets/stylesheets/main.scss */
#one_time_password {
  width: 130px;
  font-size: 1.5em;
  line-height: 2em;
  height: 2em;
  padding: 0;
  color: #2c2c6b;
  text-align: center;
  margin-top: 10px;
}

@media print {
  /* line 1202, app/assets/stylesheets/main.scss */
  .users-list.hidden {
    display: block;
    visibility: visible;
  }
}

/* line 1209, app/assets/stylesheets/main.scss */
.work-load {
  display: inline-block;
  float: right;
  color: #999;
}

/* line 1215, app/assets/stylesheets/main.scss */
.select2-highlighted .work-load {
  color: #FFF;
}

/* line 1223, app/assets/stylesheets/main.scss */
.stats .sorting > div, .stats .sorting_asc > div, .stats .sorting_desc > div {
  height: auto;
}

/* line 1227, app/assets/stylesheets/main.scss */
.warning-big-request {
  background-color: #ff902b;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px;
  color: white;
  text-align: center;
  font-size: 16px;
}

/* line 1238, app/assets/stylesheets/main.scss */
img.loading-spinner {
  display: block;
  margin: 0 auto;
}

/* line 1243, app/assets/stylesheets/main.scss */
.user-key-steps {
  padding-left: 10px;
  display: inline-block;
  width: 47%;
}

/* line 1249, app/assets/stylesheets/main.scss */
.stats-span {
  float: none;
}

/* line 1255, app/assets/stylesheets/main.scss */
.download_zip_modal {
  min-height: 40px;
  text-align: center;
}

/* line 1260, app/assets/stylesheets/main.scss */
.notification-body {
  overflow-y: auto;
  max-height: 75vh;
}

/* line 1265, app/assets/stylesheets/main.scss */
.my-post {
  text-align: right;
}

/* line 1269, app/assets/stylesheets/main.scss */
.with-avatar {
  margin-top: 30px;
}

/* line 1273, app/assets/stylesheets/main.scss */
.post-avatar {
  height: 40px;
  margin-top: -40px;
  padding: 0;
  margin-right: 0px;
  border-radius: 25px;
}

/* line 1281, app/assets/stylesheets/main.scss */
ul.separate-sections > li {
  margin-bottom: 5px !important;
}

/* line 1286, app/assets/stylesheets/main.scss */
.search-form-field input[type="text"] {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 17px;
}

/* line 1292, app/assets/stylesheets/main.scss */
.search-form-field select {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
}

/* line 1298, app/assets/stylesheets/main.scss */
.income-value {
  white-space: nowrap;
}

/* line 1302, app/assets/stylesheets/main.scss */
.asterisk-note {
  color: #666666;
  font-style: italic;
  font-size: 11px;
  margin-top: 10px;
}

@media (min-width: 768px) {
  /* line 1310, app/assets/stylesheets/main.scss */
  .col-sm-4 {
    width: 33%;
  }
  /* line 1314, app/assets/stylesheets/main.scss */
  .col-sm-3 {
    width: 23.25%;
  }
}

/* line 1319, app/assets/stylesheets/main.scss */
.action-nav-normal .action-nav-button a.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fcfcfc;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #fcfcfc));
  background-image: -webkit-linear-gradient(top, #fafafa, #fcfcfc);
  background-image: -moz-linear-gradient(top, #fafafa, #fcfcfc);
  background-image: -o-linear-gradient(top, #fafafa, #fcfcfc);
  background-image: linear-gradient(top, #fafafa, #fcfcfc);
}

/* line 1337, app/assets/stylesheets/main.scss */
.badge {
  box-shadow: none;
}

/* line 1342, app/assets/stylesheets/main.scss */
.badge.color-yellow, .label-yellow {
  background-color: #ffdf00;
  color: #5a6573;
}

/* line 1347, app/assets/stylesheets/main.scss */
.badge.color-red,
.label-red,
.badge.red {
  background: #fc4160;
}

/* line 1354, app/assets/stylesheets/main.scss */
.badge.color-gold,
.label-gold {
  background: #F90;
}

/* line 1359, app/assets/stylesheets/main.scss */
.badge.color-green {
  background: #6eb056;
  background-image: linear-gradient(to bottom, #8cc079, #6eb056);
}

/* line 1364, app/assets/stylesheets/main.scss */
.label.second {
  top: 28px;
}

/* line 1368, app/assets/stylesheets/main.scss */
.label.third {
  top: 54px;
}

/* line 1373, app/assets/stylesheets/main.scss */
.action-nav-normal .action-nav-button.active a {
  background: #f8f8f8;
  background-image: linear-gradient(top, #ffffff, #f8f8f8);
  background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
}

/* line 1385, app/assets/stylesheets/main.scss */
tr.user td.icon {
  height: 42px;
}

/* line 1389, app/assets/stylesheets/main.scss */
tr.user .dropdown {
  cursor: pointer;
}

/* line 1393, app/assets/stylesheets/main.scss */
tr.user .dropdown:hover {
  background: #CDE;
}

/* line 1397, app/assets/stylesheets/main.scss */
.user .dropdown-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1415, app/assets/stylesheets/main.scss */
#form_tags .explanation {
  margin-left: 28px;
  color: #aca8a8;
  font-style: italic;
  position: relative;
  top: -5px;
}

/* line 1423, app/assets/stylesheets/main.scss */
#form_tags li {
  margin-bottom: 0.5em;
}

/* line 1436, app/assets/stylesheets/main.scss */
.dashboard-summary {
  display: inline-block;
  border: 1px solid lightgray;
  padding: 10px;
  border-radius: 10px;
  background-color: white;
}

/* line 1444, app/assets/stylesheets/main.scss */
.summary-infos {
  display: inline-block;
  width: 49%;
}

/* line 1449, app/assets/stylesheets/main.scss */
.summary-section {
  margin-bottom: 10px;
}

/* line 1458, app/assets/stylesheets/main.scss */
.details-opener {
  cursor: pointer;
}

/* line 1462, app/assets/stylesheets/main.scss */
.in-details-group.not-selected {
  opacity: 0.5;
}

/* line 1466, app/assets/stylesheets/main.scss */
.details-opener.not-selected:hover {
  opacity: 0.8;
}

/* line 1470, app/assets/stylesheets/main.scss */
.detail {
  display: none;
}

/* line 1477, app/assets/stylesheets/main.scss */
.stats-box {
  display: inline-block;
  padding: 0 30px 10px 30px;
  margin: 20px 0;
  vertical-align: top;
}

/* line 1485, app/assets/stylesheets/main.scss */
.stats-box.selected {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* line 1489, app/assets/stylesheets/main.scss */
.stats-box .opener-icon,
.stats-box.selected:hover .opener-icon {
  padding-top: 0.3em;
  font-size: 1.6em;
  color: #AAA;
}

/* line 1496, app/assets/stylesheets/main.scss */
.stats-box:hover .opener-icon {
  color: #222;
}

/* line 1500, app/assets/stylesheets/main.scss */
.stats-box .easy-pie-chart {
  margin: auto;
}

/* line 1506, app/assets/stylesheets/main.scss */
.mini-money-table {
  margin: auto;
  margin-bottom: 0.5em;
}

/* line 1511, app/assets/stylesheets/main.scss */
.mini-money-table td,
.mini-money-table th {
  padding: 0.4em 0.7em;
  vertical-align: baseline;
  background: #FBFBFB;
}

/* line 1518, app/assets/stylesheets/main.scss */
.mini-money-table tr:nth-child(even) th,
.mini-money-table tr:nth-child(even) td {
  background: rgba(251, 251, 251, 0.9);
}

/* line 1523, app/assets/stylesheets/main.scss */
.mini-money-table th {
  font-weight: normal;
  text-align: left;
  font-size: 0.8em;
}

/* line 1530, app/assets/stylesheets/main.scss */
.mini-money-table td {
  font-size: 1.3em;
}

/* line 1536, app/assets/stylesheets/main.scss */
.money-details {
  position: relative;
  margin: 1em 0;
}

/* line 1541, app/assets/stylesheets/main.scss */
.money-details td {
  border-left: 2px solid #FFF;
}

/* line 1545, app/assets/stylesheets/main.scss */
.money-details td {
  font-size: 1.1em;
}

/* line 1549, app/assets/stylesheets/main.scss */
.money-details .general_total td,
.money-details .general_total th {
  color: #FFF;
  background: rgba(180, 180, 180, 0.3);
}

/* line 1558, app/assets/stylesheets/main.scss */
.dataTable td {
  position: relative;
}

/* line 1562, app/assets/stylesheets/main.scss */
.percentage_bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 10px;
  background-color: #9AB;
  border-radius: 0 3px 3px 0;
}

/* line 1572, app/assets/stylesheets/main.scss */
.negative_cell .percentage_bar {
  background-color: #D77;
}

/* line 1576, app/assets/stylesheets/main.scss */
.second_data {
  font-size: 0.9em;
  color: #ffffff;
  background: #c8e4b7;
  margin-left: 0.5em;
  padding: 0 0.4em;
  border-radius: 0.5em;
}

/* line 1585, app/assets/stylesheets/main.scss */
.second_data:hover {
  background: #65a63d;
}

/* line 1592, app/assets/stylesheets/main.scss */
table.table-normal tbody tr:nth-child(odd) .negative_cell {
  background: #fcedea;
  border-left: 1px solid #f1ddd6;
  border-right: 1px solid #f1ddd6;
}

/* line 1598, app/assets/stylesheets/main.scss */
table.table-normal tbody tr:nth-child(even) .negative_cell {
  background: #fffbf8;
}

/* line 1603, app/assets/stylesheets/main.scss */
.selection_only_toggle {
  cursor: pointer;
  padding: 0.5em;
  background: #28586f;
  color: #FFF;
  font-size: 1.1em;
}

/* line 1611, app/assets/stylesheets/main.scss */
.selection_only_toggle:hover {
  background: #01364f;
}

/* line 1616, app/assets/stylesheets/main.scss */
table.table-normal tbody tr.selected {
  background: #F3F4F8;
  border-bottom: 1px solid #d4d7e5;
}

/* line 1621, app/assets/stylesheets/main.scss */
table.table-normal tbody tr.selected .negative_cell {
  background: #fcedea;
  border-left: 1px solid #f1ddd6;
  border-right: 1px solid #f1ddd6;
}

/* line 1627, app/assets/stylesheets/main.scss */
table.table-normal.display_all_rows tbody tr.selected,
table.table-normal.display_all_rows tbody tr.selected .negative_cell {
  background: #beced6;
}

/* line 1633, app/assets/stylesheets/main.scss */
table.table-normal.display_all_rows tbody tr.selected:nth-child(even),
table.table-normal.display_all_rows tbody tr.selected:nth-child(even) .negative_cell {
  background: #c9d9e1;
}

/* line 1643, app/assets/stylesheets/main.scss */
.table-tools {
  text-align: right;
}

/* line 1647, app/assets/stylesheets/main.scss */
.table-tools a {
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 5px;
}

/* line 1653, app/assets/stylesheets/main.scss */
.table-tools .tools {
  display: none;
  padding: 10px 0;
}

/* line 1658, app/assets/stylesheets/main.scss */
.table-tools .explanation {
  text-align: left;
  padding: 10px 0px;
  font-size: 1.1em;
  display: none;
}

/*
.table-display-tools .display-cols span {
  padding: 5px;
  background: #ccc;
  margin-left: 5px;
  cursor: pointer;
  border-radius: 2px;
}

.table-display-tools .display-cols span.displayed {
  background: #5ccd56;
} */
/* line 1679, app/assets/stylesheets/main.scss */
#note_content {
  min-height: 600px;
}

/* line 1685, app/assets/stylesheets/main.scss */
#jitsi_conf {
  height: 80vh;
  background-color: #202d3a;
  position: relative;
}

/* line 1692, app/assets/stylesheets/main.scss */
.jitsi_loading {
  position: absolute;
  color: white;
  top: 25%;
  left: 50%;
  font-size: 3em;
  transform: translate(-50%, -50%);
}

/* line 1702, app/assets/stylesheets/main.scss */
.time-select {
  display: flex;
}

/* line 1706, app/assets/stylesheets/main.scss */
.time-select input, .time-select select {
  border-radius: 0;
  height: 30px;
  margin-right: 15px;
  margin-top: 0;
}

/* line 1713, app/assets/stylesheets/main.scss */
.time-select span {
  height: 30px;
  display: inline-block;
  line-height: 30px;
  padding: 0 5px 0 0;
}

/* line 1720, app/assets/stylesheets/main.scss */
select {
  border: 1px solid #d7d7d7;
  color: #858585;
  background: #fdfdfd;
}

/* line 1726, app/assets/stylesheets/main.scss */
label {
  cursor: auto;
}

/* line 1730, app/assets/stylesheets/main.scss */
label[for] {
  cursor: pointer;
}

/* line 1736, app/assets/stylesheets/main.scss */
.iradio_flat-aero,
.icheckbox_flat-aero {
  min-width: 20px;
}

/* line 1741, app/assets/stylesheets/main.scss */
.iradio_flat-aero + label {
  padding-right: 20px;
}

/* line 1746, app/assets/stylesheets/main.scss */
.conference-summary textarea {
  margin-bottom: 3px;
  height: 100px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 450px;
  min-height: 50px;
}

/* line 1757, app/assets/stylesheets/main.scss */
.conference-summary .summary {
  color: #858585;
  min-height: 20px;
  padding: 5px;
  word-wrap: break-word;
}

/* line 1767, app/assets/stylesheets/main.scss */
.conference .cancel_conference {
  color: #b95d5d;
}

/* line 1772, app/assets/stylesheets/main.scss */
.conference .participants {
  padding-bottom: 0.8em;
}

/* line 1777, app/assets/stylesheets/main.scss */
.conference .displayed-date {
  float: left;
  margin: 8px 0 8px 10px;
  padding-bottom: 5px;
  min-width: 8em;
  text-align: center;
}

/* line 1786, app/assets/stylesheets/main.scss */
.conference .join {
  margin-top: 2em;
}

/* line 1791, app/assets/stylesheets/main.scss */
#conference_error {
  color: red;
  font-size: 1em;
}

/* line 1796, app/assets/stylesheets/main.scss */
.conference_direct_link {
  margin-bottom: 8px;
}

/* line 1800, app/assets/stylesheets/main.scss */
.conference_direct_link a {
  color: #4993b8;
}

/* line 1804, app/assets/stylesheets/main.scss */
.accessible_conference {
  border: 1px solid #337ca1;
  font-weight: bold;
}

/* line 1810, app/assets/stylesheets/main.scss */
.recently_checked, .recently_unchecked {
  border-radius: 5px;
  background-color: orange;
  box-shadow: 0 0 0 2pt orange;
}

/* line 1817, app/assets/stylesheets/main.scss */
.attachments-list {
  line-height: 20px;
  font-size: 11px;
  list-style: none;
  counter-reset: attachments-counter;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 5px 0 0 0;
}

/* line 1828, app/assets/stylesheets/main.scss */
.attachments-list li {
  counter-increment: attachments-counter;
  display: flex;
  width: 33%;
  box-sizing: border-box;
  padding-right: 15px;
}

/* line 1836, app/assets/stylesheets/main.scss */
.attachments-list li::before {
  content: "" counter(attachments-counter);
  min-width: 23px;
  font-size: 11px;
  align-items: center;
  justify-content: center;
  display: block;
  display: flex;
  padding-bottom: 5px;
}

/* line 1847, app/assets/stylesheets/main.scss */
.global-attachments .attachments-title {
  margin-bottom: 0.5em;
}

/* line 1851, app/assets/stylesheets/main.scss */
.attachment_disabled {
  opacity: 0.75;
  mix-blend-mode: luminosity;
}

/* line 1856, app/assets/stylesheets/main.scss */
.disabled_at {
  font-style: italic;
  font-style: 0.75em;
  padding: 0 1em;
}

/* line 1862, app/assets/stylesheets/main.scss */
.attachment_disabled .attachment_tool {
  font-weight: bold;
}

/* line 1866, app/assets/stylesheets/main.scss */
.attachements_intro,
.dynamic_form_buttons {
  margin-bottom: 20px;
  padding: 10px 0 20px 10px;
  border-bottom: 1px solid #CCC;
}

/* line 1873, app/assets/stylesheets/main.scss */
.attachements_intro {
  margin-bottom: 10px;
}

/* line 1878, app/assets/stylesheets/main.scss */
.shared_links_intro .legend_label,
.attachements_intro .legend_label {
  display: inline-block;
  min-width: 3em;
}

/* line 1887, app/assets/stylesheets/main.scss */
#signatures_positionner {
  position: relative;
}

/* line 1891, app/assets/stylesheets/main.scss */
.document_viewer {
  margin-left: 30%;
}

/* line 1896, app/assets/stylesheets/main.scss */
#pdf_for_signatures_positioning {
  clear: both;
  position: relative;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* line 1902, app/assets/stylesheets/main.scss */
.signature-position {
  font-size: 1.5em;
  position: absolute;
  border: 2px solid #833;
  background: rgba(240, 240, 240, 0.5);
  backdrop-filter: blur(4px);
  cursor: pointer;
}

/* line 1912, app/assets/stylesheets/main.scss */
.signature-position:hover .close {
  display: block;
}

/* line 1916, app/assets/stylesheets/main.scss */
.signature-position .close {
  display: none;
  padding: 4px;
}

/* line 1922, app/assets/stylesheets/main.scss */
#signatories {
  position: absolute;
  top: 50px;
  left: 1%;
  width: 26%;
}

/* line 1929, app/assets/stylesheets/main.scss */
#signatories .instructions {
  text-align: justify;
  margin-bottom: 1em;
}

/* line 1934, app/assets/stylesheets/main.scss */
#signatories .title {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

/* line 1940, app/assets/stylesheets/main.scss */
#signatories .signatory {
  margin-bottom: 0.5em;
  cursor: pointer;
}

/* line 1945, app/assets/stylesheets/main.scss */
#signatories .signatory_name {
  font-size: 1.5em;
}

/* line 1949, app/assets/stylesheets/main.scss */
.recorded_signatures div {
  font-size: 1.1em;
  padding: 0.1em 0.4em;
  margin: 0.2em;
  display: inline-block;
  border-radius: 16px;
}

/* line 1957, app/assets/stylesheets/main.scss */
.signature-position {
  border-radius: 10px;
}

/* line 1961, app/assets/stylesheets/main.scss */
.signature-position .signatory_name {
  padding: 0.5em;
}

/* line 1967, app/assets/stylesheets/main.scss */
#page_slider {
  float: left;
}

/* line 1971, app/assets/stylesheets/main.scss */
#page_slider .toxislider,
#page_slider .discovery_slider {
  width: 250px;
  height: 30px;
  padding: 0;
}

/* line 1978, app/assets/stylesheets/main.scss */
#current_page_indicator {
  float: left;
  line-height: 30px;
  font-size: 1.3em;
}

/* line 1985, app/assets/stylesheets/main.scss */
#current_page_indicator .current {
  display: inline-block;
  min-width: 1.15em;
  text-align: right;
}

/* line 1991, app/assets/stylesheets/main.scss */
#page_navigator {
  margin-bottom: 1.2em;
}

/* line 1995, app/assets/stylesheets/main.scss */
#page_navigator .nav_button {
  font-size: 1.5em;
  display: block;
  float: left;
  cursor: pointer;
  user-select: none;
  background: #1597ff;
  border-radius: 50%;
  margin: 0 0.5em;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

@media print {
  /* line 2013, app/assets/stylesheets/main.scss */
  .attachment_tool {
    display: none;
  }
}

/* line 2022, app/assets/stylesheets/main.scss */
.small-tooltip + .tooltip .tooltip-inner {
  min-width: auto;
}

/* line 2028, app/assets/stylesheets/main.scss */
.label_help_tooltip {
  border-bottom: 1px gray dotted;
  cursor: default;
  display: block;
  color: gray;
  float: right;
}

/* line 2042, app/assets/stylesheets/main.scss */
.list .item-inner, .md .media-list.chevron-center .item-link .item-inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 2047, app/assets/stylesheets/main.scss */
.list .item-inner, .md .media-list .item-link .item-inner {
  min-height: 110px;
}

/* line 2051, app/assets/stylesheets/main.scss */
.list .group li:first-child .item-inner,
.md .media-list.chevron-center .group li:first-child .item-link .item-inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 2056, app/assets/stylesheets/main.scss */
.list .group li:last-child .item-inner,
.md .media-list.chevron-center .group li:last-child .item-link .item-inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* FIXME: Remove me ? */
/* line 2063, app/assets/stylesheets/main.scss */
.tasks .item-inner {
  display: block;
  padding: 0.5em 0;
}

/* line 2069, app/assets/stylesheets/main.scss */
.can_not_have_checkbox {
  padding-left: 1em;
  width: 1em;
  height: 1em;
  border: 1px solid #000;
}

/*FIXME for /plannings/:id?show_partial=step_notifications to counter ".thread-post span" styling */
/* line 2078, app/assets/stylesheets/main.scss */
.deadline_change_notification span {
  display: inline;
}

/* line 2082, app/assets/stylesheets/main.scss */
.deadline_change_notification .new_date {
  font-weight: bold;
}

/* line 2086, app/assets/stylesheets/main.scss */
.box.login {
  margin-top: 80px;
}

/* line 2091, app/assets/stylesheets/main.scss */
.box.login .box-content {
  margin: 0 0 10px 7px;
}

/* line 2100, app/assets/stylesheets/main.scss */
.log_line {
  margin: 0.8em 0;
  padding-left: 4.2em;
  text-indent: -4.2em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 2108, app/assets/stylesheets/main.scss */
textarea.auto_expand {
  box-sizing: content-box;
  resize: none;
  /* FIXME: lib set height to 0 sometime */
  min-height: 40px !important;
}

/* line 2118, app/assets/stylesheets/main.scss */
.team_selector {
  margin-bottom: 12px;
}

/* line 2122, app/assets/stylesheets/main.scss */
.team_selector_label, .team_selector_select, .team_selector_button {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

/* line 2128, app/assets/stylesheets/main.scss */
.team_selector_select .select2-choices {
  min-height: 32px;
}

/* line 2138, app/assets/stylesheets/main.scss */
.loading {
  padding: 100px;
}

/* line 2143, app/assets/stylesheets/main.scss */
.calendar_placeholder {
  font-size: 1.5em;
  padding: 1em;
  text-align: center;
  cursor: pointer;
  color: #50577d;
  background: rgba(139, 155, 230, 0.08);
  box-shadow: 1px 2px 2px rgba(30, 30, 30, 0.15);
}

/* line 2153, app/assets/stylesheets/main.scss */
.calendar_placeholder_explanations {
  font-size: 0.7em;
  color: #727272;
}

/* line 2159, app/assets/stylesheets/main.scss */
.calendar_link {
  margin: 0 1em 1em 0;
}

/* line 2163, app/assets/stylesheets/main.scss */
.calendar_link .calendar_checkbox {
  width: 20px;
}

/* line 2167, app/assets/stylesheets/main.scss */
.calendar_link .calendar_details_link {
  width: 20px;
}

/* line 2171, app/assets/stylesheets/main.scss */
.calendar_link .icheckbox_flat-aero {
  top: 2px;
}

/* line 2175, app/assets/stylesheets/main.scss */
.calendar_link .connection_revoked_tooltip {
  display: none;
}

/* line 2180, app/assets/stylesheets/main.scss */
.calendar_link.connection_revoked .icheckbox_flat-aero {
  display: none;
}

/* line 2184, app/assets/stylesheets/main.scss */
.calendar_link.connection_revoked a {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 2189, app/assets/stylesheets/main.scss */
.calendar_link.connection_revoked .connection_revoked_tooltip {
  display: inline;
}

/* line 2193, app/assets/stylesheets/main.scss */
#recurrence_custom {
  display: none;
}

/* line 2198, app/assets/stylesheets/main.scss */
.content_to_show_when_selected {
  display: none;
}

/* line 2203, app/assets/stylesheets/main.scss */
.display_when_parent_hovered {
  visibility: hidden;
}

/* line 2207, app/assets/stylesheets/main.scss */
*:hover > .display_when_parent_hovered {
  visibility: visible;
}

/* line 2212, app/assets/stylesheets/main.scss */
#error_explanation .alert-error {
  animation: error_highlight 1500ms ease-out;
}

@keyframes error_highlight {
  from {
    color: #ffc40d;
  }
}

/* line 2223, app/assets/stylesheets/main.scss */
.mobile_only {
  display: none;
}

/* line 2228, app/assets/stylesheets/main.scss */
.sortable_handle {
  cursor: move;
}

/* line 2234, app/assets/stylesheets/main.scss */
.country_flag .iti__flag {
  transform: scale(0.8) !important;
  position: relative;
  top: 3px;
  margin-right: 2px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9tYWluLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5ib2R5IHtcbiAgLy8gRklYTUU6IGZvciBuYXZiYXIgZml4ZWRcbiAgcGFkZGluZy10b3A6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuYm9keS5ub19qYXZhc2NyaXB0IC5qYXZhc2NyaXB0X29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmJvZHkgLm5vX2phdmFzY3JpcHRfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubm9famF2YXNjcmlwdCAubm9famF2YXNjcmlwdF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuKltkYXRhLWhyZWZdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XG59XG5cbi5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWxheV9leGNlZWRlZCxcbi5jaGVja2VkX2xhdGUsXG4udG9kYXlfYXBwb2ludG1lbnQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYXBwb2ludG1lbnRfY29uZmlybWF0aW9uX25lZWRlZCB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5wbGFubmluZ19ibG9ja2Vke1xuICBjb2xvcjogcmVkO1xufVxuXG5cblxuXG4uaWNvbi1ub3QtZm91bmR7XG4gIGJhY2tncm91bmQ6ICNGMDA7XG4gIG1pbi13aWR0aDogMWVtO1xuICBtaW4taGVpZ2h0OiAxZW07XG59XG5cblxuXG4udGVhbV9sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGxvd2VkX3RlYW1fc3ltYm9scyAudGVhbV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IC5hbGxvd2VkX3RlYW1fc3ltYm9scyAudGVhbV9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAxcHggMnB4O1xufVxuXG5cblxuXG5cbi5uby13cmFwe1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuI3JvYnVzdCAuZnVsbC1zY3JlZW57XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbiNyb2J1c3QgLmZ1bGwtc2NyZWVuIC50b2dnbGUtZnVsbC1zY3JlZW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuXG5cblxuXG4ubGlnaHRfYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogREFUQSBUQUJMRVMgKi9cblxuLnRhYmxlX2FqYXhfaGlzdG9yeSBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFibGVfYWpheF9oaXN0b3J5IGEgc3BhbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGVfYWpheF9oaXN0b3J5IGE6aG92ZXIgc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLmNvbHVtbl9kYXRhe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6ICA4cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGQTY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jb2x1bW5fZGF0YTpob3ZlcntcbiAgICB3aWR0aDogIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuXG4udGFibGUtbm9ybWFsIHRib2R5IHRkLCAudGFibGUtbm9ybWFsIHRoZWFkIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5cbi50YWJsZS1ub3JtYWwuY29uZGVuc2VkIHRib2R5IHRkLFxuLnRhYmxlLW5vcm1hbC5jb25kZW5zZWQgdGhlYWQgdGQge1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuXG5cblxudGQgc3Bhbi5iYWRnZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG5cbnRhYmxlIHRoZWFkIHRkLmNhdGVnb3J5X2NvdW50e1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbnRhYmxlIHRoZWFkIHRkLmNhdGVnb3J5X2NvdW50IC5jYXRlZ29yeV9pY29ue1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzc5ODU5Nztcbn1cblxudGFibGUgdGhlYWQgdGQuY2F0ZWdvcnlfY291bnQgPiBkaXZ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG50YWJsZSB0aGVhZCB0ZC5jYXRlZ29yeV9jb3VudCAuaWNvbl9zaG9ydF90ZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbnRhYmxlIC5tZXRyaWNzX3NsaWRlcntcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLm1ldHJpY3Nfc2xpZGVyIC50b3hpc2xpZGVyLFxuLm1ldHJpY3Nfc2xpZGVyIC5kaXNjb3Zlcnlfc2xpZGVye1xuICAgIHBhZGRpbmc6IDdweCA2cHggN3B4IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLm1ldHJpY3Nfc2xpZGVyIC50b3hpc2xpZGVyX2lubmVyLFxuLm1ldHJpY3Nfc2xpZGVyIC5kaXNjb3Zlcnlfc2xpZGVyX2lubmVyLFxuLm1ldHJpY3Nfc2xpZGVyIC50b3hpc2xpZGVyX2Jhcixcbi5tZXRyaWNzX3NsaWRlciAuZGlzY292ZXJ5X3NsaWRlcl9iYXIsXG4ubWV0cmljc19zbGlkZXIgLnRveGlzbGlkZXJfcHJvZ3Jlc3NfYmFyLFxuLm1ldHJpY3Nfc2xpZGVyIC5kaXNjb3Zlcnlfc2xpZGVyX3Byb2dyZXNzX2JhcntcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tZXRyaWNzX3NsaWRlciAudG94aXNsaWRlcl90aWNrLFxuLm1ldHJpY3Nfc2xpZGVyIC5kaXNjb3Zlcnlfc2xpZGVyX3RpY2t7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkJCO1xufVxuXG4ubWV0cmljc19zbGlkZXIgLnRveGlzbGlkZXJfdGljayxcbi5tZXRyaWNzX3NsaWRlciAuZGlzY292ZXJ5X3NsaWRlcl90aWNrLFxuLm1ldHJpY3Nfc2xpZGVyIC50b3hpc2xpZGVyX3Nsb3RfbGFiZWwsXG4ubWV0cmljc19zbGlkZXIgLmRpc2NvdmVyeV9zbGlkZXJfc2xvdF9sYWJlbHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ubWV0cmljc19zbGlkZXIgLnRveGlzbGlkZXJfc2xvdF9sYWJlbCxcbi5tZXRyaWNzX3NsaWRlciAuZGlzY292ZXJ5X3NsaWRlcl9zbG90X2xhYmVse1xuICB0b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5tZXRyaWNzX3NsaWRlcjpob3ZlciAudG94aXNsaWRlcl90aWNrLFxuLm1ldHJpY3Nfc2xpZGVyOmhvdmVyIC5kaXNjb3Zlcnlfc2xpZGVyX3RpY2ssXG4ubWV0cmljc19zbGlkZXI6aG92ZXIgLnRveGlzbGlkZXJfc2xvdF9sYWJlbCxcbi5tZXRyaWNzX3NsaWRlcjpob3ZlciAuZGlzY292ZXJ5X3NsaWRlcl9zbG90X2xhYmVse1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWV0cmljc19zbGlkZXIgLm5vX2RlZmluZWRfdmFsdWUgLnRveGlzbGlkZXJfYmFyLFxuLm1ldHJpY3Nfc2xpZGVyIC5ub19kZWZpbmVkX3ZhbHVlIC5kaXNjb3Zlcnlfc2xpZGVyX2JhcntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tZXRyaWNzX3NsaWRlcjpob3ZlciAubm9fZGVmaW5lZF92YWx1ZSAudG94aXNsaWRlcl9iYXIsXG4ubWV0cmljc19zbGlkZXI6aG92ZXIgLm5vX2RlZmluZWRfdmFsdWUgLmRpc2NvdmVyeV9zbGlkZXJfYmFye1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tZXRyaWNzX3NsaWRlcjpob3ZlciAudG94aXNsaWRlcl9yZWFkX29ubHkubm9fZGVmaW5lZF92YWx1ZSAudG94aXNsaWRlcl9iYXIsXG4ubWV0cmljc19zbGlkZXI6aG92ZXIgLmRpc2NvdmVyeV9zbGlkZXJfcmVhZF9vbmx5Lm5vX2RlZmluZWRfdmFsdWUgLmRpc2NvdmVyeV9zbGlkZXJfYmFye1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZXRyaWNzX3NsaWRlciAubm9fZGVmaW5lZF92YWx1ZSAudG94aXNsaWRlcl9wcm9ncmVzc19iYXIsXG4ubWV0cmljc19zbGlkZXIgLm5vX2RlZmluZWRfdmFsdWUgLmRpc2NvdmVyeV9zbGlkZXJfcHJvZ3Jlc3NfYmFye1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWV0cmljc19zbGlkZXIgLm5vX2RlZmluZWRfdmFsdWUgLnRveGlzbGlkZXJfaGFuZGxlLFxuLm1ldHJpY3Nfc2xpZGVyIC5ub19kZWZpbmVkX3ZhbHVlIC5kaXNjb3Zlcnlfc2xpZGVyX2hhbmRsZXtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLm1ldHJpY3Nfc2xpZGVyIC50b3hpc2xpZGVyX2Jhcixcbi5tZXRyaWNzX3NsaWRlciAuZGlzY292ZXJ5X3NsaWRlcl9iYXIsXG4ubWV0cmljc19zbGlkZXI6aG92ZXIgLm5vX2RlZmluZWRfdmFsdWUgLnRveGlzbGlkZXJfYmFyLFxuLm1ldHJpY3Nfc2xpZGVyOmhvdmVyIC5ub19kZWZpbmVkX3ZhbHVlIC5kaXNjb3Zlcnlfc2xpZGVyX2JhcntcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNmVjO1xufVxuXG5cblxudGQubmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cblxudGFibGUudGFibGUtbm9ybWFsIHRib2R5IHRkLmN1cnJlbnRfdXNlcl9pc19sYXRle1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTIpO1xufVxuXG50YWJsZS50YWJsZS1ub3JtYWwgdHIubmV4dF9zdGVwe1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzg5YjM2Zjtcbn1cblxudGFibGUudGFibGUtbm9ybWFsIHRyLmFub3RoZXJfdXNlcl9pc19sYXRlLFxuLmFub3RoZXJfdXNlcl9pc19sYXRle1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMjE0LCAyLCAwLjI0KTtcbn1cblxudGFibGUudGFibGUtbm9ybWFsIHRyLmRpc2FibGVkOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG50YWJsZS50YWJsZS1ub3JtYWwgdHIuZGlzYWJsZWQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5cbnRhYmxlLnRhYmxlLW5vcm1hbCB0ci5kaXNhYmxlZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5cblxuLnNob3dfYXZhaWxhYmlsaXR5X2luc2lnaHRze1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogIDEuMmVtO1xuICBsZWZ0OiAwLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0NDQztcbn1cblxudGQ6aG92ZXIgLnNob3dfYXZhaWxhYmlsaXR5X2luc2lnaHRze1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF2YWlsYWJpbGl0eV9pbnNpZ2h0c3tcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG5cbi5hdmFpbGFiaWxpdHlfaW5zaWdodHMuaW57XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBtaW4td2lkdGg6IDMwZW07XG59XG5cblxuXG5cbi5yZW1haW5pbmd7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4udGFibGUtbm9ybWFsIHRib2R5IHRyLmRlbGF5c19jb25maWdfZ3JvdXB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzc1ODI5NDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzc1ODI5NDtcbn1cblxuLnRhYmxlLW5vcm1hbCB0Ym9keSB0ci5kZWxheXNfY29uZmlnX2ZpcnN0X2luX2dyb3Vwe1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc1ODI5NDtcbn1cblxuXG5cbi5zdGF0c19saW5rIC5pY29uLFxuLmRldGFpbF9saW5re1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbnRyOmhvdmVyIC5zdGF0c19saW5rIC5pY29uLFxudHI6aG92ZXIgLmRldGFpbF9saW5re1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbnRkOmhvdmVyIC5zdGF0c19saW5rIC5pY29uLFxudGQgLmRldGFpbF9saW5rOmhvdmVye1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5cbnRkOmhvdmVyIC5kZXRhaWxfbGlua3tcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuXG50ZCAuZGV0YWlsX2xpbms6aG92ZXJ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cblxuXG5cbi5ob3dfdG9fcG9zdF9ieV9lbWFpbF9tb2RhbCAubW9kYWwtYm9keT5kaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuXG5cblxuLmFsZXJ0IGg0IHNwYW4ge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4jcm9idXN0IC5wcm9maWxlci1yZXN1bHRze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDEyNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNDhweDtcbn1cblxuXG4jcm9idXN0IC5wcm9maWxlci1xdWVyaWVzLWJnIHtcbiAgei1pbmRleDogOTk7XG59XG5cblxuLnRoZW1lLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Qjc4N0Y7XG59XG5cbi50aGVtZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjAxO1xufVxuXG4udGhlbWUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZjODc3O1xufVxuXG4udGhlbWUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTk3YWE7XG59XG5cblxuLmdyZWVuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI5QjNFO1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyOUJCOTtcbn1cblxuLnBpbmsge1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDOEM4O1xufVxuXG5cbi55ZWxsb3cge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Q2MDI7XG59XG5cblxuLnRleHRfaW5mb3Mge1xuICBjb2xvcjogJGNvbG9yX2luZm9zO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLnRydW5jYXRlZF9lbmQge1xuICAvKiBjb2xvcjogIzUyOWZlMDsgKi9cbiAgLyogY3Vyc29yOiBwb2ludGVyOyAqL1xufVxuXG5cbi5zbWFsbC1saXN0e1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuLnNtYWxsLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cblxudWwuY2hlY2tib3hlc3tcbiAgbWFyZ2luOiA1cHggMCA1cHggNXB4O1xufVxuXG51bC5jaGVja2JveGVzIGxpe1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cblxuXG5cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6MXB4O1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktbWVudS1pdGVte1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3Y2ExO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi51aS1tZW51LWl0ZW06aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNDREU7XG59XG5cbi51aS1tZW51LWl0ZW06bGFzdC1jaGlsZHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzdjYTE7XG59XG5cblxuLm5vX3JlY2lwaWVudHNfd2FybmluZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cblxuI2Rpc2FibGluZ19wbGFubmluZ19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgI2RlbGV0aW9uX3ByZV9idXR0b257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLnNoZWV0cyBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNoZWV0cyBsaS5zZWxlY3QyLXNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gIGJvcmRlci1ib3R0b206MDtcbn1cblxuXG4uc2hlZXQtaW1hZ2UtdmlldyB7XG4gIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbn1cblxuLnNoZWV0LWltYWdlLXZpZXcgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaGVldC1pbWFnZSAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNoZWV0LWltYWdlIC5pbWctY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNoZWV0LWltYWdlLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2hlZXQtaW1hZ2UtdG9vbGJhciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaGVldC1pbWFnZS1lZGl0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG51bC5jb2wtNTAge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5jb2wtNTAgbGk6bm90KC5hY3Rpb25zKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBibGFjayBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5maWVsZC00NSB7XG4gIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYuYWN0aW9ucyB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnNoZWV0LWltYWdlLXRvb2xiYXIsIC5zaGVldC1pbWFnZS10cmFzaCB7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNlYWVhZWEgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZmRmZCwgI2VhZWFlYSkgcmVwZWF0IHNjcm9sbCAwIDAgLyAxMDAlIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG59XG5cblxuLnNoZWV0LWltYWdlLWFyZWEge1xuICBjbGVhcjogYm90aDtcbn1cblxuXG4uc2hlZXQtaW1hZ2UtdG9vbGJhciAuc2hlZXQtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlhMjFjO1xufVxuXG5cbi5zaGVldC1pbWFnZS10b29sYmFyIC5zaGVldC1pbnB1dC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBncmVlbjtcbn1cblxuLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4uc2hlZXQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGVldC1pbWFnZS10b29sYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc2hlZXQtaW1hZ2UtdHJhc2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0JTtcbn1cblxuLnNoZWV0LWltYWdlLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zaGVldC1pbWFnZS1hcmVhIC5zaGVldC1pbnB1dHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2hlZXQtaW1hZ2UtYXJlYSAgLnNoZWV0LWlucHV0LCAuc2hlZXQtaW1hZ2UtdG9vbGJhciAuc2hlZXQtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogZ3JhYjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4vKiAgYm9yZGVyOiAxcHggZGFzaGVkICNmOWEyMWM7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7Ki9cbn1cblxuXG4jdmlld19tb2RlIC5zaGVldC1pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIG5vbmU7XG59XG5cblxuLnNoZWV0LWltYWdlIC50cmFzaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJlZDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5zaGVldC1pbWFnZS1hcmVhICAuc2hlZXQtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaGVldC1pbWFnZS1hcmVhICAuc2hlZXQtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmOWEyMWM7XG59XG5cblxuI3ZpZXdfbW9kZSAuc2hlZXQtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAgbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuI3ZpZXdfbW9kZSAuc2hlZXQtaW5wdXQ6aG92ZXIgLnRleHRfZmllbGRfbW9jayB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2hlY2tib3hfbW9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94X21vY2suY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTtcbn1cblxuLmNoZWNrYm94X21vY2sud2FpdGluZ3tcbiAgYmFja2dyb3VuZDogI0FBQTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc2hlZXQtaW5wdXQtdGV4dF9maWVsZCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udGV4dF9maWVsZF9tb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjojM2M5MWJjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hlZXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDdweDtcbn1cblxuLnNoZWV0LWlucHV0LXRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5cbi5zaGVldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaGVldC1wcm9jZXNzaW5nLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5cblxuLmNpcmNsZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi5uYXYtY29sbGFwc2UgLmNpcmNsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6MTBweDtcbn1cblxuLnRhYi1saXN0IC50YWIgLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5hdi5uYXYtY29sbGFwc2UgLmNpcmNsZSBzcGFuLCBzcGFuLmNpcmNsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOjJweCA3cHg7XG59XG5cbi5uYXYubmF2LWNvbGxhcHNlIC5jaXJjbGUucHVycGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5uYXYubmF2LWNvbGxhcHNlIC5jaXJjbGUub3JhbmdlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAjY3VycmVudF91c2VyX21lbnUgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgI2N1cnJlbnRfdXNlcl9tZW51IC5kcm9wZG93bi1tZW51IGxpIHNwYW4sXG4gICNjdXJyZW50X3VzZXJfbWVudSAuZHJvcGRvd24tbWVudS12MiBsaSBhLFxuICAjY3VycmVudF91c2VyX21lbnUgLmRyb3Bkb3duLW1lbnUtdjIgbGkgc3BhbiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNCQ0JFQ0E7XG4gIH1cblxuICAubmF2YmFyLXRvcCAubmF2YmFyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cblxuLmZ1bGwgeyBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5idG4tYWxpZ24geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmkuaWNvbi10cmFzaC5idG4uYnRuLXJlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJhZGlvIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG4ucGxhbm5pbmdfcHJvY2VkdXJlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuLnBsYW5uaW5nLmJveCAuYm94LWhlYWRlciAuYm94LXRvb2xiYXJ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5cblxuQG1lZGlhIHByaW50IHtcbiAgLnBsYW5uaW5nLmJveCAuYm94LWhlYWRlciAuYm94LXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4udGl0bGVfc2VjdGlvbiB7XG4gICRmb250X3NpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICA+IGkuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cblxuLmJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMTAwJSwgNTAlLCAwLjYpO1xuYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgNzYlLCAwLjIpOyAqL1xuXG5cbi5wZXJtaXNzaW9ucy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5cblxuLnBlcm1pc3Npb25zLWxpc3QgLnRvb2x0aXAgdWwsIC5hY3Rvci1wZXJtaXNzaW9ucy1saXN0IC50b29sdGlwIHVsIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMjBweDtcbn1cblxuXG4ucGVybWlzc2lvbnMtbGlzdCAudG9vbHRpcCBsaSwgLmFjdG9yLXBlcm1pc3Npb25zLWxpc3QgLnRvb2x0aXAgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbmRpdi5kZWZhdWx0X3Blcm1pc3Npb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbmRpdi5wZXJtaXNzaW9uLWdyb3VwLW5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMTBweDtcbn1cblxuLm90aGVyX3VzZXJzX3dpdGhfc2FtZV9wcm9wZXJ0eXtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICNBQUE7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG5cbi5vdGhlcl91c2Vyc193aXRoX3NhbWVfcHJvcGVydHkgaXtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5vdGhlcl91c2Vyc193aXRoX3NhbWVfcHJvcGVydHk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG50YWJsZS5zdGVwcy1pbnNpZGUtcGxhbm5pbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxudGFibGUuc3RlcHMtaW5zaWRlLXBsYW5uaW5nIHRoZWFkIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cblxuXG5kaXYuZGlhbG9nIHtcbiAgd2lkdGg6IDgwZW07XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5kaWFsb2cgaDEgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5pbnB1dC5wYW5lbCB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDIyM3B4O1xufVxuXG4uc2hlZXQtcGFzdGlsbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYWU3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmV4dHJhLWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5wZXJtaXNzaW9ucy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucmVhc3NpZ24tcm9sZXMgLnVzZXItcm9sZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFzc2lnbi1yb2xlcyAudXNlci1yb2xlLnNlbGYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4udGV4dF9wb3N0X3Rvb2xzIHtcbiAgY29sb3I6ICMwOGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuXG4uc3RlcF9ub3RpZmljYXRpb24gLmNvbnRlbnQsIC5wbGFubmluZ19ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLnN0ZXBfbm90aWZpY2F0aW9uIC5jb250ZW50Lm9wZW5lZCwgLnBsYW5uaW5nX25vdGlmaWNhdGlvbiAuY29udGVudC5vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVwb3J0X2xpc3RzIC5zZWFyY2hfb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5yZXBvcnRfbGlzdHMgLnNlYXJjaF9vdmVyIGkge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuXG4ucmVwb3J0X2xpc3RzIC51c2VyX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTlhYWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ucmVwb3J0X2xpc3RzIC51c2VyX2RldGFpbHMgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlcG9ydF9saXN0cyAuYXZhdGFyX3dpdGhfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG5cbi5yZXBvcnRfbGlzdHMgLmF2YXRhcl93aXRoX25hbWUgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ucmVwb3J0X2xpc3RzIC5hdmF0YXJfd2l0aF9uYW1lIC5wb3J0cmFpdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5yZXBvcnRfbGlzdHMgLmF2YXRhcl93aXRoX25hbWUgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzZW07XG59XG5cblxuXG4ucmVwb3J0X2xpc3RzIC5hdmF0YXJfd2l0aF9uYW1lOmhvdmVyIC5wb3J0cmFpdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuXG4ucmVwb3J0X2xpc3RzIC5hdmF0YXJfd2l0aF9uYW1lOmhvdmVyIC5zZWFyY2hfb3Zlcixcbi5yZXBvcnRfbGlzdHMgLmF2YXRhcl93aXRoX25hbWU6aG92ZXIgLnVzZXJfZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG5cbi5jaGF0LWJveCAuaXRlbS1pbm5lciBhOm5vdCguYnRuKSxcbi5ub3RpZmljYXRpb24tY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjNTI5ZmUwO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cblxuLmF2YXRhci1mb3JtIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXZhdGFyLWZvcm0gLm1pc3Npbmcge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLmF2YXRhci1mb3JtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwYXNzd29yZF9zdHJlbmd0aHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4jcGFzc3dvcmRfc3RyZW5ndGggLnN0cmVuZ3Roe1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cblxuXG4uYXZhdGFyX2luZm9zIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uYXZhdGFyLWZvcm0gLmF2YXRhci1maWVsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4udXNlcnMtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGNhbGMoMTBweCAtIDVweCk7IC8qIEZJWE1FOiA1cHggaXMgcm9sZV9hdHRyaWJ1dGlvbi1uYW1lIG1hcmdpbiAqL1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLS1ncm91cGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udXNlcnMtbGlzdC5taW5pX21vZGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi51c2Vycy1saXN0Lm1pbmlfbW9kZSAuc2VlX3JvbGVfYXR0cmlidXRpb25faW5mb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTIwcHg7XG59XG5cbi51c2Vycy1saXN0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbiNvbmVfdGltZV9wYXNzd29yZCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMmMyYzZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuQG1lZGlhIHByaW50IHtcbiAgLnVzZXJzLWxpc3QuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cblxuLndvcmstbG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItaGlnaGxpZ2h0ZWQgLndvcmstbG9hZCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5cblxuXG5cbi5zdGF0cyAuc29ydGluZyA+IGRpdiwgLnN0YXRzIC5zb3J0aW5nX2FzYyA+IGRpdiwgLnN0YXRzIC5zb3J0aW5nX2Rlc2MgPiBkaXYge1xuICBoZWlnaHQ6IGF1dG9cbn1cblxuLndhcm5pbmctYmlnLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cblxuaW1nLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnVzZXIta2V5LXN0ZXBzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5zdGF0cy1zcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cblxuXG4uZG93bmxvYWRfemlwX21vZGFsIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90aWZpY2F0aW9uLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xufVxuXG4ubXktcG9zdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2l0aC1hdmF0YXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9zdC1hdmF0YXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxudWwuc2VwYXJhdGUtc2VjdGlvbnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWFyY2gtZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5zZWFyY2gtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5jb21lLXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFzdGVyaXNrLW5vdGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMy4yNSU7XG4gIH1cbn1cblxuLmFjdGlvbi1uYXYtbm9ybWFsIC5hY3Rpb24tbmF2LWJ1dHRvbiBhLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQ4oCmZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5WeWJDZ2paM0poWkNraUlDOCtQQzl6ZG1jK0lBPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjZmFmYWZhKSwgY29sb3Itc3RvcCgxMDAlLCAjZmNmY2ZjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZhZmFmYSwgI2ZjZmNmYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZhZmFmYSwgI2ZjZmNmYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmYWZhZmEsICNmY2ZjZmMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmFmYWZhLCAjZmNmY2ZjKTtcbn1cblxuXG5cblxuXG4uYmFkZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi5iYWRnZS5jb2xvci15ZWxsb3csIC5sYWJlbC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDIyMywwKTtcbiAgY29sb3I6ICM1YTY1NzM7XG59XG5cbi5iYWRnZS5jb2xvci1yZWQsXG4ubGFiZWwtcmVkLFxuLmJhZGdlLnJlZHtcbiAgYmFja2dyb3VuZDogI2ZjNDE2MDtcbn1cblxuXG4uYmFkZ2UuY29sb3ItZ29sZCxcbi5sYWJlbC1nb2xkIHtcbiAgYmFja2dyb3VuZDogI0Y5MDtcbn1cblxuLmJhZGdlLmNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzZlYjA1NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhjYzA3OSwgIzZlYjA1Nik7XG59XG5cbi5sYWJlbC5zZWNvbmR7XG4gIHRvcDogMjhweDtcbn1cblxuLmxhYmVsLnRoaXJke1xuICB0b3A6IDU0cHg7XG59XG5cblxuLmFjdGlvbi1uYXYtbm9ybWFsIC5hY3Rpb24tbmF2LWJ1dHRvbi5hY3RpdmUgYXtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2Y4ZjhmOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2Y4ZjhmOClcbn1cblxuXG5cblxuXG5cblxudHIudXNlciB0ZC5pY29ue1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbnRyLnVzZXIgLmRyb3Bkb3due1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRyLnVzZXIgLmRyb3Bkb3duOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjQ0RFO1xufVxuXG4udXNlciAuZHJvcGRvd24tdG9nZ2xle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4jZm9ybV90YWdzIC5leHBsYW5hdGlvbntcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiAjYWNhOGE4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4jZm9ybV90YWdzIGxpe1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLmRhc2hib2FyZC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc3VtbWFyeS1pbmZvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnN1bW1hcnktc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cblxuXG5cblxuXG4uZGV0YWlscy1vcGVuZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluLWRldGFpbHMtZ3JvdXAubm90LXNlbGVjdGVke1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kZXRhaWxzLW9wZW5lci5ub3Qtc2VsZWN0ZWQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5kZXRhaWx7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbi5zdGF0cy1ib3h7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4IDEwcHggMzBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblxuLnN0YXRzLWJveC5zZWxlY3RlZHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3RhdHMtYm94IC5vcGVuZXItaWNvbixcbi5zdGF0cy1ib3guc2VsZWN0ZWQ6aG92ZXIgLm9wZW5lci1pY29ue1xuICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uc3RhdHMtYm94OmhvdmVyIC5vcGVuZXItaWNvbntcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLnN0YXRzLWJveCAuZWFzeS1waWUtY2hhcnR7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG5cblxuLm1pbmktbW9uZXktdGFibGV7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5taW5pLW1vbmV5LXRhYmxlIHRkLFxuLm1pbmktbW9uZXktdGFibGUgdGh7XG4gIHBhZGRpbmc6IDAuNGVtIDAuN2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG59XG5cbi5taW5pLW1vbmV5LXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0aCxcbi5taW5pLW1vbmV5LXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuOSk7XG59XG5cbi5taW5pLW1vbmV5LXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuXG4ubWluaS1tb25leS10YWJsZSB0ZHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuXG5cbi5tb25leS1kZXRhaWxze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogICAxZW0gMDtcbn1cblxuLm1vbmV5LWRldGFpbHMgdGR7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRjtcbn1cblxuLm1vbmV5LWRldGFpbHMgdGQge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ubW9uZXktZGV0YWlscyAuZ2VuZXJhbF90b3RhbCB0ZCxcbi5tb25leS1kZXRhaWxzIC5nZW5lcmFsX3RvdGFsIHRoe1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgxODAsIDE4MCwgMTgwLCAwLjMpO1xufVxuXG5cblxuXG4uZGF0YVRhYmxlIHRke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcmNlbnRhZ2VfYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQjtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5uZWdhdGl2ZV9jZWxsIC5wZXJjZW50YWdlX2JhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Nztcbn1cblxuLnNlY29uZF9kYXRhe1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2M4ZTRiNztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbn1cblxuLnNlY29uZF9kYXRhOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjNjVhNjNkO1xufVxuXG5cblxuXG50YWJsZS50YWJsZS1ub3JtYWwgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgLm5lZ2F0aXZlX2NlbGwge1xuICBiYWNrZ3JvdW5kOiAjZmNlZGVhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWRkZDY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWRkZDY7XG59XG5cbnRhYmxlLnRhYmxlLW5vcm1hbCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgLm5lZ2F0aXZlX2NlbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmY4O1xufVxuXG5cbi5zZWxlY3Rpb25fb25seV90b2dnbGV7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICMyODU4NmY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uc2VsZWN0aW9uX29ubHlfdG9nZ2xlOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjMDEzNjRmO1xufVxuXG5cbnRhYmxlLnRhYmxlLW5vcm1hbCB0Ym9keSB0ci5zZWxlY3RlZHtcbiAgYmFja2dyb3VuZDogI0YzRjRGODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ3ZTU7XG59XG5cbnRhYmxlLnRhYmxlLW5vcm1hbCB0Ym9keSB0ci5zZWxlY3RlZCAubmVnYXRpdmVfY2VsbCB7XG4gIGJhY2tncm91bmQ6ICNmY2VkZWE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZGRkNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZGRkNjtcbn1cblxudGFibGUudGFibGUtbm9ybWFsLmRpc3BsYXlfYWxsX3Jvd3MgdGJvZHkgdHIuc2VsZWN0ZWQsXG50YWJsZS50YWJsZS1ub3JtYWwuZGlzcGxheV9hbGxfcm93cyB0Ym9keSB0ci5zZWxlY3RlZCAubmVnYXRpdmVfY2VsbHtcbiAgYmFja2dyb3VuZDogI2JlY2VkNjtcbn1cblxuXG50YWJsZS50YWJsZS1ub3JtYWwuZGlzcGxheV9hbGxfcm93cyB0Ym9keSB0ci5zZWxlY3RlZDpudGgtY2hpbGQoZXZlbiksXG50YWJsZS50YWJsZS1ub3JtYWwuZGlzcGxheV9hbGxfcm93cyB0Ym9keSB0ci5zZWxlY3RlZDpudGgtY2hpbGQoZXZlbikgLm5lZ2F0aXZlX2NlbGx7XG4gIGJhY2tncm91bmQ6ICNjOWQ5ZTE7XG59XG5cblxuXG5cblxuXG4udGFibGUtdG9vbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlLXRvb2xzIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFibGUtdG9vbHMgLnRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4udGFibGUtdG9vbHMgLmV4cGxhbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4udGFibGUtZGlzcGxheS10b29scyAuZGlzcGxheS1jb2xzIHNwYW4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udGFibGUtZGlzcGxheS10b29scyAuZGlzcGxheS1jb2xzIHNwYW4uZGlzcGxheWVkIHtcbiAgYmFja2dyb3VuZDogIzVjY2Q1Njtcbn0gKi9cblxuXG4jbm90ZV9jb250ZW50e1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG5cblxuI2ppdHNpX2NvbmYge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDQ1LCA1OCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qaXRzaV9sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDNlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udGltZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aW1lLXNlbGVjdCBpbnB1dCwgLnRpbWUtc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aW1lLXNlbGVjdCBzcGFuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEZJWE1FXG4uaXJhZGlvX2ZsYXQtYWVybyxcbi5pY2hlY2tib3hfZmxhdC1hZXJvIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuXG4uaXJhZGlvX2ZsYXQtYWVybyArIGxhYmVse1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cblxuLmNvbmZlcmVuY2Utc3VtbWFyeSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG5cbi5jb25mZXJlbmNlLXN1bW1hcnkgLnN1bW1hcnkge1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cblxuLmNvbmZlcmVuY2UgLmNhbmNlbF9jb25mZXJlbmNlIHtcbiAgICBjb2xvcjogI2I5NWQ1ZDtcbn1cblxuXG4uY29uZmVyZW5jZSAucGFydGljaXBhbnRze1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbn1cblxuXG4uY29uZmVyZW5jZSAuZGlzcGxheWVkLWRhdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogOHB4IDAgOHB4IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtaW4td2lkdGg6IDhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLmNvbmZlcmVuY2UgLmpvaW57XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG5cbiNjb25mZXJlbmNlX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb25mZXJlbmNlX2RpcmVjdF9saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY29uZmVyZW5jZV9kaXJlY3RfbGluayBhIHtcbiAgY29sb3I6ICM0OTkzYjg7XG59XG5cbi5hY2Nlc3NpYmxlX2NvbmZlcmVuY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3Y2ExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4ucmVjZW50bHlfY2hlY2tlZCwgLnJlY2VudGx5X3VuY2hlY2tlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHQgb3JhbmdlO1xufVxuXG5cbi5hdHRhY2htZW50cy1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogYXR0YWNobWVudHMtY291bnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cblxuLmF0dGFjaG1lbnRzLWxpc3QgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogYXR0YWNobWVudHMtY291bnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmF0dGFjaG1lbnRzLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgY291bnRlcihhdHRhY2htZW50cy1jb3VudGVyKTtcbiAgbWluLXdpZHRoOiAyM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmdsb2JhbC1hdHRhY2htZW50cyAuYXR0YWNobWVudHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmF0dGFjaG1lbnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmRpc2FibGVkX2F0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0eWxlOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uYXR0YWNobWVudF9kaXNhYmxlZCAuYXR0YWNobWVudF90b29sIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hdHRhY2hlbWVudHNfaW50cm8sIFxuLmR5bmFtaWNfZm9ybV9idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5hdHRhY2hlbWVudHNfaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vLyBGSVhNRTogU2V0IGNsYXNzIGdlbmVyaWNcbi5zaGFyZWRfbGlua3NfaW50cm8gLmxlZ2VuZF9sYWJlbCxcbi8vIC5tb2RhbC1ib2R5IC5sZWdlbmRfbGFiZWwsID0+IEZJWE1FOiBOb3QgZ29vZFxuLmF0dGFjaGVtZW50c19pbnRybyAubGVnZW5kX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDNlbTtcbn1cblxuXG5cbiNzaWduYXR1cmVzX3Bvc2l0aW9ubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb2N1bWVudF92aWV3ZXJ7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cblxuI3BkZl9mb3Jfc2lnbmF0dXJlc19wb3NpdGlvbmluZ3tcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zaWduYXR1cmUtcG9zaXRpb257XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzgzMztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWduYXR1cmUtcG9zaXRpb246aG92ZXIgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduYXR1cmUtcG9zaXRpb24gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG5cbiNzaWduYXRvcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAgMSU7XG4gIHdpZHRoOiAyNiU7XG59XG5cbiNzaWduYXRvcmllcyAuaW5zdHJ1Y3Rpb25ze1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNzaWduYXRvcmllcyAudGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNzaWduYXRvcmllcyAuc2lnbmF0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3NpZ25hdG9yaWVzIC5zaWduYXRvcnlfbmFtZXtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnJlY29yZGVkX3NpZ25hdHVyZXMgZGl2e1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nOiAwLjFlbSAwLjRlbTtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uc2lnbmF0dXJlLXBvc2l0aW9ue1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2lnbmF0dXJlLXBvc2l0aW9uIC5zaWduYXRvcnlfbmFtZXtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cblxuXG4jcGFnZV9zbGlkZXJ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcGFnZV9zbGlkZXIgLnRveGlzbGlkZXIsXG4jcGFnZV9zbGlkZXIgLmRpc2NvdmVyeV9zbGlkZXJ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jY3VycmVudF9wYWdlX2luZGljYXRvcntcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5cbiNjdXJyZW50X3BhZ2VfaW5kaWNhdG9yIC5jdXJyZW50e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS4xNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3BhZ2VfbmF2aWdhdG9ye1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuI3BhZ2VfbmF2aWdhdG9yIC5uYXZfYnV0dG9ue1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6ICBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTU5N2ZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgd2lkdGg6ICAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmF0dGFjaG1lbnRfdG9vbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG5cbi5zbWFsbC10b29sdGlwICsgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cblxuXG4ubGFiZWxfaGVscF90b29sdGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGdyYXkgZG90dGVkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogZ3JheTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5cblxuXG5cblxuXG4ubGlzdCAuaXRlbS1pbm5lciwgLm1kIC5tZWRpYS1saXN0LmNoZXZyb24tY2VudGVyIC5pdGVtLWxpbmsgLml0ZW0taW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuXG4ubGlzdCAuaXRlbS1pbm5lciwgLm1kIC5tZWRpYS1saXN0IC5pdGVtLWxpbmsgLml0ZW0taW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cblxuLmxpc3QgLmdyb3VwIGxpOmZpcnN0LWNoaWxkIC5pdGVtLWlubmVyLFxuLm1kIC5tZWRpYS1saXN0LmNoZXZyb24tY2VudGVyIC5ncm91cCBsaTpmaXJzdC1jaGlsZCAuaXRlbS1saW5rIC5pdGVtLWlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxpc3QgLmdyb3VwIGxpOmxhc3QtY2hpbGQgLml0ZW0taW5uZXIsXG4ubWQgLm1lZGlhLWxpc3QuY2hldnJvbi1jZW50ZXIgLmdyb3VwIGxpOmxhc3QtY2hpbGQgLml0ZW0tbGluayAuaXRlbS1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cblxuLyogRklYTUU6IFJlbW92ZSBtZSA/ICovXG4udGFza3MgLml0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cblxuLmNhbl9ub3RfaGF2ZV9jaGVja2JveHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cblxuLypGSVhNRSBmb3IgL3BsYW5uaW5ncy86aWQ/c2hvd19wYXJ0aWFsPXN0ZXBfbm90aWZpY2F0aW9ucyB0byBjb3VudGVyIFwiLnRocmVhZC1wb3N0IHNwYW5cIiBzdHlsaW5nICovXG4uZGVhZGxpbmVfY2hhbmdlX25vdGlmaWNhdGlvbiBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRlYWRsaW5lX2NoYW5nZV9ub3RpZmljYXRpb24gLm5ld19kYXRle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm94LmxvZ2luIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuXG4uYm94LmxvZ2luIC5ib3gtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDEwcHggN3B4O1xufVxuXG5cblxuXG5cblxuLmxvZ19saW5le1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIHBhZGRpbmctbGVmdDogNC4yZW07XG4gIHRleHQtaW5kZW50OiAtNC4yZW07XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cblxudGV4dGFyZWEuYXV0b19leHBhbmQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcmVzaXplOiBub25lO1xuXG4gIC8qIEZJWE1FOiBsaWIgc2V0IGhlaWdodCB0byAwIHNvbWV0aW1lICovXG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuXG5cbi50ZWFtX3NlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRlYW1fc2VsZWN0b3JfbGFiZWwsIC50ZWFtX3NlbGVjdG9yX3NlbGVjdCwgLnRlYW1fc2VsZWN0b3JfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnRlYW1fc2VsZWN0b3Jfc2VsZWN0IC5zZWxlY3QyLWNob2ljZXMge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG5cblxuXG5cblxuXG4ubG9hZGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuXG5cbi5jYWxlbmRhcl9wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTA1NzdkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOSwgMTU1LCAyMzAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDMwLCAzMCwgMzAsIDAuMTUpO1xufVxuXG4uY2FsZW5kYXJfcGxhY2Vob2xkZXJfZXhwbGFuYXRpb25zIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6ICM3MjcyNzI7XG59XG5cblxuLmNhbGVuZGFyX2xpbmsge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG4uY2FsZW5kYXJfbGluayAuY2FsZW5kYXJfY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNhbGVuZGFyX2xpbmsgLmNhbGVuZGFyX2RldGFpbHNfbGluayB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY2FsZW5kYXJfbGluayAuaWNoZWNrYm94X2ZsYXQtYWVybyB7XG4gIHRvcDogMnB4O1xufVxuXG4uY2FsZW5kYXJfbGluayAuY29ubmVjdGlvbl9yZXZva2VkX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5jYWxlbmRhcl9saW5rLmNvbm5lY3Rpb25fcmV2b2tlZCAuaWNoZWNrYm94X2ZsYXQtYWVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxlbmRhcl9saW5rLmNvbm5lY3Rpb25fcmV2b2tlZCBhIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2FsZW5kYXJfbGluay5jb25uZWN0aW9uX3Jldm9rZWQgLmNvbm5lY3Rpb25fcmV2b2tlZF90b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jcmVjdXJyZW5jZV9jdXN0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5jb250ZW50X3RvX3Nob3dfd2hlbl9zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmRpc3BsYXlfd2hlbl9wYXJlbnRfaG92ZXJlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuKjpob3ZlciA+IC5kaXNwbGF5X3doZW5fcGFyZW50X2hvdmVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5cbiNlcnJvcl9leHBsYW5hdGlvbiAuYWxlcnQtZXJyb3Ige1xuICBhbmltYXRpb246IGVycm9yX2hpZ2hsaWdodCAxNTAwbXMgZWFzZS1vdXQ7XG59XG5cblxuQGtleWZyYW1lcyBlcnJvcl9oaWdobGlnaHQge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmYzQwZDtcbiAgfVxufVxuXG4ubW9iaWxlX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5zb3J0YWJsZV9oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cblxuLmNvdW50cnlfZmxhZyB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7O0FBR0EsQUFBQSxJQUFJLENBQUM7RUFFSCxXQUFXLEVBQUUsZUFBZTtDQUM3Qjs7O0FBRUQsQUFBQSxJQUFJLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDO0VBQ2xDLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQUdE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 *//* line 10, app/assets/stylesheets/plannings.css.scss */
.planning-notifications {
  margin-bottom: 40px;
}

/* line 13, app/assets/stylesheets/plannings.css.scss */
.planning-notifications .planning-infos {
  margin-bottom: 20px;
  line-height: 24px;
}

/* line 18, app/assets/stylesheets/plannings.css.scss */
.planning-notifications .notification-header {
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 28, app/assets/stylesheets/plannings.css.scss */
#plannings_show .smart-table {
  border-collapse: collapse;
}

/* line 34, app/assets/stylesheets/plannings.css.scss */
#plannings_show .status-success .rich_deadline {
  color: #949eac;
}

/* line 38, app/assets/stylesheets/plannings.css.scss */
#plannings_show .status-success .role_validation,
#plannings_show .status-success .delays_config_name {
  color: #5a6573;
}

/* line 42, app/assets/stylesheets/plannings.css.scss */
#plannings_show .status-success .role_validation .icon-ok,
#plannings_show .status-success .delays_config_name .icon-ok {
  color: #629b3e;
}

/* line 50, app/assets/stylesheets/plannings.css.scss */
#plannings_show .checked_late.role_validation {
  color: #5a6573;
}

/* line 53, app/assets/stylesheets/plannings.css.scss */
#plannings_show .checked_late.role_validation .icon-ok {
  color: red;
}

/* line 60, app/assets/stylesheets/plannings.css.scss */
#plannings_show .checked_in_time.role_validation {
  color: #5a6573;
}

/* line 63, app/assets/stylesheets/plannings.css.scss */
#plannings_show .checked_in_time.role_validation .icon-ok {
  color: #629b3e;
}

/* line 73, app/assets/stylesheets/plannings.css.scss */
.planning.disabled_planning {
  filter: grayscale(1);
}

/* line 77, app/assets/stylesheets/plannings.css.scss */
.planning.affair_planning_selected {
  border: #3c91bc solid 2px;
}

/* line 83, app/assets/stylesheets/plannings.css.scss */
.planning_infos {
  position: relative;
  display: flex;
}

/* line 88, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning-title {
  flex: 1;
}

/* line 91, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning-title .planning_name {
  margin-bottom: 5px;
  margin-right: 60px;
}

/* line 95, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning-title .planning_name .planning_id {
  padding-left: 1em;
  color: rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}

/* line 101, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning-title .planning_name .copy_to_clipboard,
.planning_infos .planning-title .planning_name .planning_id {
  opacity: 0;
}

/* line 106, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning-title .planning_name:hover .copy_to_clipboard, .planning_infos .planning-title .planning_name:hover .planning_id {
  opacity: 1;
}

/* line 114, app/assets/stylesheets/plannings.css.scss */
.planning_infos .client_name,
.planning_infos .planning_template_name {
  font-weight: normal;
  margin-bottom: 5px;
  color: rgba(0, 0, 0, 0.5);
}

/* line 120, app/assets/stylesheets/plannings.css.scss */
.planning_infos .client_name strong,
.planning_infos .planning_template_name strong {
  font-weight: bold;
  color: #636363;
}

/* line 127, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_progress {
  margin: 12px 0 10px 0;
  max-width: 500px;
}

/* line 131, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_progress p {
  margin-bottom: 6px;
}

/* line 135, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_progress .progress {
  margin: 0;
}

/* line 139, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_progress .planning_progress_sharing {
  font-size: 10px;
  margin-top: 4px;
}

/* line 143, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_progress .planning_progress_sharing .edit_planning_progress_sharing_button {
  font-size: 10px;
  margin-left: 2px;
  padding: 0 2px;
  line-height: 16px;
  vertical-align: baseline;
}

/* line 152, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_progress .planning_progress_sharing i {
  vertical-align: text-bottom;
  bottom: 0;
}

/* line 161, app/assets/stylesheets/plannings.css.scss */
.planning_infos .planning_opening_date_infos {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.9em;
  color: #9fa1b0;
  cursor: default;
}

/* line 175, app/assets/stylesheets/plannings.css.scss */
.planning_progress_sharing .legend_label {
  display: inline-block;
  min-width: 3em;
}

@media (max-width: 480px) {
  /* line 184, app/assets/stylesheets/plannings.css.scss */
  .planning_infos .planning-team {
    float: none;
  }
  /* line 188, app/assets/stylesheets/plannings.css.scss */
  .planning_infos .planning-title {
    width: 100%;
    float: none;
  }
}

/* line 204, app/assets/stylesheets/plannings.css.scss */
#form_affair .toggle_form_for_update_affair_button {
  float: right;
}

/* line 209, app/assets/stylesheets/plannings.css.scss */
#roles_affectation .assign_all_roles_when_possible {
  margin-left: 10px;
}

/* line 213, app/assets/stylesheets/plannings.css.scss */
#roles_affectation label {
  margin-top: 2em;
}

/* line 217, app/assets/stylesheets/plannings.css.scss */
#roles_affectation label .help_in_choosing {
  float: right;
}

/* line 225, app/assets/stylesheets/plannings.css.scss */
.next-step-card .next-step-card__tasks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 231, app/assets/stylesheets/plannings.css.scss */
.next-step-card .next_step_validation_task {
  display: flex;
  flex-direction: column;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  overflow: hidden;
}

/* line 238, app/assets/stylesheets/plannings.css.scss */
.next-step-card .next_step_validation_task .next_step_validation_task_validation {
  display: flex;
  height: 30px;
  align-items: center;
}

/* line 244, app/assets/stylesheets/plannings.css.scss */
.next-step-card .next_step_validation_task .btn-v2 {
  white-space: nowrap;
}

/* line 248, app/assets/stylesheets/plannings.css.scss */
.next-step-card .next_step_validation_task .next-step-task-status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  height: 30px;
  margin: 0 8px;
  font-size: 13px;
  color: #666;
}

/* line 261, app/assets/stylesheets/plannings.css.scss */
.next-step-card .role_attribution-name {
  margin: 0;
  width: 100%;
  border: none;
  border-radius: 0;
}

/* line 268, app/assets/stylesheets/plannings.css.scss */
.next-step-card .meta-items-container {
  margin-bottom: 10px;
}

/* line 275, app/assets/stylesheets/plannings.css.scss */
.planning_blocked_alert .access_to_planning_income {
  cursor: pointer;
  color: #78808a;
  text-decoration: underline;
  font-size: inherit;
}

/* line 281, app/assets/stylesheets/plannings.css.scss */
.planning_blocked_alert .access_to_planning_income:hover {
  color: #5a6573;
}

/* line 287, app/assets/stylesheets/plannings.css.scss */
.planning_for_act {
  width: 300px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  bottom: 5px;
}

@media print {
  /* line 299, app/assets/stylesheets/plannings.css.scss */
  .next-step-card {
    display: none;
  }
}

/* line 307, app/assets/stylesheets/plannings.css.scss */
.planning_act_tab h3 {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 16px;
}

/* line 315, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_infos {
  margin-bottom: 20px;
}

/* line 318, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_infos > div,
.ads_sub_affair_infos > span {
  margin-left: 20px;
}

/* line 324, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_infos .ads_sub_affair_infos_title {
  font-weight: 600;
  font-size: 16px;
}

/* line 329, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_infos .ads_sub_affair_infos_opening_date {
  margin-top: 4px;
}

/* line 333, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_infos .btn {
  margin-top: 10px;
}

/* line 339, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_selection_modal {
  border-collapse: collapse;
}

/* line 342, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_selection_modal .ads_selected_by_current_planning > td:first-child {
  border-left: solid 4px #f4a749 !important;
}

/* line 346, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_selection_modal .ads_selected_by_current_planning > td {
  color: #f4a749;
  font-weight: 600;
}

/* line 350, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_selection_modal .ads_selected_by_current_planning > td.choice:hover {
  color: white;
}

/* line 355, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_selection_modal .ads_already_used {
  opacity: 0.65;
}

/* line 358, app/assets/stylesheets/plannings.css.scss */
.ads_sub_affair_selection_modal .ads_already_used .choice {
  cursor: not-allowed;
}

/* line 367, app/assets/stylesheets/plannings.css.scss */
.btn.affair_or_planning_infos_link.disabled {
  cursor: pointer;
}

/* line 371, app/assets/stylesheets/plannings.css.scss */
.btn.affair_or_planning_infos_link .team_label {
  margin-right: 2px;
}

/* line 375, app/assets/stylesheets/plannings.css.scss */
.btn.affair_or_planning_infos_link .finished {
  color: #3aaa6b !important;
}

/* line 387, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

/* line 393, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__header .team-label-v2 {
  flex-shrink: 0;
}

/* line 398, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__title {
  font-weight: 600;
  font-size: 14px;
  flex: 1;
  display: flex;
  align-items: center;
}

/* line 405, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__title a:not(.btn-v2) {
  color: inherit;
  text-decoration: none;
}

/* line 409, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__title a:not(.btn-v2):hover {
  text-decoration: underline;
}

/* line 415, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes-toggle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 2px 8px;
  color: #aaa;
  cursor: pointer;
  transition: all 0.15s ease;
  flex-shrink: 0;
  font-size: 12px;
  margin-left: auto;
}

/* line 430, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes-toggle .icon {
  font-size: 12px;
}

/* line 434, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes-toggle .color_pellet.orange {
  background-color: #f39c12;
}

/* line 438, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes-toggle:hover {
  color: #555;
  background: #f0f0f0;
  border-color: #ddd;
}

/* line 444, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes-toggle.has-notes {
  color: #888;
}

/* line 449, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2 .meta-items-container {
  margin-bottom: 0;
}

/* line 453, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__topic-link {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

/* line 459, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

/* line 464, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes.collapsing, .planning-infos-v2__notes.in {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

/* line 471, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes textarea {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 8px;
  font-size: 13px;
  resize: vertical;
  min-height: 60px;
}

/* line 480, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes textarea:focus {
  border-color: #aaa;
  outline: none;
}

/* line 487, app/assets/stylesheets/plannings.css.scss */
.planning-infos-v2__notes-meta {
  margin-top: 4px;
  font-size: 11px;
  color: #999;
  font-style: italic;
}

/* line 502, app/assets/stylesheets/plannings.css.scss */
.planning.card .card-header .title-text .copy_to_clipboard,
.planning.card .card-header .title-text .planning_id {
  opacity: 0;
  font-size: 12px;
  font-weight: normal;
  transition: opacity 0.15s ease;
}

/* line 510, app/assets/stylesheets/plannings.css.scss */
.planning.card .card-header .title-text:hover .copy_to_clipboard, .planning.card .card-header .title-text:hover .planning_id {
  opacity: 1;
}

/* line 516, app/assets/stylesheets/plannings.css.scss */
.planning.card .card-description {
  font-style: normal;
}

/* line 520, app/assets/stylesheets/plannings.css.scss */
.planning.card .planning_progress,
.planning.card .progress-bar-v2 {
  margin: 0;
  max-width: 500px;
}

/* line 526, app/assets/stylesheets/plannings.css.scss */
.planning.card .users-list {
  margin: 0;
}

/* line 529, app/assets/stylesheets/plannings.css.scss */
.planning.card .users-list .role_attribution-name {
  margin: 0;
}

/* line 533, app/assets/stylesheets/plannings.css.scss */
.planning.card .users-list--grouped {
  gap: 6px;
}

/* line 537, app/assets/stylesheets/plannings.css.scss */
.planning.card .users-list__row {
  gap: 6px;
}

/* line 544, app/assets/stylesheets/plannings.css.scss */
.planning-card-meta {
  margin: 0;
  gap: 6px 16px;
  align-items: center;
}

/* line 550, app/assets/stylesheets/plannings.css.scss */
.planning-card-meta .meta-item a:not(.btn-v2) {
  color: inherit;
}

/* line 553, app/assets/stylesheets/plannings.css.scss */
.planning-card-meta .meta-item a:not(.btn-v2):hover {
  text-decoration: underline;
}

/* line 558, app/assets/stylesheets/plannings.css.scss */
.planning-card-meta .meta-item strong {
  color: #444;
}

/* line 566, app/assets/stylesheets/plannings.css.scss */
.planning-notes-tab textarea {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 8px;
  font-size: 13px;
  resize: vertical;
  min-height: 60px;
}

/* line 575, app/assets/stylesheets/plannings.css.scss */
.planning-notes-tab textarea:focus {
  border-color: #aaa;
  outline: none;
}

/* line 581, app/assets/stylesheets/plannings.css.scss */
.planning-notes-tab__meta {
  margin-top: 4px;
  font-size: 11px;
  color: #999;
  font-style: italic;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wbGFubmluZ3MuY3NzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wbGFubmluZ3MuY3NzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcblxuLy8gUGxhY2UgYWxsIHRoZSBzdHlsZXMgcmVsYXRlZCB0byB0aGUgUGxhbm5pbmdzIGNvbnRyb2xsZXIgaGVyZS5cblxuLy8gVGhleSB3aWxsIGF1dG9tYXRpY2FsbHkgYmUgaW5jbHVkZWQgaW4gYXBwbGljYXRpb24uY3NzLlxuLy8gWW91IGNhbiB1c2UgU2FzcyAoU0NTUykgaGVyZTogaHR0cDovL3Nhc3MtbGFuZy5jb20vXG5cbi5wbGFubmluZy1ub3RpZmljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAucGxhbm5pbmctaW5mb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbiRzdWNjZXNzX2NvbG9yOiAjNjI5YjNlO1xuXG4jcGxhbm5pbmdzX3Nob3cge1xuICAuc21hcnQtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICAuc3RhdHVzLXN1Y2Nlc3Mge1xuXG4gICAgLnJpY2hfZGVhZGxpbmUge1xuICAgICAgY29sb3I6ICM5NDllYWM7XG4gICAgfVxuXG4gICAgLnJvbGVfdmFsaWRhdGlvbixcbiAgICAuZGVsYXlzX2NvbmZpZ19uYW1lIHtcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblxuICAgICAgLmljb24tb2sge1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3NfY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuY2hlY2tlZF9sYXRlIHtcbiAgICAmLnJvbGVfdmFsaWRhdGlvbiB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cbiAgICAgIC5pY29uLW9rIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tlZF9pbl90aW1lIHtcbiAgICAmLnJvbGVfdmFsaWRhdGlvbiB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cbiAgICAgIC5pY29uLW9rIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzX2NvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLnBsYW5uaW5nIHtcbiAgJi5kaXNhYmxlZF9wbGFubmluZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cblxuICAmLmFmZmFpcl9wbGFubmluZ19zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAjM2M5MWJjIHNvbGlkIDJweDtcbiAgfVxufVxuXG5cbi5wbGFubmluZ19pbmZvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5wbGFubmluZy10aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBcbiAgICAucGxhbm5pbmdfbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IC8vIEZJWE1FOiBGb3IgcGxhbm5pbmdfb3BlbmluZ19kYXRlX2luZm9zXG4gICAgICBcbiAgICAgIC5wbGFubmluZ19pZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29weV90b19jbGlwYm9hcmQsXG4gICAgICAucGxhbm5pbmdfaWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIC5jb3B5X3RvX2NsaXBib2FyZCxcbiAgICAgICY6aG92ZXIgLnBsYW5uaW5nX2lkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jbGllbnRfbmFtZSxcbiAgLnBsYW5uaW5nX3RlbXBsYXRlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIH1cbiAgXG4gIH1cblxuICAucGxhbm5pbmdfcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogMTJweCAwIDEwcHggMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGxhbm5pbmdfcHJvZ3Jlc3Nfc2hhcmluZyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgIC5lZGl0X3BsYW5uaW5nX3Byb2dyZXNzX3NoYXJpbmdfYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC5wbGFubmluZ19vcGVuaW5nX2RhdGVfaW5mb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICAgMDtcbiAgICByaWdodDogMDtcblxuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICRjb2xvcl9pbmZvcztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5cbi8vIE5vdCBpbiBwbGFubmluZ19pbmZvcyBmb3IgdG9vbHRpcCAod2l0aCB0aXBweSlcbi5wbGFubmluZ19wcm9ncmVzc19zaGFyaW5nIC5sZWdlbmRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogM2VtOyAvL0ZJWE1FOiBOT1QgRFJZXG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBsYW5uaW5nX2luZm9zIHtcbiAgICAucGxhbm5pbmctdGVhbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAucGxhbm5pbmctdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuI2Zvcm1fYWZmYWlyIC50b2dnbGVfZm9ybV9mb3JfdXBkYXRlX2FmZmFpcl9idXR0b257XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4jcm9sZXNfYWZmZWN0YXRpb24gLmFzc2lnbl9hbGxfcm9sZXNfd2hlbl9wb3NzaWJsZXtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNyb2xlc19hZmZlY3RhdGlvbiBsYWJlbHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4jcm9sZXNfYWZmZWN0YXRpb24gbGFiZWwgLmhlbHBfaW5fY2hvb3Npbmcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cblxuXG5cbi5uZXh0LXN0ZXAtY2FyZCB7XG4gIC5uZXh0LXN0ZXAtY2FyZF9fdGFza3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLm5leHRfc3RlcF92YWxpZGF0aW9uX3Rhc2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm5leHRfc3RlcF92YWxpZGF0aW9uX3Rhc2tfdmFsaWRhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLXYyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLm5leHQtc3RlcC10YXNrLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cblxuICAucm9sZV9hdHRyaWJ1dGlvbi1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubWV0YS1pdGVtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuXG5cbi5wbGFubmluZ19ibG9ja2VkX2FsZXJ0IC5hY2Nlc3NfdG9fcGxhbm5pbmdfaW5jb21lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG59XG5cblxuLnBsYW5uaW5nX2Zvcl9hY3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweDtcbn1cblxuXG5cbkBtZWRpYSBwcmludCB7XG4gIC5uZXh0LXN0ZXAtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5wbGFubmluZ19hY3RfdGFiIHtcblxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5cbi5hZHNfc3ViX2FmZmFpcl9pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgPmRpdixcbiAgPnNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cblxuICAuYWRzX3N1Yl9hZmZhaXJfaW5mb3NfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIFxuICAuYWRzX3N1Yl9hZmZhaXJfaW5mb3Nfb3BlbmluZ19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cblxuLmFkc19zdWJfYWZmYWlyX3NlbGVjdGlvbl9tb2RhbCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgLmFkc19zZWxlY3RlZF9ieV9jdXJyZW50X3BsYW5uaW5nPnRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICNmNGE3NDkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZHNfc2VsZWN0ZWRfYnlfY3VycmVudF9wbGFubmluZz50ZCB7XG4gICAgY29sb3I6ICNmNGE3NDk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICYuY2hvaWNlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYWRzX2FscmVhZHlfdXNlZCB7XG4gICAgb3BhY2l0eTogMC42NTtcblxuICAgIC5jaG9pY2Uge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnRuLmFmZmFpcl9vcl9wbGFubmluZ19pbmZvc19saW5rIHtcblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudGVhbV9sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAuZmluaXNoZWQge1xuICAgIGNvbG9yOiAkY29sb3JfZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBsYW5uaW5nIEluZm9zIFYyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFubmluZy1pbmZvcy12MiB7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC50ZWFtLWxhYmVsLXYyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGE6bm90KC5idG4tdjIpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZXMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuY29sb3JfcGVsbGV0Lm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAmLmhhcy1ub3RlcyB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG4gIH1cblxuICAubWV0YS1pdGVtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190b3BpYy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgJl9fbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICYuY29sbGFwc2luZyxcbiAgICAmLmluIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGVzLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGxhbm5pbmcgQ2FyZCAobW9kZXJuaXplZCBoZWFkZXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFubmluZy5jYXJkIHtcbiAgLmNhcmQtaGVhZGVyIC50aXRsZS10ZXh0IHtcbiAgICAuY29weV90b19jbGlwYm9hcmQsXG4gICAgLnBsYW5uaW5nX2lkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmNvcHlfdG9fY2xpcGJvYXJkLFxuICAgICY6aG92ZXIgLnBsYW5uaW5nX2lkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC5wbGFubmluZ19wcm9ncmVzcyxcbiAgLnByb2dyZXNzLWJhci12MiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cblxuICAudXNlcnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnJvbGVfYXR0cmlidXRpb24tbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi0tZ3JvdXBlZCB7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnBsYW5uaW5nLWNhcmQtbWV0YSB7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiA2cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWV0YS1pdGVtIHtcbiAgICBhOm5vdCguYnRuLXYyKSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGxhbm5pbmctbm90ZXMtdGFiIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJ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 *//* line 4, app/assets/stylesheets/post_templates.scss */
.post-template-card .meta-items-container {
  margin-bottom: 12px;
}

/* line 8, app/assets/stylesheets/post_templates.scss */
.post-template-card .message_container {
  white-space: pre-wrap;
  word-break: break-word;
  border-left: 3px solid #d35400;
  padding-left: 12px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wb3N0X3RlbXBsYXRlcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvcG9zdF90ZW1wbGF0ZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcInRoZW1lL2NvbG9yX3ZhcmlhYmxlc1wiO1xuXG4ucG9zdC10ZW1wbGF0ZS1jYXJkIHtcbiAgLm1ldGEtaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLm1lc3NhZ2VfY29udGFpbmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR0aGVtZS10b3BpYy1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUNFLG1CQURpQixDQUNqQixxQkFBcUIsQ0FBQztFQUNwQixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBSEgsQUFLRSxtQkFMaUIsQ0FLakIsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQUFFLFFBQVE7RUFDckIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDdUROLE9BQU87RUR0RHZCLFlBQVksRUFBRSxJQUFJO0NBQ25CIgp9 *//* line 1, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* line 6, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .dynamic_form_required_element_preview {
  display: flex;
  flex-direction: column;
  margin-left: 4px;
  padding: 6px 6px;
  border-left: 2px solid #c0c8d1;
}

/* line 15, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 {
  gap: 15px;
  margin-top: 4px;
  padding: 6px 6px;
  border-left: 2px solid #6c757d;
}

/* line 23, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 .dynamic_form_required_element_preview_1,
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 .dynamic_form_required_element_preview_2 {
  margin-top: 2px;
  padding: 2px 0;
  padding-left: 4px;
}

/* line 30, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 .dynamic_form_required_element_preview_1 > div,
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 .dynamic_form_required_element_preview_2 > div {
  margin: 3px 0;
  font-size: 0.9em;
  color: #6c757d;
}

/* line 37, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 .dynamic_form_required_element_preview_1 {
  gap: 10px;
  border-left: 2px solid #99a6b1;
}

/* line 43, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .dynamic_form_required_element_preview_0 .dynamic_form_required_element_preview_2 {
  gap: 5px;
  border-left: 2px solid #c0c8d1;
}

/* line 52, app/assets/stylesheets/dynamic_form_request_preview.scss */
.dynamic_form_request_preview .icon-question:before {
  width: 12px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9keW5hbWljX2Zvcm1fcmVxdWVzdF9wcmV2aWV3LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9keW5hbWljX2Zvcm1fcmVxdWVzdF9wcmV2aWV3LnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIuZHluYW1pY19mb3JtX3JlcXVlc3RfcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcblxuICAuZHluYW1pY19mb3JtX3JlcXVpcmVkX2VsZW1lbnRfcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWFyZ2luLWxlZnQ6ICA0cHg7XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjMGM4ZDE7XG4gIH1cbiAgICBcbiAgLmR5bmFtaWNfZm9ybV9yZXF1aXJlZF9lbGVtZW50X3ByZXZpZXdfMCB7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNmM3NTdkO1xuICAgIFxuXG4gICAgLmR5bmFtaWNfZm9ybV9yZXF1aXJlZF9lbGVtZW50X3ByZXZpZXdfMSxcbiAgICAuZHluYW1pY19mb3JtX3JlcXVpcmVkX2VsZW1lbnRfcHJldmlld18yIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIFxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5keW5hbWljX2Zvcm1fcmVxdWlyZWRfZWxlbWVudF9wcmV2aWV3XzEge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5OWE2YjE7XG4gICAgfVxuXG4gICAgLmR5bmFtaWNfZm9ybV9yZXF1aXJlZF9lbGVtZW50X3ByZXZpZXdfMiB7XG4gICAgICBnYXA6IDVweDtcblxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYzBjOGQxO1xuICAgIH1cblxuXG4gIH1cblxuICAuaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSw2QkFBNkIsQ0FBQztFQUM1QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxJQUFJO0NBbURWOzs7QUF0REQsQUFLRSw2QkFMMkIsQ0FLM0Isc0NBQXNDLENBQUM7RUFDckMsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUV0QixXQUFXLEVBQUcsR0FBRztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsaUJBQWlCO0NBQy9COzs7QUFaSCxBQWNFLDZCQWQyQixDQWMzQix3Q0FBd0MsQ0FBQztFQUN2QyxHQUFHLEVBQUUsSUFBSTtFQUVULFVBQVUsRUFBRSxHQUFHO0VBQ2YsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGlCQUFpQjtDQThCL0I7OztBQWpESCxBQXNCSSw2QkF0QnlCLENBYzNCLHdDQUF3QyxDQVF0Qyx3Q0FBd0M7QUF0QjVDLDZCQUE2QixDQWMzQix3Q0FBd0MsQ0FTdEMsd0NBQXdDLENBQUM7RUFDdkMsVUFBVSxFQUFFLEdBQUc7RUFFZixPQUFPLEVBQUUsS0FBSztFQUNkLFlBQVksRUFBRSxHQUFHO0NBT2xCOzs7QUFsQ0wsQUE2Qk0sNkJBN0J1QixDQWMzQix3Q0FBd0MsQ0FRdEMsd0NBQXdDLEdBT2xDLEdBQUc7QUE3QmIsNkJBQTZCLENBYzNCLHdDQUF3QyxDQVN0Qyx3Q0FBd0MsR0FNbEMsR0FBRyxDQUFDO0VBQ04sTUFBTSxFQUFFLEtBQUs7RUFDYixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFqQ1AsQUFvQ0ksNkJBcEN5QixDQWMzQix3Q0FBd0MsQ0FzQnRDLHdDQUF3QyxDQUFDO0VBQ3ZDLEdBQUcsRUFBRSxJQUFJO0VBRVQsV0FBVyxFQUFFLGlCQUFpQjtDQUMvQjs7O0FBeENMLEFBMENJLDZCQTFDeUIsQ0FjM0Isd0NBQXdDLENBNEJ0Qyx3Q0FBd0MsQ0FBQztFQUN2QyxHQUFHLEVBQUUsR0FBRztFQUVSLFdBQVcsRUFBRSxpQkFBaUI7Q0FDL0I7OztBQTlDTCxBQW1ERSw2QkFuRDJCLENBbUQzQixjQUFjLENBQUMsTUFBTSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0NBQ1oiCn0= *//* line 11, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-shared-card .dynamic-form-template-structure-preview {
  max-height: 400px;
  overflow-y: auto;
}

/* line 23, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview {
  background: #f6f8fa;
  border-radius: 6px;
  padding: 12px;
  border: 1px solid rgba(225, 228, 232, 0.5);
}

/* line 29, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .preview-title {
  font-size: 13px;
  font-weight: 700;
  color: #6a737d;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 38, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .preview-title .icon {
  font-size: 14px;
}

/* line 44, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .form-builder-line {
  flex-wrap: wrap;
}

/* line 47, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .form-builder-line .form-builder-line__input {
  flex: 1 1 auto;
  min-width: 150px;
  max-width: calc(100% - 100px);
  order: 1;
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 55, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .form-builder-line .form-builder-line__input .main_field {
  font-size: 13px;
  line-height: 1.3;
  color: #24292e;
  display: block;
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .form-builder-line .form-builder-line__toggles {
  order: 2;
  flex-shrink: 0;
}

/* line 69, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .form-builder-line .form-builder-line__description-inline {
  order: 3;
  flex: 1 1 100%;
  margin-left: 38px;
  margin-top: -6px;
  min-width: 0;
}

/* line 76, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic-form-template-structure-preview .form-builder-line .form-builder-line__description-inline span {
  font-size: 11px;
  font-style: italic;
  color: #999;
}

/* line 87, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic_form_templates {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

/* line 92, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic_form_templates .dynamic_form_template {
  display: flex;
  flex-direction: column;
}

/* line 96, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic_form_templates .dynamic_form_template .box-content {
  flex: 1;
}

/* line 103, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic_form_templates .dynamic_form_template .box-header .title {
  float: none;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 15px;
  padding-bottom: 4px;
}

/* line 114, app/assets/stylesheets/dynamic_form_templates.scss */
.dynamic_form_templates .dynamic_form_template .box-header .description {
  color: #888;
  line-height: 1.4em;
  padding: 15px;
  padding-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9keW5hbWljX2Zvcm1fdGVtcGxhdGVzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9keW5hbWljX2Zvcm1fdGVtcGxhdGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvX2R5bmFtaWNfZm9ybXNfc2hhcmVkX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0ICdkeW5hbWljX2Zvcm1zX3NoYXJlZF92YXJpYWJsZXMnO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNIQVJFRCBDQVJEIENPTVBPTkVOVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1zaGFyZWQtY2FyZCB7XG4gIC5keW5hbWljLWZvcm0tdGVtcGxhdGUtc3RydWN0dXJlLXByZXZpZXcge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSEFSRUQgQ0FSRCBDT05URU5UIChzY29wZWQgdG8gdGVtcGxhdGUgY2FyZHMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLmR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1zdHJ1Y3R1cmUtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuXG4gIC5wcmV2aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGxheW91dCBmb3IgdGl0bGUgKyBkZXNjcmlwdGlvbiBpbiBwcmV2aWV3XG4gIC5mb3JtLWJ1aWxkZXItbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmZvcm0tYnVpbGRlci1saW5lX19pbnB1dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgLm1haW5fZmllbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1idWlsZGVyLWxpbmVfX3RvZ2dsZXMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1idWlsZGVyLWxpbmVfX2Rlc2NyaXB0aW9uLWlubGluZSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmR5bmFtaWNfZm9ybV90ZW1wbGF0ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIFxuICAuZHluYW1pY19mb3JtX3RlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAvLyBGSVhNRTogQmUgZ2VuZXJpYyBmb3IgYm94ICh3aXRoIHRpdGxlIGFuZCBkZXNjcmlwdGlvbilcbiAgICAuYm94LWhlYWRlciB7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIFxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG4gIFxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG59ICBcbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSEFSRUQgVkFSSUFCTEVTIEZPUiBEWU5BTUlDIEZPUk1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDZSBmaWNoaWVyIGNvbnRpZW50IHRvdXRlcyBsZXMgdmFyaWFibGVzIHBhcnRhZ8OpZXMgZW50cmUgZHluYW1pY19mb3Jtcy5zY3NzXG4vLyBldCBkeW5hbWljX2Zvcm1fdGVtcGxhdGVzLnNjc3MgcG91ciDDqXZpdGVyIGxhIGR1cGxpY2F0aW9uXG5cbi8vIFB1cnBsZSB0aGVtZSAoRHluYW1pY0Zvcm1TZWN0aW9uVGVtcGxhdGUpXG4kcHVycGxlLXByaW1hcnk6ICM4YjVjZjY7XG5cbi8vIEVsZW1lbnQgdHlwZSBjb2xvcnNcbiRjb2xvci1xdWVzdGlvbjogI2Y1NjYwMDtcbiRjb2xvci1hdHRhY2htZW50OiAjMDA1NmIzO1xuJGNvbG9yLXNlY3Rpb246ICM4YjVjZjY7XG4kY29sb3ItYW5zd2VyOiAjZmE5ZDIzO1xuXG4vLyBTdGF0dXMgY29sb3JzXG4kY29sb3ItcmVxdWlyZWQ6ICNjZjIyMmU7XG4kY29sb3ItaW1wb3J0YW50OiAjZmI4NTAwO1xuJGNvbG9yLW11bHRpOiAjMDk2OWRhO1xuJGNvbG9yLXNlbnNpdGl2ZTogI2JmODcwMDtcblxuLy8gTmV1dHJhbCBjb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6ICMyNDI5MmU7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM2YTczN2Q7XG4kY29sb3ItYmctbGlnaHQ6ICNmNmY4ZmE7XG4kY29sb3ItYmctd2hpdGU6IHdoaXRlO1xuJGNvbG9yLWJvcmRlcjogI2UxZTRlODtcbiRjb2xvci1ib3JkZXItbGlnaHQ6IHJnYmEoMjI1LCAyMjgsIDIzMiwgMC41KTtcblxuLy8gQW5zd2VyIGJhZGdlIGNvbG9yc1xuJGNvbG9yLWFuc3dlci1iZzogI2ZmZjVlNTtcbiRjb2xvci1hbnN3ZXItYm9yZGVyOiAjZmZkNjk5O1xuJGNvbG9yLWFuc3dlci1tb3JlLWJnOiAjZTFlNGU4O1xuJGNvbG9yLWFuc3dlci1tb3JlLWJvcmRlcjogI2QxZDVkYTtcblxuLy8gQ29uZGl0aW9uYWwgZWxlbWVudCBjb2xvcnNcbiRjb2xvci1jb25kaXRpb25hbC1iZzogI2VmZjNmNjsgICAgICAvLyBHcmlzLWJsZXUgdHLDqHMgY2xhaXJcbiRjb2xvci1jb25kaXRpb25hbC1ib3JkZXI6ICNiNGM1ZDY7ICAvLyBHcmlzLWJsZXVcbiRjb2xvci1jb25kaXRpb25hbC10ZXh0OiAjNTU2Njc3OyAgICAvLyBHcmlzLWJsZXUgZm9uY8OpXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBU0EsQUFDRSxrQ0FEZ0MsQ0FDaEMsd0NBQXdDLENBQUM7RUFDdkMsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQVNILEFBQUEsd0NBQXdDLENBQUM7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 *//* line 1, app/assets/stylesheets/affairs_and_plannings.scss */
.plannings_loading {
  position: relative;
}

/* line 4, app/assets/stylesheets/affairs_and_plannings.scss */
.plannings_loading:has(.spinner_container) {
  min-height: 40vh;
}

/* line 11, app/assets/stylesheets/affairs_and_plannings.scss */
.planning_infos .notes .field {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/affairs_and_plannings.scss */
.planning_infos .notes textarea {
  border-color: #f2f2f2;
  max-width: 600px;
}

/* line 20, app/assets/stylesheets/affairs_and_plannings.scss */
.planning_infos .notes label,
.planning_infos .notes .toggle_notes_button {
  font-size: 10px;
  margin-bottom: 0;
  color: #a0a0a0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZmZhaXJzX2FuZF9wbGFubmluZ3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FmZmFpcnNfYW5kX3BsYW5uaW5ncy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnBsYW5uaW5nc19sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aGFzKC5zcGlubmVyX2NvbnRhaW5lcikge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIH1cbn1cblxuLnBsYW5uaW5nX2luZm9zIHtcbiAgLm5vdGVzIHtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC50b2dnbGVfbm90ZXNfYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICB9XG5cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7Q0FLbkI7OztBQU5ELEFBR0Usa0JBSGdCLENBR2QsR0FBSSxDQUFBLGtCQUFrQixFQUFFO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFHSCxBQUVJLGVBRlcsQ0FDYixNQUFNLENBQ0osTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLENBQUM7Q0FDakI7OztBQUpMLEFBTUksZUFOVyxDQUNiLE1BQU0sQ0FLSixRQUFRLENBQUM7RUFDUCxZQUFZLEVBQUUsT0FBTztFQUNyQixTQUFTLEVBQUUsS0FBSztDQUNqQjs7O0FBVEwsQUFXSSxlQVhXLENBQ2IsTUFBTSxDQVVKLEtBQUs7QUFYVCxlQUFlLENBQ2IsTUFBTSxDQVdKLG9CQUFvQixDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLE9BQU87Q0FDZiIKfQ== *//* line 1, app/assets/stylesheets/radio_buttons.scss */
.radio_button {
  display: inline;
}

/* line 6, app/assets/stylesheets/radio_buttons.scss */
.radio_buttons_in_phrase {
  display: inline-block;
  padding: 2px 0.7em;
  position: relative;
  top: 20px;
  border-radius: 3px;
  box-sizing: content-box !important;
  padding-bottom: 20px;
}

/* line 16, app/assets/stylesheets/radio_buttons.scss */
.radio_buttons_in_phrase .radio_button {
  display: block;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9yYWRpb19idXR0b25zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9yYWRpb19idXR0b25zLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIucmFkaW9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLnJhZGlvX2J1dHRvbnNfaW5fcGhyYXNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDAuN2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIFxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAucmFkaW9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsTUFBTTtDQUNsQjs7O0FBR0QsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULGFBQWEsRUFBRSxHQUFHO0VBRWxCLFVBQVUsRUFBRSxzQkFBc0I7RUFDbEMsY0FBYyxFQUFFLElBQUk7Q0FLdkI7OztBQWJELEFBVUksd0JBVm9CLENBVXBCLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0NBQ2pCIgp9 *//* line 1, app/assets/stylesheets/reactions.scss */
.post_reactions_menu {
  min-width: 220px;
  max-width: 280px;
}

/* line 7, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__header {
  margin-bottom: 8px;
}

/* line 12, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__title {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 2px;
}

/* line 19, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__warning {
  color: #8a8a8a;
  font-size: 10px;
  line-height: 13px;
}

/* line 26, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
}

/* line 35, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__separator {
  width: 1px;
  height: 18px;
  background: rgba(0, 0, 0, 0.08);
  margin: 0 3px;
}

/* line 43, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__grid .btn {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 1;
  margin: 0;
  font-size: 16px;
  transition: transform 0.12s ease;
}

/* line 61, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__grid .btn:hover {
  transform: scale(1.1);
}

/* line 67, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__label {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid #eee;
  height: 38px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 11px;
  line-height: 14px;
  color: #4a4a4a;
  text-align: center;
}

/* line 82, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__label:empty, .post_reactions_menu__label.post_reactions_menu__label--default {
  color: #b0b0b0;
  font-style: italic;
}

/* line 90, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__label__title {
  font-weight: 600;
  color: #2a2a2a;
}

/* line 96, app/assets/stylesheets/reactions.scss */
.post_reactions_menu__label__subtitle {
  color: #8a8a8a;
  font-size: 10px;
  margin-top: 1px;
}

/* line 103, app/assets/stylesheets/reactions.scss */
.current_post_reactions_buttons {
  margin: 6px 0 10px;
}

/* line 108, app/assets/stylesheets/reactions.scss */
.reaction_tooltip {
  min-width: 220px;
  font-size: 11px;
  color: #2a2a2a;
  text-align: left;
}

/* line 114, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__header {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #eee;
}

/* line 123, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__icon {
  font-size: 14px;
  line-height: 1;
}

/* line 127, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__icon--primary {
  color: #2979FF;
}

/* line 128, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__icon--success {
  color: #2e7d32;
}

/* line 129, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__icon--danger {
  color: #c62828;
}

/* line 130, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__icon--warning {
  color: #ef6c00;
}

/* line 131, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__icon--neutral {
  color: #616161;
}

/* line 134, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__label {
  font-weight: 600;
  font-size: 12px;
}

/* line 139, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__count {
  color: #8a8a8a;
  font-weight: normal;
}

/* line 144, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__users {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

/* line 150, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__user {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

/* line 156, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__user--me .reaction_tooltip__user__label {
  color: #1a1a1a;
}

/* line 161, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__user__name {
  flex: 1;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

/* line 168, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__user__name .avatar-image,
.reaction_tooltip .reaction_tooltip__user__name .avatar_with_initial_of_the_name {
  width: 18px;
  height: 18px;
  margin: 0;
}

/* line 176, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__user__label {
  line-height: 1.2;
}

/* line 180, app/assets/stylesheets/reactions.scss */
.reaction_tooltip .reaction_tooltip__user__date {
  color: #8a8a8a;
  font-size: 10px;
  white-space: nowrap;
}

/* line 188, app/assets/stylesheets/reactions.scss */
.current_post_reactions_buttons .btn.btn {
  border-radius: 10px;
  border: 1px solid transparent;
  padding: 0 6px;
  gap: 3px;
  box-sizing: border-box;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 10px;
}

/* line 204, app/assets/stylesheets/reactions.scss */
.current_post_reactions_buttons .btn.btn:not(:first-child) {
  margin-left: 4px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9yZWFjdGlvbnMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3JlYWN0aW9ucy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnBvc3RfcmVhY3Rpb25zX21lbnUge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5cbi5wb3N0X3JlYWN0aW9uc19tZW51X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cblxuLnBvc3RfcmVhY3Rpb25zX21lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cblxuLnBvc3RfcmVhY3Rpb25zX21lbnVfX3dhcm5pbmcge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuXG4ucG9zdF9yZWFjdGlvbnNfbWVudV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG5cbi5wb3N0X3JlYWN0aW9uc19tZW51X19zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cblxuLnBvc3RfcmVhY3Rpb25zX21lbnVfX2dyaWQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAkcmVhY3Rpb25zX2J1dHRvbl9zaXplOiAyOHB4O1xuICBoZWlnaHQ6ICAgICAgJHJlYWN0aW9uc19idXR0b25fc2l6ZTtcbiAgd2lkdGg6ICAgICAgICRyZWFjdGlvbnNfYnV0dG9uX3NpemU7XG5cbiAgZGlzcGxheTogICAgICAgICBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6ICAgICBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAgICAgICAgIDA7XG4gIGxpbmUtaGVpZ2h0OiAgICAgMTtcblxuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuXG4ucG9zdF9yZWFjdGlvbnNfbWVudV9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmVtcHR5LFxuICAmLnBvc3RfcmVhY3Rpb25zX21lbnVfX2xhYmVsLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2IwYjBiMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuXG4ucG9zdF9yZWFjdGlvbnNfbWVudV9fbGFiZWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cblxuLnBvc3RfcmVhY3Rpb25zX21lbnVfX2xhYmVsX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuXG4uY3VycmVudF9wb3N0X3JlYWN0aW9uc19idXR0b25zIHtcbiAgbWFyZ2luOiA2cHggMCAxMHB4O1xufVxuXG5cbi5yZWFjdGlvbl90b29sdGlwIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucmVhY3Rpb25fdG9vbHRpcF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cblxuICAucmVhY3Rpb25fdG9vbHRpcF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi0tcHJpbWFyeSB7IGNvbG9yOiAjMjk3OUZGOyB9XG4gICAgJi0tc3VjY2VzcyB7IGNvbG9yOiAjMmU3ZDMyOyB9XG4gICAgJi0tZGFuZ2VyICB7IGNvbG9yOiAjYzYyODI4OyB9XG4gICAgJi0td2FybmluZyB7IGNvbG9yOiAjZWY2YzAwOyB9XG4gICAgJi0tbmV1dHJhbCB7IGNvbG9yOiAjNjE2MTYxOyB9XG4gIH1cblxuICAucmVhY3Rpb25fdG9vbHRpcF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnJlYWN0aW9uX3Rvb2x0aXBfX2NvdW50IHtcbiAgICBjb2xvcjogIzhhOGE4YTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnJlYWN0aW9uX3Rvb2x0aXBfX3VzZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA3cHg7XG4gIH1cblxuICAucmVhY3Rpb25fdG9vbHRpcF9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAmLS1tZSAucmVhY3Rpb25fdG9vbHRpcF9fdXNlcl9fbGFiZWwge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0aW9uX3Rvb2x0aXBfX3VzZXJfX25hbWUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAuYXZhdGFyLWltYWdlLFxuICAgIC5hdmF0YXJfd2l0aF9pbml0aWFsX29mX3RoZV9uYW1lIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdGlvbl90b29sdGlwX191c2VyX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5yZWFjdGlvbl90b29sdGlwX191c2VyX19kYXRlIHtcbiAgICBjb2xvcjogIzhhOGE4YTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5cbi5jdXJyZW50X3Bvc3RfcmVhY3Rpb25zX2J1dHRvbnMgLmJ0bi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBwYWRkaW5nOiAwIDZweDtcbiAgZ2FwOiAzcHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIGZvbnQtc2l6ZTogMTBweDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSztDQUNqQjs7O0FBR0QsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixhQUFhLEVBQUUsR0FBRztDQUNuQjs7O0FBR0QsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUFHRCxBQUFBLDZCQUE2QixDQUFDO0VBQzVCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBR0QsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLEdBQUc7RUFDUixPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUFHRCxBQUFBLCtCQUErQixDQUFDO0VBQzlCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLE1BQU0sRUFBRSxLQUFLO0NBQ2Q7OztBQUdELEFBQUEsMEJBQTBCLENBQUMsSUFBSSxDQUFDO0VBQzlCLGFBQWEsRUFBRSxHQUFHO0VBR2xCLE1BQU0sRUFEa0IsSUFBSTtFQUU1QixLQUFLLEVBRm1CLElBQUk7RUFJNUIsT0FBTyxFQUFVLFdBQVc7RUFDNUIsV0FBVyxFQUFNLE1BQU07RUFDdkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsT0FBTyxFQUFVLENBQUM7RUFDbEIsV0FBVyxFQUFNLENBQUM7RUFFbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVB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 */@keyframes reminder-bell-ring {
  0%,
85%,
100% {
    transform: rotate(0);
  }
  87%,
91%,
95% {
    transform: rotate(-15deg);
  }
  89%,
93%,
97% {
    transform: rotate(15deg);
  }
}

/* line 21, app/assets/stylesheets/reminders.scss */
.chat-item-v2__active-reminder i.icon {
  display: inline-block;
  transform-origin: 50% 0;
}

/* line 27, app/assets/stylesheets/reminders.scss */
.chat-item-v2__active-reminder--to_treat i.icon {
  animation: reminder-bell-ring 3s ease-in-out infinite;
}

/* line 31, app/assets/stylesheets/reminders.scss */
.chat-item-v2__active-reminder--to_treat:hover i.icon {
  animation-play-state: paused;
}

/* line 36, app/assets/stylesheets/reminders.scss */
.chat-item-v2__active-reminder--scheduled i.icon {
  opacity: 0.5;
}

/* line 40, app/assets/stylesheets/reminders.scss */
.chat-item-v2__active-reminder--for_others i.icon {
  color: #9ca3af;
  opacity: 0.5;
}

/* line 49, app/assets/stylesheets/reminders.scss */
.alert.alert-v2.chat-item-v2__reminder-bar {
  margin: 8px 0 0;
  padding: 5px 10px;
  align-items: center;
}

/* line 54, app/assets/stylesheets/reminders.scss */
.alert.alert-v2.chat-item-v2__reminder-bar .alert-content {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 60, app/assets/stylesheets/reminders.scss */
.alert.alert-v2.chat-item-v2__reminder-bar .chat-item-v2__reminder-bar-label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 68, app/assets/stylesheets/reminders.scss */
.alert.alert-v2.chat-item-v2__reminder-bar .chat-item-v2__reminder-bar-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  flex-shrink: 0;
}

/* line 78, app/assets/stylesheets/reminders.scss */
.reminder_recipients_summary_alert {
  position: relative;
  margin-bottom: 16px;
  padding-right: 48px;
}

/* line 83, app/assets/stylesheets/reminders.scss */
.reminder_recipients_summary_alert__close {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 92, app/assets/stylesheets/reminders.scss */
.reminder_post_notifications_card {
  margin-bottom: 20px;
}

/* line 95, app/assets/stylesheets/reminders.scss */
.reminder_post_notifications_card__item {
  padding: 12px 0 12px 32px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 99, app/assets/stylesheets/reminders.scss */
.reminder_post_notifications_card__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 104, app/assets/stylesheets/reminders.scss */
.reminder_post_notifications_card__item:first-child {
  padding-top: 0;
}

/* line 111, app/assets/stylesheets/reminders.scss */
.reminders {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(440px, 1fr));
  align-items: start;
  gap: 20px;
}

/* line 117, app/assets/stylesheets/reminders.scss */
.reminders .reminder {
  margin-bottom: 0;
}

/* line 120, app/assets/stylesheets/reminders.scss */
.reminders .reminder .reminder_label {
  margin-bottom: 4px;
  font-weight: bold;
}

/* line 125, app/assets/stylesheets/reminders.scss */
.reminders .reminder .reminder_content {
  padding-left: 8px;
}

/* line 130, app/assets/stylesheets/reminders.scss */
.reminders .recipients_introducer {
  float: left;
  line-height: 26px;
  margin-right: 6px;
}

/* line 136, app/assets/stylesheets/reminders.scss */
.reminders .recipients {
  line-height: 26px;
}

@media screen and (max-width: 600px) {
  /* line 143, app/assets/stylesheets/reminders.scss */
  .reminders {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9yZW1pbmRlcnMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3JlbWluZGVycy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGtleWZyYW1lcyByZW1pbmRlci1iZWxsLXJpbmcge1xuICAwJSxcbiAgODUlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA4NyUsXG4gIDkxJSxcbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDg5JSxcbiAgOTMlLFxuICA5NyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxufVxuXG5cbi5jaGF0LWl0ZW0tdjJfX2FjdGl2ZS1yZW1pbmRlciB7XG4gIGkuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB9XG5cbiAgJi0tdG9fdHJlYXQge1xuICAgIGkuaWNvbiB7XG4gICAgICBhbmltYXRpb246IHJlbWluZGVyLWJlbGwtcmluZyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGkuaWNvbiB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cbiAgfVxuXG4gICYtLXNjaGVkdWxlZCBpLmljb24ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYtLWZvcl9vdGhlcnMgaS5pY29uIHtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuXG4vLyBMZSBiYW5kZWF1IHLDqXV0aWxpc2UgbGUgY29tcG9zYW50IC5hbGVydC12MiB3YXJuaW5nIChmb25kLCBib3JkdXJlLCBpY8O0bmUgbGVhZGluZykgO1xuLy8gaWNpIHVuaXF1ZW1lbnQgbGVzIGFqdXN0ZW1lbnRzIGRlIGRlbnNpdMOpIGV0IGxlIHBsYWNlbWVudCBkZXMgYWN0aW9ucyDDoCBkcm9pdGVcbi5hbGVydC5hbGVydC12Mi5jaGF0LWl0ZW0tdjJfX3JlbWluZGVyLWJhciB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmFsZXJ0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5jaGF0LWl0ZW0tdjJfX3JlbWluZGVyLWJhci1sYWJlbCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmNoYXQtaXRlbS12Ml9fcmVtaW5kZXItYmFyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5cbi5yZW1pbmRlcl9yZWNpcGllbnRzX3N1bW1hcnlfYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5cbi5yZW1pbmRlcl9wb3N0X25vdGlmaWNhdGlvbnNfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucmVtaW5kZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDQwcHgsIDFmcikpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcblxuICAucmVtaW5kZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAucmVtaW5kZXJfbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnJlbWluZGVyX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlY2lwaWVudHNfaW50cm9kdWNlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAucmVjaXBpZW50cyB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVtaW5kZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUEsVUFBVSxDQUFWLGtCQUFVO0VBQ1IsRUFBRTtBQUNGLEdBQUc7QUFDSCxJQUFJO0lBQ0YsU0FBUyxFQUFFLFNBQVM7O0VBRXRCLEdBQUc7QUFD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 *//* line 4, app/assets/stylesheets/pins.scss */
.pinned_posts_card {
  margin-bottom: 20px;
}

/* line 7, app/assets/stylesheets/pins.scss */
.pinned_posts_card__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 0 12px 6px;
  border-bottom: 1px solid #e1e4e8;
}

/* line 14, app/assets/stylesheets/pins.scss */
.pinned_posts_card__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 19, app/assets/stylesheets/pins.scss */
.pinned_posts_card__item:first-child {
  padding-top: 0;
}

/* line 23, app/assets/stylesheets/pins.scss */
.pinned_posts_card__item .partial {
  flex: 1;
  min-width: 0;
}

/* line 29, app/assets/stylesheets/pins.scss */
.pinned_posts_card__unpin {
  flex-shrink: 0;
  margin-top: 14px;
}

/* line 34, app/assets/stylesheets/pins.scss */
.pinned_posts_card__unpin .btn-v2 {
  width: 30px;
  height: 30px;
  padding: 0;
  justify-content: center;
}

/* line 41, app/assets/stylesheets/pins.scss */
.pinned_posts_card__unpin i.icon {
  transform: rotate(-30deg);
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9waW5zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9waW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidGhlbWUvY29sb3JfdmFyaWFibGVzXCI7XG5cbi5waW5uZWRfcG9zdHNfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYXJ0aWFsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5waW4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC8vIEFsaWduZSBsZSBjZW50cmUgZHUgYm91dG9uIHN1ciBsJ2F2YXRhciBkZSBsJ2F1dGV1ciAoY29tcGVuc2UgbGUgcGFkZGluZyBpbnRlcm5lIGR1IGNoYXQtaXRlbSlcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgLmJ0bi12MiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpLmljb24ge1xuICAgICAgQGluY2x1ZGUgdGlsdGVkLXBpbi1pY29uO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUdBLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsYUFBYSxFQUFFLElBQUk7Q0F3Q3BCOzs7QUF6Q0QsQUFHRSx3QkFIZ0IsQ0FHUjtFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsZUFBZTtFQUN4QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0s4SVAsT0FBTztDTC9IekI7OztBQXZCSCxBQVVJLHdCQVZjLENBVVosVUFBVSxDQUFDO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLENBQUM7Q0FDbEI7OztBQWJMLEFBZUksd0JBZmMsQ0FlWixXQUFXLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQztDQUNmOzs7QUFqQkwsQUFtQkksd0JBbkJjLENBbUJkLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxDQUFDO0VBQ1AsU0FBUyxFQUFFLENBQUM7Q0FDYjs7O0FBdEJMLEFBeUJFLHlCQXpCZ0IsQ0F5QlA7RUFDUCxXQUFXLEVBQUUsQ0FBQztFQUVkLFVBQVUsRUFBRSxJQUFJO0NBWWpCOzs7QUF4Q0gsQUE4QkkseUJBOUJjLENBOEJkLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLGVBQWUsRUFBRSxNQUFNO0NBQ3hCOzs7QUFuQ0wsQUFxQ0kseUJBckNjLENBcUNkLENBQUMsQUFBQSxLQUFLLENBQUM7RUNvRVQsU0FBUyxFQUFFLGNBQWM7Q0RsRXRCIgp9 *//* line 3, app/assets/stylesheets/template_override.css.scss */
.form-actions {
  text-align: right;
  margin-top: 0;
  padding: 15px;
}

/* line 10, app/assets/stylesheets/template_override.css.scss */
form.fill-up input {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/template_override.css.scss */
form.fill-up li.checkbox {
  padding-left: 20px;
}

/* line 19, app/assets/stylesheets/template_override.css.scss */
form.fill-up input[type="checkbox"] {
  width: auto;
}

/* line 23, app/assets/stylesheets/template_override.css.scss */
form.fill-up div.selector {
  max-width: 100%;
  min-width: 100%;
}

/* line 27, app/assets/stylesheets/template_override.css.scss */
form.fill-up div.selector span {
  min-width: 100%;
}

/* line 35, app/assets/stylesheets/template_override.css.scss */
form input.number_input_in_phrase {
  width: 3.7em;
}

/* line 42, app/assets/stylesheets/template_override.css.scss */
input.select2-focusser {
  height: 0;
}

/* line 48, app/assets/stylesheets/template_override.css.scss */
table .tooltip.left {
  margin-left: -15px;
}

/* line 53, app/assets/stylesheets/template_override.css.scss */
table .tooltip-inner ul {
  margin-bottom: 0;
}

/* line 56, app/assets/stylesheets/template_override.css.scss */
table .tooltip-inner ul li {
  line-height: 16px;
  text-align: left;
}

/* line 64, app/assets/stylesheets/template_override.css.scss */
table td.center {
  text-align: center;
}

/* line 71, app/assets/stylesheets/template_override.css.scss */
table.dataTable thead th, table.dataTable thead td {
  height: auto;
  line-height: 14px;
  padding: 10px 5px;
}

/* line 79, app/assets/stylesheets/template_override.css.scss */
.planning-list table th {
  white-space: nowrap;
}

/* line 84, app/assets/stylesheets/template_override.css.scss */
.sorting > div, .sorting_asc > div, .sorting_desc > div {
  padding: 0 20px 0 0;
}

/* line 88, app/assets/stylesheets/template_override.css.scss */
.badge-gold,
.badge.gold {
  background: #F90;
}

/* line 93, app/assets/stylesheets/template_override.css.scss */
.badge-blue,
.badge.blue {
  background: #3c91bc;
}

/* line 98, app/assets/stylesheets/template_override.css.scss */
form.fill-up .time-select input, form.fill-up .time-select textarea, form.fill-up .time-select select {
  font-size: inherit;
}

/* line 103, app/assets/stylesheets/template_override.css.scss */
.icheckbox_flat-aero + label, .iradio_flat-aero + label {
  display: inline;
}

/* line 107, app/assets/stylesheets/template_override.css.scss */
.icheckbox_flat-aero.disabled + label, .iradio_flat-aero.disabled + label {
  color: #dcdcdc;
}

/* line 113, app/assets/stylesheets/template_override.css.scss */
.thumbnail {
  background: white;
}

/* line 117, app/assets/stylesheets/template_override.css.scss */
.thumbnail > img {
  max-height: 85px;
}

/* line 121, app/assets/stylesheets/template_override.css.scss */
.chat-box .arrow-box-left, .chat-box .arrow-box-right {
  padding: 0;
  margin-bottom: 2.5em;
}

/* line 126, app/assets/stylesheets/template_override.css.scss */
blockquote p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* line 132, app/assets/stylesheets/template_override.css.scss */
.chat-box blockquote p, .content p, .content li {
  font-size: 13px;
  line-height: 1.5;
}

/* line 137, app/assets/stylesheets/template_override.css.scss */
.box_with_tabs .chzn-select {
  margin: 0 20px 0 0;
}

/* line 141, app/assets/stylesheets/template_override.css.scss */
#show_thread {
  float: right;
}

/* line 145, app/assets/stylesheets/template_override.css.scss */
.timeline .info .label {
  margin-right: 10px;
}

/* line 149, app/assets/stylesheets/template_override.css.scss */
.select2-container .select2-choice span.label {
  display: inline;
}

/* line 154, app/assets/stylesheets/template_override.css.scss */
.select_in_phrase + .select2 {
  position: relative;
  bottom: 2px;
  margin-left: 4px;
  margin-right: 4px;
}

/* line 164, app/assets/stylesheets/template_override.css.scss */
.datepicker-days .day.active {
  color: white;
  background: #3c91bc;
}

/* line 169, app/assets/stylesheets/template_override.css.scss */
.datepicker_inline {
  max-width: 250px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 174, app/assets/stylesheets/template_override.css.scss */
.datepicker_inline .datepicker {
  padding: 0;
}

/* line 181, app/assets/stylesheets/template_override.css.scss */
.datepicker table tr td.active.disabled {
  background-color: #fc4160 !important;
}

/* line 185, app/assets/stylesheets/template_override.css.scss */
.datepicker table thead tr:first-child th {
  background: #ececec;
}

/* line 191, app/assets/stylesheets/template_override.css.scss */
.btn[disabled] {
  color: #fff;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90ZW1wbGF0ZV9vdmVycmlkZS5jc3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RlbXBsYXRlX292ZXJyaWRlLmNzcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcIm1peGluX2hlbHBlcnNcIjtcblxuLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5mb3JtLmZpbGwtdXAge1xuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIHdlIGFyZSBub3QgdXNpbmcganMvY3NzIGNoZWNrYm94ZXMgZnJvbSB0aGVtZVxuICBsaS5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGRpdi5zZWxlY3RvciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtIHtcbiAgaW5wdXQge1xuICAgICYubnVtYmVyX2lucHV0X2luX3BocmFzZSB7XG4gICAgICB3aWR0aDogMy43ZW07XG4gICAgfVxuICB9XG59XG5cblxuaW5wdXQuc2VsZWN0Mi1mb2N1c3NlciB7XG4gIGhlaWdodDogMDtcbn1cblxuXG50YWJsZSB7XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gIC50b29sdGlwLWlubmVyIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICAmLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB7XG4gIHRoLCB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG5cbi5wbGFubmluZy1saXN0IHtcbiAgdGFibGUgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNvcnRpbmcgPiBkaXYsIC5zb3J0aW5nX2FzYyA+IGRpdiwgLnNvcnRpbmdfZGVzYyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbi5iYWRnZS1nb2xkLFxuLmJhZGdlLmdvbGQge1xuICBiYWNrZ3JvdW5kOiAjRjkwO1xufVxuXG4uYmFkZ2UtYmx1ZSxcbi5iYWRnZS5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzNjOTFiYztcbn1cblxuZm9ybS5maWxsLXVwIC50aW1lLXNlbGVjdCBpbnB1dCwgZm9ybS5maWxsLXVwIC50aW1lLXNlbGVjdCB0ZXh0YXJlYSwgZm9ybS5maWxsLXVwIC50aW1lLXNlbGVjdCBzZWxlY3Qge1xuICAvLyB3aWR0aDogMjAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5pY2hlY2tib3hfZmxhdC1hZXJvICsgbGFiZWwsIC5pcmFkaW9fZmxhdC1hZXJvICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pY2hlY2tib3hfZmxhdC1hZXJvLmRpc2FibGVkICsgbGFiZWwsIC5pcmFkaW9fZmxhdC1hZXJvLmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogJGRpc2FibGVkX2xhYmVsX2NvbG9yO1xufVxuXG5cblxuLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udGh1bWJuYWlsID4gaW1nIHtcbiAgbWF4LWhlaWdodDogODVweDtcbn1cblxuLmNoYXQtYm94IC5hcnJvdy1ib3gtbGVmdCwgLmNoYXQtYm94IC5hcnJvdy1ib3gtcmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jaGF0LWJveCBibG9ja3F1b3RlIHAsIC5jb250ZW50IHAsIC5jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYm94X3dpdGhfdGFicyAuY2h6bi1zZWxlY3Qge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbiNzaG93X3RocmVhZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lIC5pbmZvIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBzcGFuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5cbi5zZWxlY3RfaW5fcGhyYXNlICsgLnNlbGVjdDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xuXG4gIG1hcmdpbi1sZWZ0OiAgNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuXG5cbi5kYXRlcGlja2VyLWRheXMgLmRheS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzYzkxYmM7XG59XG5cbi5kYXRlcGlja2VyX2lubGluZSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBcbiAgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzQxNjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG59XG5cblxuLmJ0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBRUQsQUFDRSxJ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 *//* line 12, app/assets/stylesheets/chat_items.scss */
.post_notifications_container .chat_items .recipients_container,
.post_notifications_container .chat_items .copy_container,
.post_notifications_container .chat_items .title {
  width: calc(100% - 200px);
}

/* line 20, app/assets/stylesheets/chat_items.scss */
.chat_items {
  margin-left: 0;
}

/* line 24, app/assets/stylesheets/chat_items.scss */
.chat_items .item-inner {
  padding-bottom: 4px;
  border: none !important;
  min-height: 110px;
}

/* line 33, app/assets/stylesheets/chat_items.scss */
.chat_items .item-inner.with_item_header .item-header {
  display: block;
}

/* line 40, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header {
  margin-bottom: 2px;
  position: relative;
  top: 0;
  left: 0;
  min-height: 33px;
  display: none;
}

/* line 51, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .recipients_container,
.chat_items .item-header .copy_container {
  line-height: 26px;
}

/* line 55, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .recipients_container.displayed,
.chat_items .item-header .copy_container.displayed {
  display: flex;
}

/* line 61, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .actions {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-weight: 400;
  text-wrap: none;
}

/* line 74, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .actions .view {
  display: none;
}

/* line 77, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .actions .btn {
  margin-left: 10px;
}

/* line 81, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .actions .remove_buttons_container {
  display: flex;
  flex-direction: column;
}

/* line 87, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .item-step {
  display: none;
}

/* line 91, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .mail_to_recipient {
  font-size: 0.9em;
  color: #6e97aa;
}

/* line 96, app/assets/stylesheets/chat_items.scss */
.chat_items .item-header .subtitle {
  color: #9fa1b0;
  font-size: 0.9em;
}

/* line 102, app/assets/stylesheets/chat_items.scss */
.chat_items .item-step {
  color: #aaa;
  line-height: 21px;
  margin-bottom: 6px;
}

/* line 108, app/assets/stylesheets/chat_items.scss */
.chat_items li {
  list-style: none;
  margin-bottom: 7.5px;
  padding-top: 7.5px;
  font-size: inherit !important;
  /* FIXME */
}

/* line 116, app/assets/stylesheets/chat_items.scss */
.chat_items .group .grouped_notifications > li:not(:first-child),
.chat_items .group .grouped_notifications .post_notifications > li {
  margin-left: 50px;
}

/* line 121, app/assets/stylesheets/chat_items.scss */
.chat_items .item-text li:not(.dropdown-item-v2) {
  /* FIXME: We can't add list in message without this because chat-items is a list */
  list-style: circle;
  border-top: none;
}

/* line 126, app/assets/stylesheets/chat_items.scss */
.chat_items .item-text li,
.chat_items .item-text blockquote p {
  font-size: 13px !important;
  /* FIXME */
}

/* line 131, app/assets/stylesheets/chat_items.scss */
.chat_items .badge {
  border-radius: 3px;
}

/* line 135, app/assets/stylesheets/chat_items.scss */
.chat_items p {
  list-style: none;
  margin: 0;
}

/* line 139, app/assets/stylesheets/chat_items.scss */
.chat_items p:not(:last-of-type) {
  margin-bottom: 10px;
}

/* line 144, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container {
  position: relative;
  display: none;
}

/* line 148, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container.displayed {
  display: block;
}

/* line 152, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container .reply_icon {
  position: absolute;
  left: 10px;
  bottom: -15px;
  transform: rotate(180deg);
  cursor: default;
  color: #bdbdbd;
}

/* line 161, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container .message_reply_context {
  white-space: nowrap;
  font-size: 0.7em;
  margin: 0 22px 10px 0;
  display: inline-block;
}

/* line 168, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container .message_reply_context .reply_avatar {
  display: inline-block;
  z-index: 10;
  margin-left: 5px;
  position: relative;
  bottom: 2px;
}

/* line 178, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container .message_reply_context .tooltip {
  white-space: normal;
}

/* line 182, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container .message_reply_context .replied_text_preview {
  position: relative;
  display: inline-block;
  z-index: 10;
  padding: 4px 6px;
  border-radius: 5px;
  min-width: 20px;
}

/* line 194, app/assets/stylesheets/chat_items.scss */
.chat_items .message_reply_container .message_reply_context[data-reference-id]:hover {
  cursor: pointer;
}

/* line 200, app/assets/stylesheets/chat_items.scss */
.chat_items .highlight_search_term {
  background-color: #ffc987;
}

/* line 211, app/assets/stylesheets/chat_items.scss */
.md .chat_items .with_bubble_arrow:before {
  background-color: #f5f7ff;
  content: "\00a0";
  display: block;
  height: 10px;
  position: absolute;
  transform: rotate(29deg) skew(-35deg);
  -moz-transform: rotate(29deg) skew(-35deg);
  -ms-transform: rotate(29deg) skew(-35deg);
  -o-transform: rotate(29deg) skew(-35deg);
  -webkit-transform: rotate(29deg) skew(-35deg);
  width: 20px;
  z-index: 0;
  top: calc(min(60%, 50px));
  left: -6px;
}

/* line 234, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-inner.with_item_header .with_bubble_arrow:before {
  top: 16px;
}

/* line 241, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text, .md .chat_items .md .message_page .item-text {
  display: inline-block;
}

/* line 245, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text {
  margin-right: 300px;
  margin-bottom: 16px;
  position: relative;
  padding: 16px 0 0 22px;
  min-width: 30px;
  transition: min-width 0.3s;
  transition-delay: 0.15s;
  line-height: 24px;
}

/* line 259, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text {
  overflow: auto;
  max-height: 300px;
  overflow-wrap: anywhere;
  padding-right: 22px;
  padding-bottom: 16px;
}

/* line 267, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text.with_padding_left {
  margin-left: 35px;
}

/* line 272, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text .warning_text {
  color: #d4a518;
  font-style: italic;
}

/* line 278, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text .info_text {
  color: #4f8ac2;
  font-style: italic;
}

/* line 283, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text .quote {
  position: relative;
  padding: 2px;
  padding-top: 8px;
  padding-left: 4px;
  background-color: #ecf0fa;
  border: solid 1px #c4d0ef;
  border-radius: 4px;
  margin-bottom: 1.5em;
}

/* line 298, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text .quote .quote_title {
  position: absolute;
  top: 1px;
  left: 2px;
  font-size: 10px;
  line-height: 10px;
  color: #9fa1b0;
}

/* line 310, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .text .compact_external_user_inline_info .btn {
  font-size: 13px;
  position: relative;
  bottom: 2px;
}

/* line 320, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .post_reactions,
.md .chat_items .item-text .thread_tooltips {
  position: absolute;
  bottom: -14px;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}

/* line 329, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .post_reactions > .dropdown-container,
.md .chat_items .item-text .post_reactions > .dropdown-container-v2,
.md .chat_items .item-text .thread_tooltips > .dropdown-container,
.md .chat_items .item-text .thread_tooltips > .dropdown-container-v2 {
  display: flex;
}

/* line 334, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .post_reactions > .btn,
.md .chat_items .item-text .post_reactions > .dropdown-container > .btn,
.md .chat_items .item-text .post_reactions > .dropdown-container-v2 > .btn,
.md .chat_items .item-text .thread_tooltips > .btn,
.md .chat_items .item-text .thread_tooltips > .dropdown-container > .btn,
.md .chat_items .item-text .thread_tooltips > .dropdown-container-v2 > .btn {
  opacity: 0;
  transition: opacity 0.3s;
  transition-delay: 0.15s;
}

/* line 343, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .post_reactions.open > .btn,
.md .chat_items .item-text .post_reactions.open > .dropdown-container > .btn,
.md .chat_items .item-text .post_reactions.open > .dropdown-container-v2 > .btn,
.md .chat_items .item-text .thread_tooltips.open > .btn,
.md .chat_items .item-text .thread_tooltips.open > .dropdown-container > .btn,
.md .chat_items .item-text .thread_tooltips.open > .dropdown-container-v2 > .btn {
  opacity: 1;
}

/* line 351, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .post_reactions {
  left: 2px;
}

/* line 355, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .thread_tooltips {
  right: -9px;
}

/* line 359, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-text .chat_item_icon_infos {
  position: absolute;
  top: -9px;
  right: -9px;
  color: #9fa1b0;
}

/* line 371, app/assets/stylesheets/chat_items.scss */
.md .chat_items .stay_displayed .thread_tooltips > .btn,
.md .chat_items .stay_displayed .thread_tooltips > .dropdown-container > .btn,
.md .chat_items .stay_displayed .thread_tooltips > .dropdown-container-v2 > .btn {
  opacity: 1;
}

/* line 384, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content {
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px;
  padding-left: 16px;
}

/* line 392, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content.with_chat_item_category {
  padding-left: 28px;
}

/* line 396, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px 0 0 5px;
  overflow: hidden;
  height: 100%;
  width: 12px;
}

/* line 409, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category {
  height: 100%;
  width: 12px;
  position: absolute;
  top: 0;
  transition: left 0.5s;
  left: 0px;
}

/* line 419, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category .item_category_label {
  transform-origin: top right;
  transform: rotate(-90deg);
  position: absolute;
  top: 5px;
  right: 100%;
  font-size: 7px;
  line-height: 12px;
  letter-spacing: 0.7px;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_blue {
  background-color: #64a3cb;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_gray {
  background-color: #646464;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_light-gray {
  background-color: #9e9e9e;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_green {
  background-color: #77b561;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_red {
  background-color: #fc4160;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_dark-red {
  background-color: #9a3d35;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_black {
  background-color: #545454;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_cyan {
  background-color: #6aadb1;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_light-cyan {
  background-color: #98d5d9;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_purple {
  background-color: #9990c2;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_orange {
  background-color: #eec756;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_dark-cyan {
  background-color: #003131;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_dark-purple {
  background-color: #2d0040;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_dark-blue {
  background-color: #000a40;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_almost-black {
  background-color: black;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_yousign-blue {
  background-color: #1f4a5a;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_blue-space {
  background-color: #87CEEB;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_pink {
  background-color: #FF69B4;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_maileva-blue {
  background-color: #005096;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_legapass-blue {
  background-color: #3784ce;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_attachments-request-red {
  background-color: #f57567;
  color: #fff;
}

/* line 439, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .item_category_container .item_category.item_category_color_dynamic-form {
  background-color: #16a085;
  color: #fff;
}

/* line 447, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content .see_post_button_in_message {
  margin: 2px 4px;
}

/* line 453, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content:hover .item-text, .md .chat_items .item-content.stay_displayed .item-text {
  min-width: 140px;
  transition: min-width 0.3s;
  transition-delay: 0.05s;
}

/* line 458, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content:hover .item-text .btn, .md .chat_items .item-content.stay_displayed .item-text .btn {
  opacity: 1;
}

/* line 467, app/assets/stylesheets/chat_items.scss */
.md .chat_items .item-content, .md .chat_items .md .message_page .page-content {
  padding-top: 10px;
  padding-right: 10px;
  border-radius: 5px;
  font-size: 1.3em;
}

/* line 475, app/assets/stylesheets/chat_items.scss */
.md .chat_items .reply_container {
  margin-top: 10px;
}

/* line 483, app/assets/stylesheets/chat_items.scss */
.md .chat_items .message_reply_container .replied_text_preview.with_bubble_arrow:before {
  background-color: #e4e5f2;
  left: inherit;
  top: 8px;
  right: -3px;
  z-index: -1;
}

/* line 497, app/assets/stylesheets/chat_items.scss */
.md #post_notifications[data-type="step_notifications"] .chat_items .with_bubble_arrow:before {
  z-index: -1;
}

/* line 506, app/assets/stylesheets/chat_items.scss */
.target_left .chat_items .item-text, .target_right .chat_items .item-text {
  margin-right: 0;
}

@media (max-width: 979px) {
  /* line 506, app/assets/stylesheets/chat_items.scss */
  .md .chat_items .item-text {
    margin-right: 0;
  }
  /* line 506, app/assets/stylesheets/chat_items.scss */
  .chat_items .item-text {
    margin-right: 0;
  }
}

/* line 513, app/assets/stylesheets/chat_items.scss */
.chat_item_infos_for_print {
  display: none;
}

/* line 517, app/assets/stylesheets/chat_items.scss */
.external_user_to_for_print {
  display: none;
}

@media print {
  /* line 523, app/assets/stylesheets/chat_items.scss */
  .chat_items .item-text a[href]:after,
.message_page .item-text a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 529, app/assets/stylesheets/chat_items.scss */
  .chat_items .with_bubble_arrow:before {
    display: none;
  }
  /* line 534, app/assets/stylesheets/chat_items.scss */
  .md .chat_items {
    color: #000;
  }
  /* line 538, app/assets/stylesheets/chat_items.scss */
  .md .chat_items .item-text {
    color: #000;
    padding: 16px 10px 0px 22px;
    max-height: none;
  }
  /* line 546, app/assets/stylesheets/chat_items.scss */
  .md .chat_items .item-text p {
    font-size: 1.2em;
    line-height: 1.3;
    color: #000;
  }
  /* line 552, app/assets/stylesheets/chat_items.scss */
  .md .chat_items .item-text .thread_tooltips {
    display: none;
  }
  /* line 557, app/assets/stylesheets/chat_items.scss */
  .chat_item_infos_for_print {
    display: inline-block;
    background-color: #737373;
    color: white;
    padding: 6px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 10px;
  }
  /* line 567, app/assets/stylesheets/chat_items.scss */
  .chat_item_infos_for_print h3 {
    color: white;
    line-height: 14px;
    font-size: 14px;
  }
  /* line 574, app/assets/stylesheets/chat_items.scss */
  .chat_item_icon_infos {
    display: none;
  }
  /* line 578, app/assets/stylesheets/chat_items.scss */
  .external_user_to_for_print {
    display: inline-block;
    font-size: 14px;
  }
  /* line 584, app/assets/stylesheets/chat_items.scss */
  .copy_container.displayed {
    display: none !important;
  }
}

/* line 592, app/assets/stylesheets/chat_items.scss */
.body_for_print .external_user_to_for_print {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jaGF0X2l0ZW1zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jaGF0X2l0ZW1zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5cbiRjaGF0X2l0ZW1fcGFkaW5nX3RvcF9ib3R0b206IDRweDtcblxuJHRleHRfcGFkZGluZ190b3BfYm90dG9tOiAxNnB4O1xuJHRleHRfcGFkZGluZ19sZWZ0X3JpZ2h0OiAyMnB4O1xuXG4ucG9zdF9ub3RpZmljYXRpb25zX2NvbnRhaW5lciB7XG4gIC5jaGF0X2l0ZW1zIHtcbiAgICAucmVjaXBpZW50c19jb250YWluZXIsXG4gICAgLmNvcHlfY29udGFpbmVyLFxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2hhdF9pdGVtcyB7XG5cbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgLml0ZW0taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkY2hhdF9pdGVtX3BhZGluZ190b3BfYm90dG9tO1xuXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGSVhNRVxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuXG4gICAgJi53aXRoX2l0ZW1faGVhZGVyIHtcbiAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLml0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgbWluLWhlaWdodDogMzNweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBcbiAgICAucmVjaXBpZW50c19jb250YWluZXIsXG4gICAgLmNvcHlfY29udGFpbmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAmLmRpc3BsYXllZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICB0ZXh0LXdyYXA6IG5vbmU7XG5cbiAgICAgIC52aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZV9idXR0b25zX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tc3RlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWlsX3RvX3JlY2lwaWVudCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgY29sb3I6ICM2ZTk3YWE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3M7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLXN0ZXAge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAgIDcuNXB4O1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8qIEZJWE1FICovXG4gIH1cblxuICAuZ3JvdXAgLmdyb3VwZWRfbm90aWZpY2F0aW9ucz5saTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmdyb3VwIC5ncm91cGVkX25vdGlmaWNhdGlvbnMgLnBvc3Rfbm90aWZpY2F0aW9ucz5saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cblxuICAuaXRlbS10ZXh0IGxpOm5vdCguZHJvcGRvd24taXRlbS12MikgeyAvKiBGSVhNRTogV2UgY2FuJ3QgYWRkIGxpc3QgaW4gbWVzc2FnZSB3aXRob3V0IHRoaXMgYmVjYXVzZSBjaGF0LWl0ZW1zIGlzIGEgbGlzdCAqL1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLml0ZW0tdGV4dCBsaSxcbiAgLml0ZW0tdGV4dCBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyAvKiBGSVhNRSAqL1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBwIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2VfcmVwbHlfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZGlzcGxheWVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZXBseV9pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICAgIDEwcHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAzMCUpO1xuICAgIH1cblxuICAgIC5tZXNzYWdlX3JlcGx5X2NvbnRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIFxuICAgICAgbWFyZ2luOiAwICR0ZXh0X3BhZGRpbmdfbGVmdF9yaWdodCAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFxuICAgICAgLnJlcGx5X2F2YXRhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDJweDsgLy8gRklYTUU6IGF2YXRhcl90aW55X3RpbnkgbW92ZSBkb3duIGltYWdlXG4gICAgICB9XG4gIFxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucmVwbGllZF90ZXh0X3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgfVxuICBcbiAgXG4gICAgICAmW2RhdGEtcmVmZXJlbmNlLWlkXTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlnaGxpZ2h0X3NlYXJjaF90ZXJtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTg3O1xuICB9XG5cblxufVxuXG4ubWQgLmNoYXRfaXRlbXMge1xuXG5cbiAgLndpdGhfYnViYmxlX2Fycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZmOyAvLyBTZWUgbW9iaWxlIG92ZXJyaWRlXG4gICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06ICAgICAgICAgICAgIHJvdGF0ZSggMjlkZWcgKSBza2V3KCAtMzVkZWcgKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiAgICByb3RhdGUoIDI5ZGVnICkgc2tldyggLTM1ZGVnICk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKCAyOWRlZyApIHNrZXcoIC0zNWRlZyApO1xuICAgICAgLW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZSggMjlkZWcgKSBza2V3KCAtMzVkZWcgKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIDI5ZGVnICkgc2tldyggLTM1ZGVnICk7XG4gICAgICB3aWR0aDogIDIwcHg7XG5cbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIHRvcDogICBjYWxjKG1pbig2MCUsIDUwcHgpKTtcbiAgICAgIGxlZnQ6ICAtNnB4O1xuICAgIH1cbiAgfVxuXG4gIFxuICAuaXRlbS1pbm5lciB7XG4gICAgJi53aXRoX2l0ZW1faGVhZGVyIHtcbiAgICAgIC53aXRoX2J1YmJsZV9hcnJvdzpiZWZvcmUge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuaXRlbS10ZXh0LCAubWQgLm1lc3NhZ2VfcGFnZSAuaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIHBhZGRpbmc6ICR0ZXh0X3BhZGRpbmdfdG9wX2JvdHRvbSAwIDAgJHRleHRfcGFkZGluZ19sZWZ0X3JpZ2h0O1xuICAgIFxuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAvLyBtaW4td2lkdGg6IDcwcHg7XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAudGV4dCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0X3BhZGRpbmdfbGVmdF9yaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dF9wYWRkaW5nX3RvcF9ib3R0b207XG4gICAgICBcbiAgICAgICYud2l0aF9wYWRkaW5nX2xlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIH1cblxuXG4gICAgICAud2FybmluZ190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNkNGE1MTg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuXG4gICAgICAuaW5mb190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0ZjhhYzI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICAgICAgJHF1b3RlX2Jha2Nncm91bmRfY29sb3I6ICNlY2YwZmE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHF1b3RlX2Jha2Nncm91bmRfY29sb3I7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkcXVvdGVfYmFrY2dyb3VuZF9jb2xvciwgMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgLnF1b3RlX3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbXBhY3RfZXh0ZXJuYWxfdXNlcl9pbmxpbmVfaW5mbyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLnBvc3RfcmVhY3Rpb25zLFxuICAgIC50aHJlYWRfdG9vbHRpcHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTRweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgPi5kcm9wZG93bi1jb250YWluZXIsXG4gICAgICA+LmRyb3Bkb3duLWNvbnRhaW5lci12MiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgID4uYnRuLFxuICAgICAgPi5kcm9wZG93bi1jb250YWluZXIgPiAuYnRuLFxuICAgICAgPi5kcm9wZG93bi1jb250YWluZXItdjIgPiAuYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgPi5idG4sXG4gICAgICAgID4uZHJvcGRvd24tY29udGFpbmVyID4gLmJ0bixcbiAgICAgICAgPi5kcm9wZG93bi1jb250YWluZXItdjIgPiAuYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfcmVhY3Rpb25zIHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAudGhyZWFkX3Rvb2x0aXBzIHtcbiAgICAgIHJpZ2h0OiAtOXB4O1xuICAgIH1cblxuICAgIC5jaGF0X2l0ZW1faWNvbl9pbmZvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICByaWdodDogLTlweDtcblxuICAgICAgY29sb3I6ICRjb2xvcl9pbmZvcztcbiAgICB9XG5cbiAgfVxuXG4gIC8vIEZJWE1FOiBOb3QgZHJ5XG4gIC5zdGF5X2Rpc3BsYXllZCAudGhyZWFkX3Rvb2x0aXBzIHtcbiAgICA+LmJ0bixcbiAgICA+LmRyb3Bkb3duLWNvbnRhaW5lciA+IC5idG4sXG4gICAgPi5kcm9wZG93bi1jb250YWluZXItdjIgPiAuYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1peGluIGl0ZW0tY2F0ZWdvcnktY29sb3IoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLml0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMXB4IDNweCAwcHg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgY2xhc3Mgd2hlbiBhbGwgaXRlbV9jYXRlZ29yeSB3YXMgaGVyZSAoYmUgY2FyZWZ1bGwgdG8gUEVQUylcbiAgICAmLndpdGhfY2hhdF9pdGVtX2NhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLml0ZW1fY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgXG4gICAgICAkaXRlbV9jYXRlZ29yeV93aWR0aDogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogJGl0ZW1fY2F0ZWdvcnlfd2lkdGg7XG5cblxuICAgICAgLml0ZW1fY2F0ZWdvcnkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAkaXRlbV9jYXRlZ29yeV93aWR0aDtcbiAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgICAgIGxlZnQ6IDBweDtcblxuXG4gICAgICAgIC5pdGVtX2NhdGVnb3J5X2xhYmVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogMTAwJTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaXRlbV9jYXRlZ29yeV93aWR0aDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcGFpciBpbiAkYmFkZ2UtY29sb3JzIHtcbiAgICAgICAgICAmLml0ZW1fY2F0ZWdvcnlfY29sb3JfI3tudGgoJHBhaXIsIDEpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpdGVtLWNhdGVnb3J5LWNvbG9yKG50aCgkcGFpciwgMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLnNlZV9wb3N0X2J1dHRvbl9pbl9tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMnB4IDRweDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmLnN0YXlfZGlzcGxheWVkIHtcbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaXRlbS1jb250ZW50LCAubWQgLm1lc3NhZ2VfcGFnZSAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cblxuICAucmVwbHlfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cblxuICAubWVzc2FnZV9yZXBseV9jb250YWluZXIge1xuXG4gICAgLnJlcGxpZWRfdGV4dF9wcmV2aWV3LndpdGhfYnViYmxlX2Fycm93IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTVmMjtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgdG9wOiAgICA4cHg7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuXG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLm1kICNwb3N0X25vdGlmaWNhdGlvbnNbZGF0YS10eXBlPVwic3RlcF9ub3RpZmljYXRpb25zXCJdIC5jaGF0X2l0ZW1zIC53aXRoX2J1YmJsZV9hcnJvdzpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG5cblxuQGluY2x1ZGUgaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC5jaGF0X2l0ZW1zIHtcbiAgICAuaXRlbS10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2hhdF9pdGVtX2luZm9zX2Zvcl9wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHRlcm5hbF91c2VyX3RvX2Zvcl9wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIHByaW50IHtcbiAgLmNoYXRfaXRlbXMgLml0ZW0tdGV4dCBhW2hyZWZdOmFmdGVyLFxuICAubWVzc2FnZV9wYWdlIC5pdGVtLXRleHQgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG5cbiAgLmNoYXRfaXRlbXMgLndpdGhfYnViYmxlX2Fycm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLm1kIC5jaGF0X2l0ZW1zIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5tZCAuY2hhdF9pdGVtcyAuaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMHB4IDIycHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiQm9vayBBbnRpcXVhXCIsIFBhbGF0aW5vLCBzZXJpZjtcbiAgfVxuXG4gIC5tZCAuY2hhdF9pdGVtcyAuaXRlbS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5tZCAuY2hhdF9pdGVtcyAuaXRlbS10ZXh0IC50aHJlYWRfdG9vbHRpcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC5jaGF0X2l0ZW1faW5mb3NfZm9yX3ByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgXG4gICAgaDMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNoYXRfaXRlbV9pY29uX2luZm9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4dGVybmFsX3VzZXJfdG9fZm9yX3ByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY29weV9jb250YWluZXIuZGlzcGxheWVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cbi5ib2R5X2Zvcl9wcmludCB7XG4gIC5leHRlcm5hbF91c2VyX3RvX2Zvcl9wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQVNBLEFBRUksNkJBRnlCLENBQzNCLFdBQVcsQ0FDVCxxQkFBcUI7QUFGekIsNkJBQTZCLENBQzNCLFdBQVcsQ0FFVCxlQUFlO0FBSG5CLDZCQUE2QixDQUMzQixXQUFXLENBR1QsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7O0FBSUwsQUFBQSxXQUFXLENBQUM7RUFFVixXQUFXLEVBQUUsQ0FBQztDQXVMZjs7O0FBekxELEFBSUUsV0FKUyxDQUlULFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFwQlksR0FBRztFQXNCN0IsTUFBTSxFQUFFLGVBQWU7RUFHdkIsVUFBVSxFQUFFLEtBQUs7Q0FPbEI7OztBQWpCSCxBQWFNLFdBYkssQ0FJVCxXQUFXLEFBUVIsaUJBQWlCLENBQ2hCLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQWZQLEFBb0JFLFdBcEJTLENBb0JULFlBQVksQ0FBQztFQUNY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 *//* line 8, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip {
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  padding: 1px 7px;
  border-radius: 10px;
  line-height: 1.5;
  white-space: nowrap;
  flex-shrink: 0;
  align-self: center;
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-blue {
  color: #64a3cb;
  background-color: rgba(100, 163, 203, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-gray {
  color: #646464;
  background-color: rgba(100, 100, 100, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-light-gray {
  color: #9e9e9e;
  background-color: rgba(158, 158, 158, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-green {
  color: #77b561;
  background-color: rgba(119, 181, 97, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-red {
  color: #fc4160;
  background-color: rgba(252, 65, 96, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-dark-red {
  color: #9a3d35;
  background-color: rgba(154, 61, 53, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-black {
  color: #545454;
  background-color: rgba(84, 84, 84, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-cyan {
  color: #6aadb1;
  background-color: rgba(106, 173, 177, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-light-cyan {
  color: #98d5d9;
  background-color: rgba(152, 213, 217, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-purple {
  color: #9990c2;
  background-color: rgba(153, 144, 194, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-orange {
  color: #eec756;
  background-color: rgba(238, 199, 86, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-dark-cyan {
  color: #003131;
  background-color: rgba(0, 49, 49, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-dark-purple {
  color: #2d0040;
  background-color: rgba(45, 0, 64, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-dark-blue {
  color: #000a40;
  background-color: rgba(0, 10, 64, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-almost-black {
  color: black;
  background-color: rgba(0, 0, 0, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-yousign-blue {
  color: #1f4a5a;
  background-color: rgba(31, 74, 90, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-blue-space {
  color: #87CEEB;
  background-color: rgba(135, 206, 235, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-pink {
  color: #FF69B4;
  background-color: rgba(255, 105, 180, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-maileva-blue {
  color: #005096;
  background-color: rgba(0, 80, 150, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-legapass-blue {
  color: #3784ce;
  background-color: rgba(55, 132, 206, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-attachments-request-red {
  color: #f57567;
  background-color: rgba(245, 117, 103, 0.12);
}

/* line 20, app/assets/stylesheets/chat_items_v2.scss */
.post-type-chip-dynamic-form {
  color: #16a085;
  background-color: rgba(22, 160, 133, 0.12);
}

/* line 28, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 {
  padding: 14px 16px;
  font-size: 13px;
  color: #586069;
  position: relative;
}

/* line 37, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .thread_tooltips {
  display: flex;
  align-items: center;
  gap: 0;
  margin-left: auto;
  padding: 2px;
  background: #1e293b;
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

/* line 50, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .thread_tooltips > .btn,
.chat-item-v2 .thread_tooltips > .dropdown-container > .btn,
.chat-item-v2 .thread_tooltips > .dropdown-container-v2 > .btn {
  color: rgba(255, 255, 255, 0.85);
  border-color: transparent;
  background: transparent;
}

/* line 57, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .thread_tooltips > .btn[class*="btn-inverted"]:hover, .chat-item-v2 .thread_tooltips > .btn[class*="btn-inverted"]:hover:not(:disabled):not(.btn_disabled),
.chat-item-v2 .thread_tooltips > .dropdown-container > .btn[class*="btn-inverted"]:hover,
.chat-item-v2 .thread_tooltips > .dropdown-container > .btn[class*="btn-inverted"]:hover:not(:disabled):not(.btn_disabled),
.chat-item-v2 .thread_tooltips > .dropdown-container-v2 > .btn[class*="btn-inverted"]:hover,
.chat-item-v2 .thread_tooltips > .dropdown-container-v2 > .btn[class*="btn-inverted"]:hover:not(:disabled):not(.btn_disabled) {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  box-shadow: none;
}

/* line 66, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .thread_tooltips > .dropdown-container,
.chat-item-v2 .thread_tooltips > .dropdown-container-v2 {
  display: flex;
}

/* line 71, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .thread_tooltips__separator {
  width: 1px;
  height: 16px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 2px;
  flex-shrink: 0;
}

/* line 83, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__author-line {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 89, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__from {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

/* line 94, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__from .avatar_with_name {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

/* line 100, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__from .avatar_with_name .avatar {
  flex-shrink: 0;
}

/* line 104, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__from .avatar_with_name .name {
  font-weight: 600;
  font-size: 13px;
  color: #24292e;
  padding-top: 0;
  line-height: 1.3;
  white-space: nowrap;
}

/* line 112, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__from .avatar_with_name .name .btn {
  font-weight: 600;
  font-size: 13px;
  color: #24292e;
}

/* line 119, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__from .avatar_with_name .label {
  font-size: 10px;
}

/* line 125, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__date {
  font-size: 12px;
  color: #6a737d;
  white-space: nowrap;
  flex-shrink: 0;
}

/* line 132, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__icon-infos {
  color: #6a737d;
  flex-shrink: 0;
}

/* line 137, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__pinned-indicator {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
}

/* line 142, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__pinned-indicator i.icon {
  transform: rotate(-30deg);
}

/* line 150, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__body {
  padding-left: 40px;
}

/* line 157, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__header {
  margin-top: 2px;
}

/* line 160, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__header .title {
  font-weight: 600;
  font-size: 13px;
  color: #24292e;
}

/* line 166, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__header .actions {
  display: flex;
  gap: 6px;
}

/* line 170, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__header .actions .btn {
  margin-left: 0;
}

/* line 174, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__header .actions .remove_buttons_container {
  display: flex;
  flex-direction: column;
}

/* line 181, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 188, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__subtitle {
  color: #6a737d;
  font-size: 12px;
  margin-top: 1px;
}

/* line 194, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .recipients_container,
.chat-item-v2 .copy_container {
  font-size: 12px;
  color: #6a737d;
  line-height: 20px;
  display: none;
}

/* line 201, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .recipients_container.displayed,
.chat-item-v2 .copy_container.displayed {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 2px;
}

/* line 209, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__recipient-label {
  font-weight: 500;
  white-space: nowrap;
}

/* line 217, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content {
  position: relative;
  margin-top: 4px;
  line-height: 22px;
}

/* line 222, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text {
  overflow: auto;
  max-height: 300px;
  overflow-wrap: anywhere;
  background: transparent;
  border-left: 2px solid rgba(52, 152, 219, 0.25);
  border-radius: 0;
  padding: 6px 10px;
}

/* line 231, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text a:not(.btn):not(.btn-v2) {
  color: #3498db;
  text-decoration: underline;
}

/* line 235, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text a:not(.btn):not(.btn-v2):hover {
  color: #1d6fa5;
}

/* line 240, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text.with_padding_left {
  margin-left: 35px;
}

/* line 244, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text .warning_text {
  color: #d4a518;
  font-style: italic;
}

/* line 249, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text .info_text {
  color: #4f8ac2;
  font-style: italic;
}

/* line 254, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text .quote {
  position: relative;
  padding: 2px;
  padding-top: 8px;
  padding-left: 4px;
  background-color: #ecf0fa;
  border: solid 1px #c4d0ef;
  border-radius: 4px;
  margin-bottom: 1.5em;
}

/* line 266, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text .quote .quote_title {
  position: absolute;
  top: 1px;
  left: 2px;
  font-size: 10px;
  line-height: 10px;
  color: #9fa1b0;
}

/* line 277, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .text .compact_external_user_inline_info .btn {
  font-size: 13px;
  position: relative;
  bottom: 2px;
}

/* line 285, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container {
  position: relative;
  display: none;
}

/* line 289, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container.displayed {
  display: block;
}

/* line 293, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container .reply_icon {
  position: absolute;
  left: 10px;
  bottom: -15px;
  transform: rotate(180deg);
  cursor: default;
  color: #bdbdbd;
}

/* line 302, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container .message_reply_context {
  white-space: nowrap;
  font-size: 0.85em;
  margin: 0 0 8px 0;
  display: inline-block;
}

/* line 308, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container .message_reply_context .reply_avatar {
  display: inline-block;
  z-index: 1;
  margin-left: 5px;
  position: relative;
  bottom: 2px;
}

/* line 316, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container .message_reply_context .tooltip {
  white-space: normal;
}

/* line 320, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container .message_reply_context .replied_text_preview {
  position: relative;
  display: inline-block;
  z-index: 1;
  padding: 4px 8px;
  border-radius: 4px;
  min-width: 20px;
  background-color: #f6f8fa;
  border: 1px solid #e1e4e8;
}

/* line 331, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .message_reply_container .message_reply_context[data-reference-id]:hover {
  cursor: pointer;
}

/* line 338, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .post_reactions {
  display: flex;
  align-items: stretch;
}

/* line 343, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2__content .chat_item_icon_infos {
  position: absolute;
  top: -9px;
  right: -8px;
  color: #6a737d;
}

/* line 355, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .reply_container:has(> :not(:empty)) {
  margin-top: 10px;
}

/* line 363, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .attachments-container {
  margin-top: 10px;
}

/* line 366, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .attachments-container .box {
  margin-bottom: 0 !important;
}

/* line 371, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .attachments-list-v2 {
  margin-top: 10px;
}

/* line 375, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .download_post_attachments_container {
  margin-top: 6px;
}

/* line 383, app/assets/stylesheets/chat_items_v2.scss */
.md .chat_items .item-content:has(.chat-item-v2) {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  padding: 0;
  font-size: 13px;
}

/* line 392, app/assets/stylesheets/chat_items_v2.scss */
.md .chat_items .item-content:has(.chat-item-v2):hover, .md .chat_items .item-content.stay_displayed:has(.chat-item-v2) {
  background-color: rgba(0, 0, 0, 0.015);
}

/* line 396, app/assets/stylesheets/chat_items_v2.scss */
.md .chat_items .item-content:has(.chat-item-v2):hover .thread_tooltips, .md .chat_items .item-content.stay_displayed:has(.chat-item-v2) .thread_tooltips {
  opacity: 1;
  pointer-events: auto;
}

/* line 403, app/assets/stylesheets/chat_items_v2.scss */
.md .chat_items .stay_displayed .thread_tooltips {
  opacity: 1;
  pointer-events: auto;
}

/* line 411, app/assets/stylesheets/chat_items_v2.scss */
.md .chat_items li:has(.chat-item-v2) {
  margin-bottom: 0;
  padding-top: 0;
}

/* line 415, app/assets/stylesheets/chat_items_v2.scss */
.md .chat_items li:has(.chat-item-v2) + li {
  border-top: 1px solid #e1e4e8;
  margin-top: 10px;
  padding-top: 10px;
}

/* line 426, app/assets/stylesheets/chat_items_v2.scss */
.post_notifications_container .chat_items .item-content:has(.chat-item-v2) .recipients_container,
.post_notifications_container .chat_items .item-content:has(.chat-item-v2) .copy_container,
.post_notifications_container .chat_items .item-content:has(.chat-item-v2) .title {
  max-width: calc(100% - 200px);
}

/* line 436, app/assets/stylesheets/chat_items_v2.scss */
.attachments-list-v2 {
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  overflow: hidden;
}

/* line 442, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
}

/* line 448, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row:not(:last-child) {
  border-bottom: 1px solid #e1e4e8;
}

/* line 453, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row:hover .attachment-v2-row__actions {
  opacity: 1;
}

/* line 458, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row > .icon {
  flex-shrink: 0;
  width: 20px;
  display: flex;
  align-items: center;
}

/* line 464, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row > .icon img {
  width: 20px;
  height: 20px;
}

/* line 469, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row > .icon a {
  display: flex;
}

/* line 474, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row__name {
  min-width: 0;
}

/* line 477, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row__name a.attachment_name {
  font-size: 13px;
  color: #24292e;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* line 486, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row__name a.attachment_name:hover {
  text-decoration: underline;
}

/* line 492, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row__meta {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

/* line 499, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row__actions {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  margin-left: auto;
  opacity: 0;
  transition: opacity 0.15s ease;
}

/* line 509, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row.attachment_disabled {
  opacity: 0.5;
}

/* line 512, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row.attachment_disabled .attachment-v2-row__actions {
  opacity: 1;
}

/* line 517, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row.attachment-v2-row--unsafe {
  cursor: not-allowed;
}

/* line 520, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row.attachment-v2-row--unsafe .attachment-v2-row__name {
  opacity: 0.5;
}

/* line 523, app/assets/stylesheets/chat_items_v2.scss */
.attachment-v2-row.attachment-v2-row--unsafe .attachment-v2-row__name span {
  cursor: not-allowed;
}

/* line 533, app/assets/stylesheets/chat_items_v2.scss */
.chat-item-v2 .highlight_search_term {
  background-color: #ffc987;
}

@media print {
  /* line 541, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2 {
    color: #000;
  }
  /* line 544, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2__from .avatar_with_name .name {
    color: #000;
  }
  /* line 549, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2__content .thread_tooltips {
    display: none;
  }
  /* line 553, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2__content .text {
    color: #000;
    max-height: none;
  }
  /* line 557, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2__content .text a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 563, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2 .chat_item_icon_infos {
    display: none;
  }
  /* line 568, app/assets/stylesheets/chat_items_v2.scss */
  .copy_container.displayed {
    display: none !important;
  }
}

/* line 577, app/assets/stylesheets/chat_items_v2.scss */
.target_left .chat-item-v2, .target_right .chat-item-v2 {
  padding: 8px 10px;
}

/* line 580, app/assets/stylesheets/chat_items_v2.scss */
.target_left .chat-item-v2__body, .target_right .chat-item-v2__body {
  padding-left: 36px;
}

/* line 584, app/assets/stylesheets/chat_items_v2.scss */
.target_left .chat-item-v2 .avatar-small, .target_right .chat-item-v2 .avatar-small {
  width: 28px !important;
  height: 28px !important;
}

@media (max-width: 979px) {
  /* line 577, app/assets/stylesheets/chat_items_v2.scss */
  .md .chat-item-v2 {
    padding: 8px 10px;
  }
  /* line 580, app/assets/stylesheets/chat_items_v2.scss */
  .md .chat-item-v2__body {
    padding-left: 36px;
  }
  /* line 584, app/assets/stylesheets/chat_items_v2.scss */
  .md .chat-item-v2 .avatar-small {
    width: 28px !important;
    height: 28px !important;
  }
  /* line 577, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2 {
    padding: 8px 10px;
  }
  /* line 580, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2__body {
    padding-left: 36px;
  }
  /* line 584, app/assets/stylesheets/chat_items_v2.scss */
  .chat-item-v2 .avatar-small {
    width: 28px !important;
    height: 28px !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jaGF0X2l0ZW1zX3YyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jaGF0X2l0ZW1zX3YyLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnbWl4aW5faGVscGVycyc7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidGhlbWUvY29sb3JfdmFyaWFibGVzXCI7XG5cblxuLy8gPT09PT09PT09PSBQb3N0IHR5cGUgY2hpcCAoYmFkZ2Ugb24gYXV0aG9yIGxpbmUpID09PT09PT09PT1cblxuLnBvc3QtdHlwZS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGVhY2ggJHBhaXIgaW4gJGJhZGdlLWNvbG9ycyB7XG4gICAgJi0je250aCgkcGFpciwgMSl9IHtcbiAgICAgIGNvbG9yOiBudGgoJHBhaXIsIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShudGgoJHBhaXIsIDIpLCAwLjEyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2hhdC1pdGVtLXYyIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLy8gPT09PT09PT09PSBIb3ZlciBhY3Rpb24gYmFyIChTbGFjay1zdHlsZSkgPT09PT09PT09PVxuXG4gIC50aHJlYWRfdG9vbHRpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTI5M2I7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICA+IC5idG4sXG4gICAgPiAuZHJvcGRvd24tY29udGFpbmVyID4gLmJ0bixcbiAgICA+IC5kcm9wZG93bi1jb250YWluZXItdjIgPiAuYnRuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmW2NsYXNzKj1cImJ0bi1pbnZlcnRlZFwiXTpob3ZlcixcbiAgICAgICZbY2xhc3MqPVwiYnRuLWludmVydGVkXCJdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tY29udGFpbmVyLFxuICAgID4gLmRyb3Bkb3duLWNvbnRhaW5lci12MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PSBBdXRob3IgbGluZSA9PT09PT09PT09XG5cbiAgJl9fYXV0aG9yLWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2Zyb20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5hdmF0YXJfd2l0aF9uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9faWNvbi1pbmZvcyB7XG4gICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3Bpbm5lZC1pbmRpY2F0b3Ige1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpLmljb24ge1xuICAgICAgQGluY2x1ZGUgdGlsdGVkLXBpbi1pY29uO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PSBCb2R5ID09PT09PT09PT1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuXG4gIC8vID09PT09PT09PT0gSGVhZGVyICh0aXRsZSwgcmVjaXBpZW50cywgY29weSkgPT09PT09PT09PVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDZweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAucmVtb3ZlX2J1dHRvbnNfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgLnJlY2lwaWVudHNfY29udGFpbmVyLFxuICAuY29weV9jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRpc3BsYXllZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVjaXBpZW50LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuXG4gIC8vID09PT09PT09PT0gQ29udGVudCAodGV4dCwgcmVhY3Rpb25zLCB0b29sdGlwcykgPT09PT09PT09PVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAudGV4dCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4yNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICAgIGE6bm90KC5idG4pOm5vdCguYnRuLXYyKSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndpdGhfcGFkZGluZ19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC53YXJuaW5nX3RleHQge1xuICAgICAgICBjb2xvcjogI2Q0YTUxODtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICAuaW5mb190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0ZjhhYzI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgICAgICRxdW90ZV9iYWNrZ3JvdW5kX2NvbG9yOiAjZWNmMGZhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVvdGVfYmFja2dyb3VuZF9jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRxdW90ZV9iYWNrZ3JvdW5kX2NvbG9yLCAxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgLnF1b3RlX3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2luZm9zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYWN0X2V4dGVybmFsX3VzZXJfaW5saW5lX2luZm8ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfcmVwbHlfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuZGlzcGxheWVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5yZXBseV9pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAzMCUpO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9yZXBseV9jb250ZXh0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLnJlcGx5X2F2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBsaWVkX3RleHRfcHJldmlldyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXJlZmVyZW5jZS1pZF06aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBvc3RfcmVhY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuY2hhdF9pdGVtX2ljb25faW5mb3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOXB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PSBSZXBseSBjb250YWluZXIgPT09PT09PT09PVxuXG4gIC5yZXBseV9jb250YWluZXIge1xuICAgICY6aGFzKD4gOm5vdCg6ZW1wdHkpKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PSBBdHRhY2htZW50cyA9PT09PT09PT09XG5cbiAgLmF0dGFjaG1lbnRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50cy1saXN0LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmRvd25sb2FkX3Bvc3RfYXR0YWNobWVudHNfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09IGl0ZW0tY29udGVudCB3cmFwcGVyIG92ZXJyaWRlcyA9PT09PT09PT09XG5cbi5tZCAuY2hhdF9pdGVtcyAuaXRlbS1jb250ZW50OmhhcyguY2hhdC1pdGVtLXYyKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmOmhvdmVyLFxuICAmLnN0YXlfZGlzcGxheWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcblxuICAgIC50aHJlYWRfdG9vbHRpcHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWQgLmNoYXRfaXRlbXMgLnN0YXlfZGlzcGxheWVkIC50aHJlYWRfdG9vbHRpcHMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuXG4vLyA9PT09PT09PT09IE92ZXJyaWRlcyBmb3IgbGkgc3BhY2luZyA9PT09PT09PT09XG5cbi5tZCAuY2hhdF9pdGVtcyBsaTpoYXMoLmNoYXQtaXRlbS12Mikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PSBQb3N0IG5vdGlmaWNhdGlvbnMgY29udGV4dCA9PT09PT09PT09XG5cbi5wb3N0X25vdGlmaWNhdGlvbnNfY29udGFpbmVyIC5jaGF0X2l0ZW1zIC5pdGVtLWNvbnRlbnQ6aGFzKC5jaGF0LWl0ZW0tdjIpIHtcbiAgLnJlY2lwaWVudHNfY29udGFpbmVyLFxuICAuY29weV9jb250YWluZXIsXG4gIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09IEF0dGFjaG1lbnRzIHYyIChtaW5pLWNhcmRzKSA9PT09PT09PT09XG5cbi5hdHRhY2htZW50cy1saXN0LXYyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXR0YWNobWVudC12Mi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5hdHRhY2htZW50LXYyLXJvd19fYWN0aW9ucyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gID4gLmljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgYS5hdHRhY2htZW50X25hbWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgfVxuXG4gICYuYXR0YWNobWVudF9kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgLmF0dGFjaG1lbnQtdjItcm93X19hY3Rpb25zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5hdHRhY2htZW50LXYyLXJvdy0tdW5zYWZlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLmF0dGFjaG1lbnQtdjItcm93X19uYW1lIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PSBIaWdobGlnaHQgPT09PT09PT09PVxuXG4uY2hhdC1pdGVtLXYyIC5oaWdobGlnaHRfc2VhcmNoX3Rlcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTg3O1xufVxuXG5cbi8vID09PT09PT09PT0gUHJpbnQgPT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY2hhdC1pdGVtLXYyIHtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgICZfX2Zyb20gLmF2YXRhcl93aXRoX25hbWUgLm5hbWUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAudGhyZWFkX3Rvb2x0aXBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0X2l0ZW1faWNvbl9pbmZvcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5X2NvbnRhaW5lci5kaXNwbGF5ZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vID09PT09PT09PT0gUmVzcG9uc2l2ZSA9PT09PT09PT09XG5cbkBpbmNsdWRlIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAuY2hhdC1pdGVtLXYyIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcblxuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIH1cblxuICAgIC5hdmF0YXItc21hbGwge1xuICAgICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFPQSxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFV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 *//* line 17, app/assets/stylesheets/colors.scss */
.color_danger {
  color: #c0392b;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_danger {
  background-color: #c0392b;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_danger {
  border-color: #c0392b;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_warning {
  color: #f39c12;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_warning {
  background-color: #f39c12;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_warning {
  border-color: #f39c12;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_success {
  color: #27ae60;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_success {
  background-color: #27ae60;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_success {
  border-color: #27ae60;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_green {
  color: #27ae60;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_green {
  background-color: #27ae60;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_green {
  border-color: #27ae60;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_infos {
  color: #9fa1b0;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_infos {
  background-color: #9fa1b0;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_infos {
  border-color: #9fa1b0;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_highlighted {
  color: #519FC7;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_highlighted {
  background-color: #519FC7;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_highlighted {
  border-color: #519FC7;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_marked {
  color: #f8a43d;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_marked {
  background-color: #f8a43d;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_marked {
  border-color: #f8a43d;
}

/* line 17, app/assets/stylesheets/colors.scss */
.color_marked_highlighted {
  color: #ffbf4f;
}

/* line 21, app/assets/stylesheets/colors.scss */
.bg_marked_highlighted {
  background-color: #ffbf4f;
}

/* line 25, app/assets/stylesheets/colors.scss */
.border_marked_highlighted {
  border-color: #ffbf4f;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb2xvcnMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbG9ycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbl9oZWxwZXJzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInRoZW1lL2NvbG9yX3ZhcmlhYmxlc1wiO1xuXG4kY29sb3ItbGlzdC12MjogKFxuICAnZGFuZ2VyJzogJHRoZW1lLWRhbmdlci1jb2xvcixcbiAgJ3dhcm5pbmcnOiAkdGhlbWUtd2FybmluZy1jb2xvcixcbiAgJ3N1Y2Nlc3MnOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcixcbiAgJ2dyZWVuJzogJHRoZW1lLXN1Y2Nlc3MtY29sb3IsXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9yLWxpc3QtdjIge1xuICAuY29sb3JfI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuYmdfI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5ib3JkZXJfI3skbmFtZX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhFTUUgQ09MT1IgVkFSSUFCTEVTXG4vLyBTaGFyZWQgYmV0d2VlbiBjYXJkcywgbW9kYWxzLCBidXR0b25zLCBhbmQgb3RoZXIgdGhlbWVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmx1ZSBjb2xvcnNcbiR0aGVtZS1ibHVlLWNvbG9yOiAjMzQ5OGRiO1xuJHRoZW1lLWJsdWUtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEyJSk7XG4kdGhlbWUtYmx1ZS1leHRyYS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMjQlKTtcbiR0aGVtZS1ibHVlLWJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWJsdWUtY29sb3IsIDAuMTUpO1xuXG5cbi8vIFByaW1hcnkgY29sb3JzXG4kdGhlbWUtcHJpbWFyeS1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kdGhlbWUtcHJpbWFyeS1saWdodDogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1leHRyYS1saWdodDogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kOiAkdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kO1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXNlY29uZGFyeS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXNlY29uZGFyeS1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHRoZW1lLXN1Y2Nlc3MtY29sb3I6ICMyN2FlNjA7XG4kdGhlbWUtc3VjY2Vzcy1saWdodDogIzJlY2M3MTtcbiR0aGVtZS1zdWNjZXNzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyZWNjNzEsIDE1JSk7XG4kdGhlbWUtc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2JhKCMyN2FlNjAsIDAuMTUpO1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHRoZW1lLXdhcm5pbmctY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtd2FybmluZy1saWdodDogI2YxYzQwZjtcbiR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG4kdGhlbWUtd2FybmluZy1iYWNrZ3JvdW5kOiByZ2JhKCNmMzljMTIsIDAuMTUpO1xuJHRoZW1lLXdhcm5pbmctYmFkZ2U6ICNmZWYzY2Q7XG5cbi8vIFN1Y2Nlc3MgYmFkZ2UgKG9wYXF1ZSwgZm9yIHVzZSBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLXN1Y2Nlc3MtYmFkZ2U6ICNkNGVkZGE7XG5cbi8vIERhbmdlciBjb2xvcnNcbiR0aGVtZS1kYW5nZXItY29sb3I6ICNjMDM5MmI7XG4kdGhlbWUtZGFuZ2VyLWxpZ2h0OiAjZTc0YzNjO1xuJHRoZW1lLWRhbmdlci1leHRyYS1saWdodDogbGlnaHRlbigjZTc0YzNjLCAxNSUpO1xuJHRoZW1lLWRhbmdlci1iYWNrZ3JvdW5kOiByZ2JhKCNjMDM5MmIsIDAuMTUpO1xuJHRoZW1lLWRhbmdlci1iYWRnZTogI2Y4ZDdkYTtcblxuLy8gUHVycGxlIGNvbG9ycyAodmlvbGV0IG1vZGVybmUpXG4kdGhlbWUtcHVycGxlLWNvbG9yOiAjOGI1Y2Y2O1xuJHRoZW1lLXB1cnBsZS1saWdodDogI2E3OGJmYTtcbiR0aGVtZS1wdXJwbGUtZXh0cmEtbGlnaHQ6ICNjNGI1ZmQ7XG4kdGhlbWUtcHVycGxlLWJhY2tncm91bmQ6IHJnYmEoIzhiNWNmNiwgMC4xNSk7XG5cblxuLy8gVGVhbC9TZWEgY29sb3JzXG4kdGhlbWUtc2VhLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLXNlYS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1zZWEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcblxuLy8gR29sZCBjb2xvcnNcbiR0aGVtZS1nb2xkLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLWdvbGQtbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuXG4vLyBCcm93biBjb2xvcnNcbiR0aGVtZS1icm93bi1jb2xvcjogI2QzNTQwMDtcbiR0aGVtZS1icm93bi1saWdodDogI2U2N2UyMjtcbiR0aGVtZS1icm93bi1leHRyYS1saWdodDogbGlnaHRlbigjZTY3ZTIyLCAxNSUpO1xuXG4vLyAvLyBvbGQgR3JheSBjb2xvcnNcbi8vICR0aGVtZS1ncmF5LWNvbG9yOiAjN2Y4YzhkO1xuLy8gJHRoZW1lLWdyYXktbGlnaHQ6ICM5NWE1YTY7XG4vLyAkdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjOTVhNWE2LCAxNSUpO1xuXG4vLyBHcmF5IGNvbG9yc1xuJHRoZW1lLWdyYXktY29sb3I6ICM2ZjZmNmY7XG4kdGhlbWUtZ3JheS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAxMiUpO1xuJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMjQlKTtcblxuLy8gRGFyayBjb2xvcnNcbiR0aGVtZS1kYXJrLWNvbG9yOiAjMmMzZTUwO1xuJHRoZW1lLWRhcmstbGlnaHQ6ICMzNDQ5NWU7XG4kdGhlbWUtZGFyay1leHRyYS1saWdodDogbGlnaHRlbigjMzQ0OTVlLCAxNSUpO1xuXG4vLyBQaW5rIGNvbG9yc1xuJHRoZW1lLXBpbmstY29sb3I6ICNlYzQ4OTk7XG4kdGhlbWUtcGluay1saWdodDogbGlnaHRlbigjZWM0ODk5LCAxMiUpO1xuJHRoZW1lLXBpbmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMjQlKTtcblxuLy8gQ3lhbiBjb2xvcnNcbiR0aGVtZS1jeWFuLWNvbG9yOiAjMWFiYzljO1xuJHRoZW1lLWN5YW4tbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTIlKTtcbiR0aGVtZS1jeWFuLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDI0JSk7XG5cbi8vIFBsYW5uaW5nIGNvbG9ycyAoYmxldSBwcm9mb25kLCBkaXN0aW5jdCBkdSBwcmltYXJ5KVxuJHRoZW1lLXBsYW5uaW5nLWNvbG9yOiAjMjk4MGI5O1xuJHRoZW1lLXBsYW5uaW5nLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtcGxhbm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kOiByZ2JhKCMyOTgwYjksIDAuMTUpO1xuXG4vLyBQbGFubmluZyBUZW1wbGF0ZSBjb2xvcnMgKGJsZXUtdmlvbGV0LCBkw6lyaXbDqSBkdSBwbGFubmluZylcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1jb2xvcjogIzViNmFiZjtcbiR0aGVtZS1wbGFubmluZy10ZW1wbGF0ZS1iYWNrZ3JvdW5kOiByZ2JhKCM1YjZhYmYsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gY29sb3JzICh0ZWFsIHBvdXIgbGVzIGluc3RhbmNlcyBkZSBmb3JtdWxhaXJlcylcbiR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1iYWNrZ3JvdW5kOiByZ2JhKCMxNmEwODUsIDAuMTUpO1xuXG4vLyBEeW5hbWljIEZvcm0gVGVtcGxhdGUgY29sb3JzICh2ZXJ0IGNoYXVkLCBlbnRyZSB0ZWFsIGV0IGxpbWUpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWNvbG9yOiAjMmQ5YjRlO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1saWdodDogbGlnaHRlbigjMmQ5YjRlLCAxMiUpO1xuXG4vLyBEeW5hbWljIEZvcm0gU2VjdGlvbiBUZW1wbGF0ZSBjb2xvcnMgKHZpb2xldCwgY29ow6lyZW50IGF2ZWMgJGNvbG9yLXNlY3Rpb24gZGFucyBsZSBidWlsZGVyKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWNvbG9yOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1zZWN0aW9uLXRlbXBsYXRlLWxpZ2h0OiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG4vLyBBZmZhaXIgY29sb3JzIChzbGF0ZSBmb25jw6ksIGNvbnRlbmV1ciBzdHJ1Y3R1cmVsKVxuJHRoZW1lLWFmZmFpci1jb2xvcjogJHRoZW1lLWRhcmstY29sb3I7XG4kdGhlbWUtYWZmYWlyLWxpZ2h0OiAkdGhlbWUtZGFyay1saWdodDtcblxuLy8gSW5kaWdvIGNvbG9yc1xuJHRoZW1lLWluZGlnby1jb2xvcjogIzYzNjZmMTtcbiR0aGVtZS1pbmRpZ28tbGlnaHQ6IGxpZ2h0ZW4oIzYzNjZmMSwgMTIlKTtcblxuLy8gVG9waWMvVGNoYXRCb3ggY29sb3JzIChvcmFuZ2UvYnJvd24sIMOpY2hhbmdlIGNoYWxldXJldXgpXG4kdGhlbWUtdG9waWMtY29sb3I6ICR0aGVtZS1icm93bi1jb2xvcjtcbiR0aGVtZS10b3BpYy1saWdodDogJHRoZW1lLWJyb3duLWxpZ2h0O1xuXG4vLyBZb3VzaWduIGNvbG9ycyAoYmxldSBww6l0cm9sZSwgc2lnbmF0dXJlIG9mZmljaWVsbGUpXG4kdGhlbWUteW91c2lnbi1jb2xvcjogIzA4NWU3ZTtcbiR0aGVtZS15b3VzaWduLWxpZ2h0OiBsaWdodGVuKCMwODVlN2UsIDEyJSk7XG5cbi8vIE1haWxldmEgY29sb3JzIChpbmRpZ28sIGNvdXJyaWVyIG9mZmljaWVsKVxuJHRoZW1lLW1haWxldmEtY29sb3I6ICR0aGVtZS1pbmRpZ28tY29sb3I7XG4kdGhlbWUtbWFpbGV2YS1saWdodDogJHRoZW1lLWluZGlnby1saWdodDtcblxuLy8gTGVnYXBhc3MgY29sb3JzIChnb2xkLCBleGFtZW4gZGUgZG9jdW1lbnRzKVxuJHRoZW1lLWxlZ2FwYXNzLWNvbG9yOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiR0aGVtZS1sZWdhcGFzcy1saWdodDogJHRoZW1lLWdvbGQtbGlnaHQ7XG5cbi8vIFBvc3QtaXQgY29sb3JzIChqYXVuZSBjaGF1ZCwgw6l2b3F1ZSBsZSBwb3N0LWl0IGNsYXNzaXF1ZSlcbiR0aGVtZS1wb3N0LWl0LWNvbG9yOiAjZTZhODE3O1xuJHRoZW1lLXBvc3QtaXQtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMTIlKTtcbiR0aGVtZS1wb3N0LWl0LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDMwJSk7XG4kdGhlbWUtcG9zdC1pdC1iYWNrZ3JvdW5kOiByZ2JhKCNlNmE4MTcsIDAuMTApO1xuXG4vLyBPZmZpY2UgSW5ib3gvR3VpY2hldCBjb2xvcnMgKGN5YW4gY2xhaXIsIGRpc3RpbmN0IGRlcyBUY2hhdEJveClcbiR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I6ICMwODkxYjI7XG4kdGhlbWUtb2ZmaWNlLWluYm94LWxpZ2h0OiBsaWdodGVuKCMwODkxYjIsIDEyJSk7XG5cbi8vIE5ldXRyYWwgY29sb3JzIChmb3Igc3RydWN0dXJlKVxuJHRoZW1lLWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiR0aGVtZS1iYWNrZ3JvdW5kOiAjZjZmOGZhO1xuJHRoZW1lLXRpdGxlLWNvbG9yOiAjMjQyOTJlO1xuJHRoZW1lLXRleHQtY29sb3I6ICM1ODYwNjk7XG4kdGhlbWUtdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigjNTg2MDY5LCAyMCUpO1xuJHRoZW1lLWZvb3Rlci1iZzogI2ZhZmJmYztcbiR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjogIzZhNzM3ZDtcblxuLy8gT3ZlcmxheSBjb2xvcnMgKGZvciBiYWRnZXMsIGljb25zIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHRoZW1lLW92ZXJsYXktdGV4dDogd2hpdGU7XG4kdGhlbWUtaWNvbi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPUEJBUiBDT0xPUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRvcGJhci1iZzogIzJFM0Q1RjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiBDT0xPUlMgKGRhcmsgdGhlbWUsIHNvZnRlciB0aGFuIHRvcGJhcilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzaWRlYmFyLWJnOiAjMmEzMzQ3O1xuJHNpZGViYXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRzaWRlYmFyLXRleHQ6ICNhOGIyYzc7XG4kc2lkZWJhci10ZXh0LWhvdmVyOiAjZGNlMWViO1xuJHNpZGViYXItdGV4dC1hY3RpdmU6ICNmZmZmZmY7XG4kc2lkZWJhci1sYWJlbDogIzcxODFhMDtcbiRzaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuJHNpZGViYXItYWN0aXZlLWJhcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kc2lkZWJhci1zZXBhcmF0b3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1iYWRnZS1yZWQtYmc6IHJnYmEoJHRoZW1lLWRhbmdlci1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1yZWQtdGV4dDogbGlnaHRlbigkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS1iZzogcmdiYSgkdGhlbWUtYmx1ZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtYmc6IHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXdhcm5pbmctY29sb3IsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtYmc6IHJnYmEoJHRoZW1lLXB1cnBsZS1saWdodCwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1wdXJwbGUtdGV4dDogbGlnaHRlbigkdGhlbWUtcHVycGxlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA1MnB4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1idXR0b24tZGVmYXVsdDogI2ZmZmZmZjtcbiRtb2Rlcm4tYnV0dG9uLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRncmF5OiAkdGhlbWUtZ3JheS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0bGlnaHRncmF5OiAkdGhlbWUtZ3JheS1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0YmxhY2s6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWRhcmtibHVlOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDE1KTtcbiRtb2Rlcm4tYnV0dG9uLWdvbGQ6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcHVycGxlOiAkdGhlbWUtcHVycGxlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tc2VhOiAkdGhlbWUtc2VhLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYnJvd246ICR0aGVtZS1icm93bi1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXBpbms6ICR0aGVtZS1waW5rLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYWk6ICM2MzY2ZjE7XG4kdGhlbWUtYWktY29sb3I6ICRtb2Rlcm4tYnV0dG9uLWFpO1xuJHRoZW1lLWFpLWJhY2tncm91bmQ6IHJnYmEoIzYzNjZmMSwgMC4xMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0hBUlQgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tY2hhcnQtcmVkOiAkdGhlbWUtZGFuZ2VyLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWNoYXJ0LWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZGFyay1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkVXUy9OT1RJRklDQVRJT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbmV3cy1ibHVlOiAkdGhlbWUtYmx1ZS1saWdodDtcbiRtb2Rlcm4tbmV3cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtY3lhbjogJHRoZW1lLWN5YW4tbGlnaHQ7XG4kbW9kZXJuLW5ld3MtcHVycGxlOiAkdGhlbWUtcHVycGxlLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRSSUFOR0xFL0JBREdFIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXRyaWFuZ2xlLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYmFyLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYmFyLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1iYXItb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYmFyLWJsYWNrOiAkdGhlbWUtZGFyay1jb2xvcjtcbiRtb2Rlcm4tYmFyLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUUyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1zdGF0cy1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOSyBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1saW5rLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMCk7XG4kbW9kZXJuLWludGVybmFsLWxpbmstY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPWCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1ib3gtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRtb2Rlcm4tYm94LWJvcmRlci1jb2xvcjogI2UxZTRlODtcbiRtb2Rlcm4tYm94LWhlYWRlci10ZXh0LWNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZBVEFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWF2YXRhci1ib3JkZXItY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBZ0JFLGFBaEJXLENBZ0JKO0VBQ0wsS0FBSyxFTXdCWSxPQUFPO0NOdkJ6Qjs7O0FBbEJILEFBb0JFLFVBcEJRLENBb0JEO0VBQ0wsZ0JBQWdCLEVNb0JDLE9BQU87Q05uQnpCOzs7QUF0QkgsQUF3QkUsY0F4QlksQ0F3Qkw7RUFDTCxZQUFZLEVNZ0JLLE9BQU87Q05mekI7OztBQTFCSCxBQWdCRSxjQWhCWSxDQWdCTDtFQUNMLEtBQUssRU1jYSxPQUFPO0NOYjFCOzs7QUFsQkgsQUFvQkUsV0FwQlMsQ0FvQkY7RUFDTCxnQkFBZ0IsRU1VRSxPQUFPO0NOVDFCOzs7QUF0QkgsQUF3QkUsZUF4QmEsQ0F3Qk47RUFDTCxZQUFZLEVNTU0sT0FBTztDTkwxQjs7O0FBMUJILEFBZ0JFLGNBaEJZLENBZ0JMO0VBQ0wsS0FBSyxFTVFhLE9BQU87Q05QMUI7OztBQWxCSCxBQW9CRSxXQXBCUyxDQW9CRjtFQUNMLGdCQUFnQixFTUlFLE9BQU87Q05IMUI7OztBQXRCSCxBQXdCRSxlQXhCYSxDQXdCTjtFQUNMLFlBQVksRU1BTSxPQUFPO0NOQzFCOzs7QUExQkgsQUFnQkUsWUFoQlUsQ0FnQkg7RUFDTCxLQUFLLEVNUWEsT0FBTztDTlAxQjs7O0FBbEJILEFBb0JFLFNBcEJPLENBb0JBO0VBQ0wsZ0JBQWdCLEVNSUUsT0FBTztDTkgxQjs7O0FBdEJILEFBd0JFLGFBeEJXLENBd0JKO0VBQ0wsWUFBWSxFTUFNLE9BQU87Q05DMUI7OztBQTFCSCxBQWdCRSxZQWhCVSxDQWdCSDtFQUNMLEtBQUssRUliSyxPQUFPO0NKY2xCOzs7QUFsQkgsQUFvQkUsU0FwQk8sQ0FvQkE7RUFDTCxnQkFBZ0IsRUlqQk4sT0FBTztDSmtCbEI7OztBQXRCSCxBQXdCRSxhQXhCVyxDQXdCSjtFQUNMLFlBQVksRUlyQkYsT0FBTztDSnNCbEI7OztBQTFCSCxBQWdCRSxrQkFoQmdCLENBZ0JUO0VBQ0wsS0FBSyxFSVhXLE9BQU87Q0pZeEI7OztBQWxCSCxBQW9CRSxlQXBCYSxDQW9CTjtFQUNMLGdCQUFnQixFSWZBLE9BQU87Q0pnQnhCOzs7QUF0QkgsQUF3QkUsbUJBeEJpQixDQXdCVjtFQUNMLFlBQVksRUluQkksT0FBTztDSm9CeEI7OztBQTFCSCxBQWdCRSxhQWhCVyxDQWdCSjtFQUNMLEtBQUssRUlWTSxPQUFPO0NKV25COzs7QUFsQkgsQUFvQkUsVUFwQlEsQ0FvQkQ7RUFDTCxnQkFBZ0IsRUlkTCxPQUFPO0NKZW5COzs7QUF0QkgsQUF3QkUsY0F4QlksQ0F3Qkw7RUFDTCxZQUFZLEVJbEJELE9BQU87Q0ptQm5COzs7QUExQkgsQUFnQkUseUJBaEJ1QixDQWdCaEI7RUFDTCxLQUFLLEVJVGtCLE9BQU87Q0pVL0I7OztBQWxCSCxBQW9CRSxzQkFwQm9CLENBb0JiO0VBQ0wsZ0JBQWdCLEVJYk8sT0FBTztDSmMvQjs7O0FBdEJILEFBd0JFLDBCQXhCd0IsQ0F3QmpCO0VBQ0wsWUFBWSxFSWpCVyxPQUFPO0NKa0IvQiIKfQ== *//* line 14, app/assets/stylesheets/error_page.scss */
#error_page {
  position: relative;
  min-height: 100vh;
  margin: 0;
  background: linear-gradient(180deg, #1e2d46 0%, #18243a 100%);
  color: #fff;
  font-family: 'Lato', sans-serif;
  display: flex;
  flex-direction: column;
}

/* line 15, app/assets/stylesheets/error_page.scss */
#error_page *, #error_page *::before, #error_page *::after {
  box-sizing: border-box;
}

/* line 30, app/assets/stylesheets/error_page.scss */
#error_page::before, #error_page::after {
  content: '';
  position: fixed;
  width: 460px;
  height: 460px;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}

/* line 41, app/assets/stylesheets/error_page.scss */
#error_page::before {
  top: -120px;
  right: -120px;
  background: radial-gradient(circle, rgba(232, 155, 63, 0.14) 0%, rgba(232, 155, 63, 0) 70%);
}

/* line 47, app/assets/stylesheets/error_page.scss */
#error_page::after {
  bottom: -140px;
  left: -120px;
  width: 420px;
  height: 420px;
  background: radial-gradient(circle, rgba(52, 152, 219, 0.1) 0%, rgba(52, 152, 219, 0) 70%);
}

/* line 55, app/assets/stylesheets/error_page.scss */
#error_page > * {
  position: relative;
  z-index: 1;
}

/* line 60, app/assets/stylesheets/error_page.scss */
#error_page .logo {
  flex: 0 0 auto;
  margin: 48px auto 0;
  width: 340px;
  max-width: 80%;
}

/* line 66, app/assets/stylesheets/error_page.scss */
#error_page .logo img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 73, app/assets/stylesheets/error_page.scss */
#error_page .section-error {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px 80px;
  text-align: center;
}

/* line 87, app/assets/stylesheets/error_page.scss */
#error_page .error-container {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}

/* line 93, app/assets/stylesheets/error_page.scss */
#error_page .error-label {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  margin-bottom: 8px;
}

/* line 102, app/assets/stylesheets/error_page.scss */
#error_page .error-code {
  font-size: clamp(5rem, 16vw, 9rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.06em;
  margin-bottom: 24px;
}

/* line 109, app/assets/stylesheets/error_page.scss */
#error_page .error-code .error-code__accent {
  color: #e89b3f;
}

/* line 113, app/assets/stylesheets/error_page.scss */
#error_page .error-code .error-code__rest {
  color: #fff;
}

/* line 118, app/assets/stylesheets/error_page.scss */
#error_page .error-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  margin: 0 auto 24px;
  background: rgba(232, 155, 63, 0.1);
  color: #e89b3f;
  font-size: 30px;
  line-height: 1;
}

/* line 134, app/assets/stylesheets/error_page.scss */
#error_page .error-title {
  color: #fff;
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.01em;
  margin: 0 0 14px;
}

/* line 143, app/assets/stylesheets/error_page.scss */
#error_page .error-subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1rem;
  line-height: 1.65;
  margin: 0 auto 32px;
  max-width: 520px;
}

/* line 151, app/assets/stylesheets/error_page.scss */
#error_page .error-actions {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 157, app/assets/stylesheets/error_page.scss */
#error_page .error-actions .btn-v2 {
  padding: 12px 24px;
  font-size: 0.95rem;
  border-radius: 8px;
}

/* line 163, app/assets/stylesheets/error_page.scss */
#error_page .error-actions .btn-transparent-white {
  border: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 166, app/assets/stylesheets/error_page.scss */
#error_page .error-actions .btn-transparent-white:hover {
  border-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.1);
}

/* line 173, app/assets/stylesheets/error_page.scss */
#error_page .error-hint {
  margin: 32px auto 0;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  max-width: 520px;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
}

/* line 184, app/assets/stylesheets/error_page.scss */
#error_page .assistance {
  display: none;
  width: 100%;
  max-width: 560px;
  margin: 32px auto 0;
  text-align: left;
  color: #1f2937;
}

@media (max-width: 767px) {
  /* line 198, app/assets/stylesheets/error_page.scss */
  #error_page .logo {
    margin-top: 24px;
    width: 120px;
  }
  /* line 203, app/assets/stylesheets/error_page.scss */
  #error_page .section-error {
    padding: 24px 16px 48px;
  }
  /* line 207, app/assets/stylesheets/error_page.scss */
  #error_page .error-actions {
    flex-direction: column;
  }
  /* line 210, app/assets/stylesheets/error_page.scss */
  #error_page .error-actions .btn-v2 {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9lcnJvcl9wYWdlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9lcnJvcl9wYWdlLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBFcnJvciBwYWdlcyDigJQgbW9kZXJuIGRhcmsgdGhlbWUgaW5zcGlyZWQgYnkgcGxhbm90LXdlYnNpdGVcbi8vIFVzZWQgYnkgNDAwIC8gNDAxIC8gNDA0IC8gNDE1IC8gNDIyIC8gNTAwIHZpYSBhcHAvdmlld3MvbGF5b3V0cy9lcnJvci5odG1sLmVyYlxuXG4kZXJyb3ItZGFyazogICAgICAgICMxZTJkNDY7XG4kZXJyb3ItZGFyay1hbHQ6ICAgICMxODI0M2E7XG4kZXJyb3ItYWNjZW50OiAgICAgICNlODliM2Y7XG4kZXJyb3ItYWNjZW50LXNvZnQ6IHJnYmEoMjMyLCAxNTUsIDYzLCAwLjEwKTtcbiRlcnJvci13aGl0ZS03MDogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiRlcnJvci13aGl0ZS01MDogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcbiRlcnJvci13aGl0ZS0zMDogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcbiRlcnJvci13aGl0ZS0xMDogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblxuXG4jZXJyb3JfcGFnZSB7XG4gICAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRlcnJvci1kYXJrIDAlLCAkZXJyb3ItZGFyay1hbHQgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMzIsIDE1NSwgNjMsIDAuMTQpIDAlLCByZ2JhKDIzMiwgMTU1LCA2MywgMCkgNzAlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg1MiwgMTUyLCAyMTksIDAuMTApIDAlLCByZ2JhKDUyLCAxNTIsIDIxOSwgMCkgNzAlKTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWVycm9yIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC8vIE1vZGVybiBzdHJ1Y3R1cmUgKDUwMC5odG1sLmVyYilcbiAgICAuZXJyb3ItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5lcnJvci1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3Itd2hpdGUtNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5lcnJvci1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxNnZ3LCA5cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLmVycm9yLWNvZGVfX2FjY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLWFjY2VudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1jb2RlX19yZXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1hY2NlbnQtc29mdDtcbiAgICAgICAgY29sb3I6ICRlcnJvci1hY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmVycm9yLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAzdncsIDJyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgfVxuXG4gICAgLmVycm9yLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRlcnJvci13aGl0ZS03MDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICB9XG5cbiAgICAuZXJyb3ItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuYnRuLXYyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLXdoaXRlLTMwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci13aGl0ZS03MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3Itd2hpdGUtMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItaGludCB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGVycm9yLXdoaXRlLTEwO1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGVycm9yLXdoaXRlLTUwO1xuICAgIH1cblxuXG4gICAgLy8gQXNzaXN0YW5jZSBmb3JtIOKAlCBsaWdodCBjYXJkIG92ZXJsYXlpbmcgdGhlIGRhcmsgcGFnZSAodXNlcyB2MiBjYXJkIGhlbHBlcilcbiAgICAuYXNzaXN0YW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZXJyb3JfcGFnZSB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5idG4tdjIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQWFBLEFBQUEsV0FBVyxDQUFDO0VBS1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFFVCxVQUFVLEVBQUUsaURBQTZEO0VBQ3pFLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLGtCQUFrQjtFQUUvQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0NBcUt6Qjs7O0FBbkxELEFBQ0ksV0FETyxDQUNQLENBQUMsRUFETCxXQUFXLENBQ0osQ0FBQyxFQUFFLE1BQU0sRUFEaEIsV0FBVyxDQUNPLENBQUMsRUFBRSxLQUFLLENBQUM7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDekI7OztBQUhMLEFBZ0JJLFdBaEJPLEVBZ0JKLE1BQU0sRUFoQmIsV0FBVyxFQWlCSixLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxLQUFLO0VBQ2Ys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 *//* line 3, app/assets/stylesheets/assistance.scss */
.assistance-form-v2 {
  max-width: 720px;
  margin: 0 auto;
}

/* line 10, app/assets/stylesheets/assistance.scss */
.assistance-form-v2 .card:has(> .card-footer > .content_to_show_when_selected:not([style])) > .card-footer {
  display: none;
}

/* line 20, app/assets/stylesheets/assistance.scss */
.assistance-form-v2 .card-body > * + * {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hc3Npc3RhbmNlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hc3Npc3RhbmNlLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBBc3Npc3RhbmNlIHJlcXVlc3QgcGFnZSAoL2Fzc2lzdGFuY2UpXG5cbi5hc3Npc3RhbmNlLWZvcm0tdjIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAvLyBIaWRlIHRoZSBjYXJkLWZvb3RlciB3aGVuIGl0cyBvbmx5IGNvbnRlbnQgKHRoZSBjb25kaXRpb25hbCBzdWJtaXRcbiAgICAvLyBidXR0b24gd3JhcHBlcikgaXMgc3RpbGwgaGlkZGVuIOKAlCBrZWVwcyB0aGUgZW1wdHkgZ3JheSBiYXIgZnJvbVxuICAgIC8vIHNob3dpbmcgYmVmb3JlIHRoZSB1c2VyIGNvbXBsZXRlcyB0aGUgbXVsdGktc3RlcCBmbG93LlxuICAgIC5jYXJkOmhhcyg+IC5jYXJkLWZvb3RlciA+IC5jb250ZW50X3RvX3Nob3dfd2hlbl9zZWxlY3RlZDpub3QoW3N0eWxlXSkpID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTZXBhcmF0ZSBlYWNoIHRvcC1sZXZlbCBibG9jayBpbiB0aGUgY2FyZCBib2R5IHdpdGggYSB0aGluIHJ1bGVcbiAgICAvLyBhbmQgYnJlYXRoaW5nIHJvb20uIENvbmRpdGlvbmFsIGJsb2NrcyAoLmNvbnRlbnRfdG9fc2hvd193aGVuX3NlbGVjdGVkKVxuICAgIC8vIHBpY2sgdXAgdGhlIHNhbWUgc2VwYXJhdG9yIG5hdHVyYWxseSB3aGVuIHRoZXkncmUgcmV2ZWFsZWQuXG4gICAgLy8gVmFsdWVzIGFyZSBrZXB0IHNtYWxsIGJlY2F1c2UgYC5hbGVydGAgYnJpbmdzIGl0cyBvd24gMjBweFxuICAgIC8vIG1hcmdpbi1ib3R0b20gdGhhdCBzdGFja3Mgb24gdG9wIG9mIHRoZSBzZXBhcmF0b3IgYWJvdmUgYW55IGJsb2NrXG4gICAgLy8gc3RhcnRpbmcgd2l0aCBhbiBhbGVydC5cbiAgICAuY2FyZC1ib2R5ID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU07Q0FvQmpCOzs7QUF0QkQsQUFPSSxtQkFQZSxDQU9mLEtBQUssQ0FBQyxHQUFJLEdBQUUsWUFBWSxHQUFHLDhCQUE4QixDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsQUFBQSxNQUFXLFlBQVksQ0FBQztFQUNuRixPQUFPLEVBQUUsSUFBSTtDQUNoQjs7O0FBVEwsQUFpQkksbUJBakJlLENBaUJmLFVBQVUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLGlCQUFpQjtDQUNoQyIKfQ== *//* line 3, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos h4 {
  margin: 0 0 5px 0;
  font-size: 17px;
  line-height: 16px;
}

/* line 9, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos .labeling_infos_content {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 14, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos .labeling_infos_content .labeling_infos_image {
  width: 150px;
  padding: 6px;
  background-color: white;
  margin-right: 20px;
  border: 1px solid #cdcdcd;
}

/* line 22, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos .labeling_infos_content .labeling_infos_image img {
  width: 100%;
}

/* line 28, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos .labeling_infos_content .labeling_infos_text {
  flex: 1;
}

/* line 31, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos .labeling_infos_content .labeling_infos_text p {
  margin: 0;
  font-size: 13px;
}

/* line 40, app/assets/stylesheets/labeling_infos.scss */
.labeling_infos.in_login_page {
  position: absolute;
  bottom: 20px;
  margin: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 900px;
  border: none;
}

@media (max-width: 979px) {
  /* line 40, app/assets/stylesheets/labeling_infos.scss */
  .labeling_infos.in_login_page {
    width: 600px;
  }
}

@media (max-width: 767px) {
  /* line 40, app/assets/stylesheets/labeling_infos.scss */
  .labeling_infos.in_login_page {
    width: 100%;
  }
}

/* line 61, app/assets/stylesheets/labeling_infos.scss */
.alert-info .labeling_infos_content .labeling_infos_image {
  border-color: #a8c3dc;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9sYWJlbGluZ19pbmZvcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGFiZWxpbmdfaW5mb3Muc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi5sYWJlbGluZ19pbmZvcyB7XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5sYWJlbGluZ19pbmZvc19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgLmxhYmVsaW5nX2luZm9zX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5sYWJlbGluZ19pbmZvc190ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgJi5pbl9sb2dpbl9wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDkwMHB4O1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5sYWJlbGluZ19pbmZvc19jb250ZW50IC5sYWJlbGluZ19pbmZvc19pbWFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYThjM2RjO1xuICB9XG59XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsQUFFRSxlQUZhLENBRWIsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLFNBQVM7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBTkgsQUFRRSxlQVJhLENBUWIsdUJBQXVCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsTUFBTTtDQXlCcEI7OztBQXBDSCxBQWFJLGVBYlcsQ0FRYix1QkFBdUIsQ0FLckIscUJBQXFCLENBQUM7RUFDcEIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsWUFBWSxFQUFFLElBQUk7RUFFbEIsTUFBTSxFQUFFLGlCQUFpQjtDQU0xQjs7O0FBekJMLEFBcUJNLGVBckJTLENBUWIsdUJBQXVCLENBS3JCLHFCQUFxQixDQVFuQixHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUF2QlAsQUEyQkksZUEzQlcsQ0FRYix1QkFBdUIsQ0FtQnJCLG9CQUFvQixDQUFDO0VBQ25CLElBQUksRUFBRSxDQUFDO0NBTVI7OztBQWxDTCxBQThCTSxlQTlCUyxDQVFiLHVCQUF1QixDQW1CckIsb0JBQW9CLENBR2xCLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQWpDUCxBQXVDRSxlQXZDYSxBQXVDWixjQUFjLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLEdBQUc7RUFDVCxTQUFTLEVBQUUsa0JBQWtCO0VBQzdCLEtBQUssRUFBRSxLQUFLO0VBRVosTUFBTSxFQUFFLElBQUk7Q0FTYjs7QUFQQyxNQUFNLG1CQVZSOztFQXZDRixBQXVDRSxlQXZDYSxBQXVDWixjQUFjLENBQUM7SUFXWixLQUFLLEVBQUUsS0FBSztHQU1mO0NBQUE7O0FBSEMsTUFBTSxtQkFkUjs7RUF2Q0YsQUF1Q0UsZUF2Q2EsQUF1Q1osY0FBYyxDQUFDO0lBZVosS0FBSyxFQUFFLElBQUk7R0FFZDtDQUFBOzs7QUFHSCxBQUNFLFdBRFMsQ0FDVCx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQztFQUM1QyxZQUFZLEVBQUUsT0FBTztDQUN0QiIKfQ== *//* line 5, app/assets/stylesheets/planot_instance_specifics.scss */
.planot_staging .navbar-inverse .navbar-inner {
  background: #57316b;
}

/* line 9, app/assets/stylesheets/planot_instance_specifics.scss */
.planot_quaidesnotaires .navbar-inverse .navbar-inner {
  background-color: #0d4458;
}

/* line 13, app/assets/stylesheets/planot_instance_specifics.scss */
.planot_althemis .navbar-inverse .navbar-inner {
  background: #700d1f;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wbGFub3RfaW5zdGFuY2Vfc3BlY2lmaWNzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wbGFub3RfaW5zdGFuY2Vfc3BlY2lmaWNzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyAucGxhbm90X2RldiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1pbm5lciB7XG4vLyAgICAgYmFja2dyb3VuZDogIzAwMDtcbi8vIH1cblxuLnBsYW5vdF9zdGFnaW5nIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoODcsIDQ5LCAxMDcpO1xufVxuXG4ucGxhbm90X3F1YWlkZXNub3RhaXJlcyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDQ1ODtcbn1cblxuLnBsYW5vdF9hbHRoZW1pcyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzcwMGQxZjtcbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFJQSxBQUFBLGVBQWUsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDO0VBQzFDLFVBQVUsRUFBRSxPQUFnQjtDQUMvQjs7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDO0VBQ2xELGdCQUFnQixFQUFFLE9BQU87Q0FDNUI7OztBQUVELEFBQUEsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQztFQUMzQyxVQUFVLEVBQUUsT0FBTztDQUN0QiIKfQ== *//* line 5, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header {
  margin-bottom: 8px;
  margin-top: 16px;
}

/* line 10, app/assets/stylesheets/parent_topic_headers.scss */
li:first-child .parent_topic_header {
  margin-top: 0;
}

/* line 14, app/assets/stylesheets/parent_topic_headers.scss */
.post_notifications_container .grouped_notifications > li:first-child {
  position: sticky;
  top: 47px;
  z-index: 20;
}

/* line 20, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header {
  padding: 10px 14px;
  gap: 10px;
  font-weight: normal;
}

/* line 25, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_type_icon {
  width: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

/* line 33, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos {
  flex: 1;
  min-width: 0;
}

/* line 37, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_title,
.parent_topic_header .card-header .parent_topic_infos .infos_title .btn,
.parent_topic_header .card-header .parent_topic_infos .infos_title .btn-v2 {
  font-size: 14px;
  font-weight: 600;
}

/* line 45, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_title .copy_to_clipboard,
.parent_topic_header .card-header .parent_topic_infos .infos_title .planning_id {
  position: relative;
  top: 1px;
  opacity: 0;
  font-size: 12px;
  font-weight: normal;
  transition: opacity 0.15s ease;
}

/* line 55, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_title:hover .copy_to_clipboard, .parent_topic_header .card-header .parent_topic_infos .infos_title:hover .planning_id {
  opacity: 1;
}

/* line 61, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_subtitle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 4px;
  margin-top: 2px;
  font-size: 12px;
  color: #6a737d;
  line-height: 1.4;
}

/* line 71, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_subtitle a {
  color: #6a737d;
}

/* line 74, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_subtitle a:hover {
  color: #474d54;
}

/* line 79, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_subtitle .separator {
  color: #5e666f;
}

/* line 84, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_last_message {
  margin-top: 2px;
}

/* line 87, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_last_message .last_topic_message {
  font-size: 11px;
  color: #9fa1b0;
}

/* line 91, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_infos .infos_last_message .last_topic_message .icon {
  position: relative;
  bottom: 2px;
  font-size: 11px;
  color: #9fa1b0;
}

/* line 101, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_header_actions {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  flex-shrink: 0;
  gap: 4px;
}

/* line 108, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header .card-header .parent_topic_header_actions .post_notification_actions {
  display: flex;
  align-items: center;
  gap: 2px;
}

/* line 118, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle {
  border-left: 3px solid transparent;
}

/* line 121, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-planning {
  border-left-color: #2980b9;
}

/* line 124, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-planning > .card-header {
  background: rgba(41, 128, 185, 0.15);
}

/* line 128, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-planning > .card-header .infos_title a {
  color: #2980b9 !important;
}

/* line 130, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-planning > .card-header .infos_title a:hover {
  color: #20638f !important;
}

/* line 134, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-topic {
  border-left-color: #d35400;
}

/* line 137, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-topic > .card-header {
  background: rgba(211, 84, 0, 0.15);
}

/* line 141, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-topic > .card-header .infos_title a {
  color: #d35400 !important;
}

/* line 143, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-topic > .card-header .infos_title a:hover {
  color: #a04000 !important;
}

/* line 147, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.disabled_planning {
  filter: grayscale(1);
  opacity: 0.7;
}

/* line 152, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-office_inbox {
  border-left-color: #0891b2;
}

/* line 155, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-office_inbox > .card-header {
  background: rgba(8, 145, 178, 0.15);
}

/* line 159, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-office_inbox > .card-header .infos_title a {
  color: #0891b2 !important;
}

/* line 161, app/assets/stylesheets/parent_topic_headers.scss */
.parent_topic_header.card-subtle.card-office_inbox > .card-header .infos_title a:hover {
  color: #066981 !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9wYXJlbnRfdG9waWNfaGVhZGVycy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvcGFyZW50X3RvcGljX2hlYWRlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdtaXhpbl9oZWxwZXJzJztcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcblxuLnBhcmVudF90b3BpY19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbmxpOmZpcnN0LWNoaWxkIC5wYXJlbnRfdG9waWNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3Rfbm90aWZpY2F0aW9uc19jb250YWluZXIgLmdyb3VwZWRfbm90aWZpY2F0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0N3B4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnBhcmVudF90b3BpY19oZWFkZXIgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgLnBhcmVudF90b3BpY190eXBlX2ljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5wYXJlbnRfdG9waWNfaW5mb3Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLmluZm9zX3RpdGxlLFxuICAgIC5pbmZvc190aXRsZSAuYnRuLFxuICAgIC5pbmZvc190aXRsZSAuYnRuLXYyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmluZm9zX3RpdGxlIHtcbiAgICAgIC5jb3B5X3RvX2NsaXBib2FyZCxcbiAgICAgIC5wbGFubmluZ19pZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIC5jb3B5X3RvX2NsaXBib2FyZCxcbiAgICAgICY6aG92ZXIgLnBsYW5uaW5nX2lkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3Nfc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAgNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvciwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvc19sYXN0X21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAubGFzdF90b3BpY19tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2luZm9zO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyZW50X3RvcGljX2hlYWRlcl9hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogNHB4O1xuXG4gICAgLnBvc3Rfbm90aWZpY2F0aW9uX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVuZm9yY2VyIGxlcyBoZWFkZXJzIHBsYW5uaW5nL3RvcGljL2luYm94IGRhbnMgbGVzIGZpbHMgZGUgZGlzY3Vzc2lvblxuLy8gcG91ciBsZXMgZGlzdGluZ3VlciBkdSBmb25kIGJsZXUgZGVzIG1lc3NhZ2VzXG4ucGFyZW50X3RvcGljX2hlYWRlci5jYXJkLXN1YnRsZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJi5jYXJkLXBsYW5uaW5nIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRoZW1lLXBsYW5uaW5nLWNvbG9yO1xuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtcGxhbm5pbmctY29sb3IsIDAuMTUpO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIC5pbmZvc190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcGxhbm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogZGFya2VuKCR0aGVtZS1wbGFubmluZy1jb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLXRvcGljIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRoZW1lLXRvcGljLWNvbG9yO1xuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtdG9waWMtY29sb3IsIDAuMTUpO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIC5pbmZvc190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtdG9waWMtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogZGFya2VuKCR0aGVtZS10b3BpYy1jb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZF9wbGFubmluZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi5jYXJkLW9mZmljZV9pbmJveCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3I7XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1vZmZpY2UtaW5ib3gtY29sb3IsIDAuMTUpO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIC5pbmZvc190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6IGRhcmtlbigkdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFJQSxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxXQUFXLENBQUMsb0JBQW9CLENBQUM7RUFDbEMsVUFBVSxFQUFFLENBQUM7Q0FDZDs7O0FBRUQsQUFBQSw2QkFBNkIsQ0FBQyxzQkFBc0IsR0FBRyxFQUFFLENBQUMsV0FBVyxDQUFDO0VBQ3BFLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLEVBQUU7Q0FDWjs7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQyxZQUFZLENBQUM7RUFDaEMsT0FBTyxFQUFFLFNBQVM7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxXQUFXLEVBQUUsTUFBTTtDQTJGcEI7OztBQTlGRCxBQUtFLG9CQUxrQixDQUFDLFlBQVksQ0FL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 *//* line 3, app/assets/stylesheets/components/search_in_dom.scss */
.search-in-dom-wrapper .text_infos {
  display: block;
  margin-top: 2px;
  color: #999;
  font-size: 11px;
  min-height: 16px;
}

/* line 12, app/assets/stylesheets/components/search_in_dom.scss */
.search-in-dom-container {
  position: relative;
  display: inline-block;
}

/* line 16, app/assets/stylesheets/components/search_in_dom.scss */
.search-in-dom-container .search-query {
  height: 30px;
  padding: 6px 40px 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  min-width: 250px;
}

/* line 24, app/assets/stylesheets/components/search_in_dom.scss */
.search-in-dom-container .search-query:focus {
  outline: none;
  border-color: #66afe9;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 31, app/assets/stylesheets/components/search_in_dom.scss */
.search-in-dom-container .search-in-dom-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  pointer-events: none;
}

/* line 38, app/assets/stylesheets/components/search_in_dom.scss */
.search-in-dom-container .search-in-dom-icon .icon {
  color: #999;
  font-size: 16px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL3NlYXJjaF9pbl9kb20uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvc2VhcmNoX2luX2RvbS5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLnNlYXJjaC1pbi1kb20td3JhcHBlciB7XG5cbiAgLnRleHRfaW5mb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLWluLWRvbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuc2VhcmNoLXF1ZXJ5IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNnB4IDQwcHggNnB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbi1kb20taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxBQUVFLHNCQUZvQixDQUVwQixXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxHQUFHO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFHSCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0NBNkJ0Qjs7O0FBL0JELEFBSUUsd0JBSnNCLENBSXRCLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixNQUFNLEVBQUUsY0FBYztFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxLQUFLO0NBT2pCOzs7QUFqQkgsQUFZSSx3QkFab0IsQ0FJdEIsYUFBYSxDQVFULEtBQUssQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsWUFBWSxFQUFFLE9BQU87RUFDckIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QjtDQUM3Qzs7O0FBaEJMLEFBbUJFLHdCQW5Cc0IsQ0FtQnRCLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLGNBQWMsRUFBRSxJQUFJO0NBTXJCOzs7QUE5QkgsQUEwQkksd0JBMUJvQixDQW1CdEIsbUJBQW1CLENBT2pCLEtBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7Q0FDaEIiCn0= *//* line 8, app/assets/stylesheets/views/legapass_reports.scss */
#legapass_report .legapass_report_title_and_more h4 {
  margin: 0;
}

/* line 12, app/assets/stylesheets/views/legapass_reports.scss */
#legapass_report .legapass_report_title_and_more .created_by {
  margin-left: 10px;
}

/* line 15, app/assets/stylesheets/views/legapass_reports.scss */
#legapass_report .legapass_report_title_and_more .created_by .created_by_label {
  font-size: 10px;
  color: #9fa1b0;
}

/* line 26, app/assets/stylesheets/views/legapass_reports.scss */
#legapass_report_form .external_user_mini_card_container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

/* line 33, app/assets/stylesheets/views/legapass_reports.scss */
#legapass_report_form .legapass_attachment {
  margin-top: 20px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9sZWdhcGFzc19yZXBvcnRzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9sZWdhcGFzc19yZXBvcnRzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ21peGluX2hlbHBlcnMnO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5cbiNsZWdhcGFzc19yZXBvcnQge1xuICAubGVnYXBhc3NfcmVwb3J0X3RpdGxlX2FuZF9tb3JlIHtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY3JlYXRlZF9ieSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgLmNyZWF0ZWRfYnlfbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaW5mb3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2xlZ2FwYXNzX3JlcG9ydF9mb3JtIHtcblxuICAuZXh0ZXJuYWxfdXNlcl9taW5pX2NhcmRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sZWdhcGFzc19hdHRhY2htZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUlBLEFBR0ksZ0JBSFksQ0FDZCwrQkFBK0IsQ0FFN0IsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7Q0FDVjs7O0FBTEwsQUFPSSxnQkFQWSxDQUNkLCtCQUErQixDQU03QixXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsSUFBSTtDQU1sQjs7O0FBZEwsQUFVTSxnQkFWVSxDQUNkLCtCQUErQixDQU03QixXQUFXLENBR1QsaUJBQWlCLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVJWkMsT0FBTztDSmFkOzs7QUFNUCxBQUVFLHFCQUZtQixDQUVuQixrQ0FBa0MsQ0FBQztFQUNqQyxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBRXZCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFQSCxBQVNFLHFCQVRtQixDQVNuQixvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsSUFBSTtDQUNqQiIKfQ== *//* line 8, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_blocks {
  position: relative;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_blocks .dynamic_form_collapsed_all_nested_block {
  margin-bottom: 10px;
}

/* line 18, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block {
  position: relative;
}

/* line 21, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block .form_builder_block_position {
  width: 24px;
  display: inline-block;
  margin-right: 2px;
  margin-left: 0px;
  vertical-align: baseline;
  padding: 0;
  text-align: center;
  border: none;
  background-color: transparent;
  height: 18px;
}

/* line 36, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block .form_builder_block_position:hover, .form_builder_block .form_builder_block_position:focus {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 44, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block > .box-header .form_builder_block_position_sort_buttons {
  display: inline-flex;
  flex-direction: column;
}

/* line 48, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block > .box-header .form_builder_block_position_sort_buttons > .icon {
  height: 5px;
}

/* line 51, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block > .box-header .form_builder_block_position_sort_buttons > .icon:hover {
  cursor: pointer;
}

/* line 55, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block > .box-header .form_builder_block_position_sort_buttons > .icon:before {
  line-height: 5px;
}

/* line 61, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block > .box-header .accordion_chevron {
  margin-left: 4px;
}

/* line 66, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block .btn_close_for_box {
  position: absolute;
  top: 11px;
  right: 12px;
}

/* line 72, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block .btn_close_for_box > a {
  text-shadow: none;
  opacity: 0.5;
}

/* line 76, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block .btn_close_for_box > a:hover {
  opacity: 0.7;
}

/* line 82, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_block ul.checkboxes {
  margin-left: 0;
}

/* line 89, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_add_builder_box_buttons {
  display: inline-flex;
  gap: 8px;
}

/* line 93, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_add_builder_box_buttons .btn-v2 {
  margin: 0;
}

/* line 101, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box:not(:last-of-type) {
  margin-bottom: 25px;
}

/* line 106, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .requested_element_name {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 1.15em;
}

/* line 113, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .requested_element_description {
  margin-bottom: 6px;
  font-size: 0.9em;
  color: #666;
  font-style: italic;
}

/* line 121, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .requested_element_content {
  margin-top: 10px;
}

/* line 125, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .requested_element_content .attachments-container .box {
  margin-bottom: 0 !important;
}

/* line 131, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .requested_element_content,
.requested_element_box .requested_element_description,
.requested_element_box .requested_element_answered_at {
  padding-left: 10px;
}

/* line 137, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .attachment_uploaded_by,
.requested_element_box .requested_element_answered_at {
  margin-top: 4px;
  font-size: 10px;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 3px;
}

/* line 146, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_element_box .attachment_uploaded_by .compact_external_user_inline_info .btn,
.requested_element_box .requested_element_answered_at .compact_external_user_inline_info .btn {
  font-size: 10px;
  position: relative;
  bottom: 0.5px;
}

/* line 155, app/assets/stylesheets/views/dynamic_forms.scss */
.otp_request_modal_button {
  display: none;
}

/* line 159, app/assets/stylesheets/views/dynamic_forms.scss */
.otp-code-field {
  display: inline-block;
}

/* line 164, app/assets/stylesheets/views/dynamic_forms.scss */
.deposit_box h5:first-child {
  margin-top: 0;
}

/* line 168, app/assets/stylesheets/views/dynamic_forms.scss */
.deposit_box .icheckbox_flat-aero.disabled + label,
.deposit_box .iradio_flat-aero.disabled + label {
  color: #909090;
}

/* line 178, app/assets/stylesheets/views/dynamic_forms.scss */
.deposit_box .answer_conditional_elements,
.show_requested_question_answers .answer_conditional_elements {
  margin: 8px 0 12px 2px;
  padding: 5px 0 10px 12px;
  border-left: 3px solid #e0e0e0;
}

/* line 186, app/assets/stylesheets/views/dynamic_forms.scss */
.deposit-answers-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-left: 8px;
}

/* line 193, app/assets/stylesheets/views/dynamic_forms.scss */
.deposit-answers-list .deposit-answer-item .form-field-v2--radio,
.deposit-answers-list .deposit-answer-item .form-field-v2--checkbox {
  margin-bottom: 0;
}

/* line 201, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers {
  cursor: pointer;
}

/* line 204, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .possible_answers_header {
  margin-bottom: 8px;
  font-weight: 500;
}

/* line 209, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .possible_answers_indented {
  margin-left: 10px;
  background-color: #f0f4f8;
  padding: 8px 12px;
  border-radius: 4px;
}

/* line 221, app/assets/stylesheets/views/dynamic_forms.scss */
.menu_item .dynamic_form_icon.success {
  color: #27ae60;
}

/* line 225, app/assets/stylesheets/views/dynamic_forms.scss */
.menu_item .dynamic_form_icon.ongoing {
  color: #f39c12;
}

/* line 229, app/assets/stylesheets/views/dynamic_forms.scss */
.menu_item .dynamic_form_icon.danger {
  color: #c0392b;
}

/* line 238, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form .message_container {
  padding: 16px;
  background-color: #f5f7ff;
  border-radius: 6px;
  max-height: 300px;
  overflow: auto;
  overflow-wrap: anywhere;
}

/* line 246, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form .message_container p:last-child {
  margin: 0;
}

/* line 252, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form .dynamic_form_notified_infos > div:not(:last-child) {
  margin-bottom: 10px;
}

/* line 259, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_request_preview .requested_section_title_preview {
  font-weight: bold;
  text-decoration: underline;
}

/* line 266, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_progress_bar {
  margin-top: 10px;
}

/* line 269, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_progress_bar .progress_bar_label {
  margin-bottom: 4px;
}

/* line 273, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_progress_bar .progress_container .progress {
  margin-bottom: 10px;
}

/* line 279, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_progress_bar_for_table {
  min-width: 200px;
}

/* line 284, app/assets/stylesheets/views/dynamic_forms.scss */
.requested_attachments_status,
.requested_attachments_status_done_for_table {
  overflow-y: auto;
  max-height: 130px;
  margin-left: 0px;
  margin-bottom: 0px;
  list-style-type: disc;
  padding-left: 20px;
}

/* line 303, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .show_requested_answer {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin-bottom: 6px;
  border-radius: 4px;
  border-left: 3px solid transparent;
  background-color: #eef1f5;
  font-size: 1.05em;
  transition: all 0.2s ease;
}

/* line 314, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .show_requested_answer .icon {
  margin-right: 8px;
  width: 16px;
  text-align: center;
  color: #666;
  top: 0;
}

/* line 322, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .show_requested_answer:hover {
  background-color: #f0f2f5;
  transform: translateX(2px);
}

/* line 327, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .show_requested_answer.unchecked {
  opacity: 0.5;
}

/* line 335, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .multiple_choice_answers .answer_checkbox .checkbox_value {
  font-size: 0.95em;
}

/* line 339, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .multiple_choice_answers .answer_checkbox:last-child {
  margin-bottom: 0;
}

/* line 346, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_datetime .datetime_value {
  font-family: monospace;
  font-size: 0.95em;
}

/* line 353, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_email .email_value a {
  text-decoration: none;
  font-size: 0.95em;
}

/* line 357, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_email .email_value a:hover {
  text-decoration: underline;
}

/* line 364, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_number .number_value {
  font-family: monospace;
  font-weight: 500;
  font-size: 0.95em;
}

/* line 372, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_phonenumber .phonenumber_value a {
  text-decoration: none;
  font-family: monospace;
  font-size: 0.95em;
}

/* line 377, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_phonenumber .phonenumber_value a:hover {
  text-decoration: underline;
}

/* line 381, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_phonenumber .phonenumber_value a .phone_with_flag {
  display: flex;
  align-items: center;
}

/* line 385, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_phonenumber .phonenumber_value a .phone_with_flag .country_flag .iti__flag {
  margin-right: 6px;
  position: relative;
  top: 1px;
}

/* line 391, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_phonenumber .phonenumber_value a .phone_with_flag .phone_country_code {
  color: #888;
  font-size: 0.9em;
  margin-right: 4px;
}

/* line 401, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_radio .radio_value {
  font-weight: 500;
  font-size: 0.95em;
}

/* line 408, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_country .icon {
  position: relative;
  top: 1px;
}

/* line 415, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_textarea .icon {
  align-self: flex-start;
  margin-top: 2px;
}

/* line 420, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_textarea .text_value {
  width: 100%;
  line-height: 1.5;
}

/* line 424, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_textarea .text_value p {
  margin-bottom: 8px;
}

/* line 427, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .answer_textarea .text_value p:last-child {
  margin-bottom: 0;
}

/* line 444, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box {
  border-left: 3px solid rgba(139, 92, 246, 0.35);
  background: #fafbfc;
  margin: 15px 0 20px 0;
}

/* line 449, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box .card.requested_section_box {
  border-left-color: rgba(14, 165, 233, 0.3);
}

/* line 452, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box .card.requested_section_box .card.requested_section_box {
  border-left-color: rgba(20, 184, 166, 0.3);
}

/* line 455, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box .card.requested_section_box .card.requested_section_box .card.requested_section_box {
  border-left-color: rgba(245, 158, 11, 0.3);
}

/* line 458, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box .card.requested_section_box .card.requested_section_box .card.requested_section_box .card.requested_section_box {
  border-left-color: #d1d5db;
}

/* line 465, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box > .card-header.collapsed {
  border-bottom: none;
}

/* line 469, app/assets/stylesheets/views/dynamic_forms.scss */
.card.requested_section_box .card-description {
  max-width: 100%;
}

/* line 477, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .no_answer,
.requested_element_box .no_answer {
  padding: 8px 12px;
  border-radius: 4px;
  border-left: 3px solid #dee2e6;
  background-color: #f8f9fa;
}

/* line 483, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .no_answer:not(:last-of-type),
.requested_element_box .no_answer:not(:last-of-type) {
  margin-bottom: 6px;
}

/* line 487, app/assets/stylesheets/views/dynamic_forms.scss */
.show_requested_question_answers .no_answer .no_answer_text,
.requested_element_box .no_answer .no_answer_text {
  color: #6c757d;
  font-style: italic;
  font-size: 0.95em;
}

/* line 496, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_external_topic_visibilities_cell {
  min-width: 90px;
}

/* line 499, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_external_topic_visibilities_cell .dynamic_form_visibilities {
  display: inline-block;
}

/* line 502, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_external_topic_visibilities_cell .dynamic_form_visibilities > div {
  display: inline-block;
}

/* line 510, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_config_block {
  padding: 15px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}

/* line 516, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_config_block > div:first-child > label {
  font-weight: 600;
}

/* line 521, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_info_box {
  background-color: #e3f2fd;
  padding: 15px;
  border-radius: 4px;
  border-left: 4px solid #1976d2;
}

/* line 527, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_info_box .info_box_header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

/* line 533, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_info_box .info_box_header .icon {
  font-size: 20px;
  color: #1976d2;
}

/* line 538, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_info_box .info_box_header strong {
  color: #1565c0;
  font-size: 14px;
}

/* line 544, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_info_box .info_box_description {
  margin: 0 0 10px 0;
  color: #424242;
  font-size: 13px;
}

/* line 550, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_info_box .info_box_note {
  margin: 0;
  color: #666;
  font-size: 12px;
  font-style: italic;
}

/* line 559, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_row > label {
  font-weight: 500;
  display: block;
  margin-bottom: 4px;
}

/* line 565, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_row > small {
  color: #6c757d;
  display: block;
  margin-top: 4px;
}

/* line 571, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_row input[type="text"],
.form_builder_field_row input[type="number"] {
  width: 100%;
}

/* line 577, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_inline {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 582, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_inline .field_display {
  flex: 1;
  padding: 8px 12px;
  background: white;
  border: 1px solid #ced4da;
  border-radius: 4px;
  min-height: 38px;
  display: flex;
  align-items: center;
}

/* line 592, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_inline .field_display .placeholder {
  color: #6c757d;
}

/* line 598, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_columns {
  display: flex;
  gap: 20px;
}

/* line 602, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_field_columns > div {
  flex: 1;
}

/* line 607, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_preview_section {
  border-top: 1px solid #e0e0e0;
  padding-top: 15px;
}

/* line 611, app/assets/stylesheets/views/dynamic_forms.scss */
.form_builder_preview_section .preview_content {
  margin-top: 10px;
  opacity: 0.7;
}

/* line 617, app/assets/stylesheets/views/dynamic_forms.scss */
.repeatable-validation-message {
  margin-top: 6px;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 13px;
}

/* line 623, app/assets/stylesheets/views/dynamic_forms.scss */
.repeatable-validation-message.error {
  background-color: #fdecea;
  border-left: 3px solid #d32f2f;
  color: #c62828;
}

/* line 629, app/assets/stylesheets/views/dynamic_forms.scss */
.repeatable-validation-message.warning {
  background-color: #fff8e1;
  border-left: 3px solid #ffa000;
  color: #e65100;
}

/* line 636, app/assets/stylesheets/views/dynamic_forms.scss */
.repeatable-limits-hint {
  display: block;
  margin-top: 4px;
  font-size: 12px;
}

/* line 641, app/assets/stylesheets/views/dynamic_forms.scss */
.repeatable-limits-hint .icon {
  margin-right: 2px;
}

/* line 647, app/assets/stylesheets/views/dynamic_forms.scss */
.question-with-repeatable-section input.invalid[type="number"] {
  border-color: #d32f2f;
  background-color: #fdecea;
}

/* line 651, app/assets/stylesheets/views/dynamic_forms.scss */
.question-with-repeatable-section input.invalid[type="number"]:focus {
  box-shadow: 0 0 0 2px rgba(211, 47, 47, 0.2);
}

/* line 662, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 4px;
  background: white;
  border: 1px solid transparent;
  border-left: 3px solid transparent;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

/* line 673, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line:hover {
  background: #fafbfc;
  border-color: #e1e4e8;
}

/* line 678, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--question {
  background: rgba(245, 102, 0, 0.03);
  border-left-color: #f56600;
}

/* line 683, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--attachment {
  background: rgba(0, 86, 179, 0.03);
  border-left-color: #0056b3;
}

/* line 688, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--section {
  background: rgba(139, 92, 246, 0.03);
  border-left-color: #8b5cf6;
}

/* line 693, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--answer {
  background: rgba(250, 157, 35, 0.03);
  border-left-color: #fa9d23;
}

/* line 698, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--linked {
  border-left-style: dashed;
}

/* line 704, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__drag-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #c0c0c0;
  cursor: grab;
  border-radius: 3px;
  flex-shrink: 0;
  transition: color 0.15s ease, background-color 0.15s ease;
}

/* line 716, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__drag-handle:hover {
  color: #808080;
  background: rgba(0, 0, 0, 0.05);
}

/* line 721, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__drag-handle:active {
  cursor: grabbing;
}

/* line 725, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__drag-handle .icon {
  font-size: 12px;
}

/* line 731, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__expand-placeholder {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

/* line 737, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}

/* line 745, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon .icon {
  font-size: 14px;
}

/* line 749, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon--attachment .icon {
  color: #0056b3;
}

/* line 753, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon--question .icon {
  color: #f56600;
}

/* line 757, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon--section .icon {
  color: #8b5cf6;
}

/* line 761, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon--section-linked .icon {
  color: #8b5cf6;
}

/* line 765, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-icon--answer .icon {
  color: #fa9d23;
}

/* line 771, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__input {
  flex: 1;
  min-width: 0;
}

/* line 775, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__input input[type="text"] {
  width: 100%;
  border: none;
  background: transparent;
  padding: 4px 0;
  font-size: 14px;
  color: #24292e;
  outline: none;
}

/* line 784, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__input input[type="text"]::placeholder {
  color: #a0a0a0;
}

/* line 788, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__input input[type="text"]:focus {
  border-color: transparent;
}

/* line 795, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__toggles {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  margin-right: 8px;
}

/* line 804, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__delete {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #c0c0c0;
  cursor: pointer;
  border-radius: 4px;
  flex-shrink: 0;
  transition: color 0.15s ease, background-color 0.15s ease;
}

/* line 816, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__delete:hover {
  color: #cf222e;
  background: rgba(207, 34, 46, 0.1);
}

/* line 821, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__delete .icon {
  font-size: 12px;
}

/* line 828, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle {
  width: 22px;
  height: 22px;
}

/* line 832, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle .icon-toggle-icon {
  font-size: 12px;
}

/* line 837, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--multi .icon-toggle-input:checked + .icon-toggle-icon {
  color: #0969da;
}

/* line 841, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--sensitive .icon-toggle-input:checked + .icon-toggle-icon {
  color: #bf8700;
}

/* line 845, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--required .icon-toggle-input:checked + .icon-toggle-icon {
  color: #cf222e;
}

/* line 849, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--important .icon-toggle-input:checked + .icon-toggle-icon {
  color: #fb8500;
}

/* line 853, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--description {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* line 859, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--description .icon-toggle-icon {
  color: #ccc;
  transition: color 0.15s ease;
}

/* line 864, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--description:hover .icon-toggle-icon {
  color: #666;
}

/* line 868, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--description.has-content .icon-toggle-icon {
  color: #f56600;
}

/* line 872, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line .icon-toggle--description.is-open .icon-toggle-icon {
  color: #f56600;
}

/* line 877, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__description-inline {
  flex: 1 1 300px;
  min-width: 150px;
}

/* line 881, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__description-inline input {
  width: 100%;
  border: none;
  background: transparent;
  padding: 4px 8px;
  font-size: 13px;
  color: #888;
  font-style: italic;
  outline: none;
  border-left: 1px solid #ddd;
}

/* line 892, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__description-inline input::placeholder {
  color: #bbb;
}

/* line 896, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__description-inline input:focus {
  color: #666;
  border-color: transparent;
}

/* line 902, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--question .form-builder-line__description-inline input:focus {
  border-left-color: #f56600;
}

/* line 906, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--section .form-builder-line__description-inline input:focus {
  border-left-color: #8b5cf6;
}

/* line 910, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--answer .form-builder-line__description-inline input:focus {
  border-left-color: #fa9d23;
}

/* line 914, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--attachment .form-builder-line__description-inline input:focus {
  border-left-color: #0056b3;
}

/* line 921, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-selector {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  flex-shrink: 0;
}

/* line 930, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 4px 6px;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
  border: 1px solid #e1e4e8;
  transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.1s ease;
}

/* line 942, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-trigger:hover {
  background: rgba(245, 102, 0, 0.1);
  border-color: rgba(245, 102, 0, 0.4);
}

/* line 947, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-trigger:active {
  transform: scale(0.97);
}

/* line 951, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-trigger .type-icon {
  font-size: 14px;
  color: #f56600;
}

/* line 956, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-trigger .dropdown-arrow {
  font-size: 10px;
  color: #999;
  margin-left: 1px;
}

/* line 963, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 280px;
  margin-top: 4px;
  padding: 6px 0;
  background: white;
  border: 1px solid #e1e4e8;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
  display: none;
}

/* line 977, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-dropdown.is-open {
  display: block;
}

/* line 982, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.1s ease;
}

/* line 991, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-option:hover {
  background: #f6f8fa;
}

/* line 995, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-option.is-selected {
  background: rgba(245, 102, 0, 0.1);
  font-weight: 500;
}

/* line 1000, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-option .option-icon {
  font-size: 16px;
  color: #f56600;
  width: 22px;
  text-align: center;
}

/* line 1007, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__type-option .option-label {
  font-size: 14px;
  color: #24292e;
}

/* line 1015, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__expand {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #c0c0c0;
  cursor: pointer;
  border-radius: 4px;
  flex-shrink: 0;
  transition: color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

/* line 1027, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__expand:hover {
  color: #666;
  background: rgba(0, 0, 0, 0.05);
}

/* line 1032, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__expand .icon {
  font-size: 12px;
  transition: transform 0.2s ease;
}

/* line 1037, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__expand.is-expanded .icon {
  transform: rotate(180deg);
}

/* line 1042, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--question .form-builder-line__expand.is-expanded {
  color: #f56600;
}

/* line 1046, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--answer .form-builder-line__expand.is-expanded {
  color: #fa9d23;
}

/* line 1050, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--section .form-builder-line__expand.is-expanded {
  color: #8b5cf6;
}

/* line 1056, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-block-wrapper {
  display: flex;
  flex-direction: column;
}

/* line 1062, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__children {
  margin-left: 44px;
  padding-left: 16px;
  border-left: 2px solid rgba(245, 102, 0, 0.2);
  margin-top: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 1070, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__children--answer {
  border-left-color: rgba(250, 157, 35, 0.3);
}

/* line 1074, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__children--section {
  border-left-color: rgba(139, 92, 246, 0.3);
}

/* line 1081, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly {
  position: relative;
  user-select: none;
}

/* line 1085, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .nested_block {
  margin-bottom: 1px;
}

/* line 1089, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line {
  padding: 4px 8px;
  min-height: auto;
  gap: 6px;
  background: rgba(0, 0, 0, 0.02);
  border-left: 2px solid #ddd;
}

/* line 1096, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line:hover {
  background: rgba(0, 0, 0, 0.02);
}

/* line 1100, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line--question {
  border-left-color: rgba(245, 102, 0, 0.5);
}

/* line 1104, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line--attachment {
  border-left-color: rgba(0, 86, 179, 0.5);
}

/* line 1108, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line--section {
  border-left-color: rgba(139, 92, 246, 0.5);
}

/* line 1112, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line--answer {
  border-left-color: rgba(250, 157, 35, 0.5);
}

/* line 1116, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line--linked {
  border-left-style: dashed;
}

/* line 1122, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__drag-handle,
.form-builder-readonly .form-builder-line__delete,
.form-builder-readonly .icon-toggle--description,
.form-builder-readonly .dropdown-container-v2,
.form-builder-readonly .form-builder-line__add-btn,
.form-builder-readonly .form-builder-line__add-placeholder,
.form-builder-readonly .form-builder-line__add-wrapper {
  display: none;
}

/* line 1134, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__type-selector .form-builder-line__type-trigger {
  padding: 0;
  background: none;
  border: none;
  width: auto;
  height: auto;
}

/* line 1141, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__type-selector .form-builder-line__type-trigger .dropdown-arrow {
  display: none;
}

/* line 1146, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__type-selector .form-builder-line__type-dropdown {
  display: none;
}

/* line 1152, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__expand {
  pointer-events: auto;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/* line 1158, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__expand .icon {
  font-size: 10px;
}

/* line 1164, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__type-icon {
  width: 18px;
  height: 18px;
}

/* line 1168, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__type-icon .icon {
  font-size: 12px;
}

/* line 1175, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__input input, .form-builder-readonly .form-builder-line__input span.main_field {
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.2;
  color: #24292e;
  background: transparent;
  border: none;
  pointer-events: none;
  cursor: default;
  height: auto;
}

/* line 1187, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__input input:disabled, .form-builder-readonly .form-builder-line__input span.main_field:disabled {
  color: #24292e;
  -webkit-text-fill-color: #24292e;
  opacity: 1;
}

/* line 1196, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__description-inline input, .form-builder-readonly .form-builder-line__description-inline span {
  padding: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.2;
  font-style: italic;
  color: #6a737d;
  background: transparent;
  border: none;
  height: auto;
}

/* line 1207, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__description-inline input:disabled, .form-builder-readonly .form-builder-line__description-inline span:disabled {
  color: #6a737d;
  -webkit-text-fill-color: #6a737d;
  opacity: 1;
}

/* line 1216, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__toggles {
  gap: 4px;
}

/* line 1219, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__toggles .icon-toggle {
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding: 0;
  opacity: 1;
  cursor: default;
}

/* line 1228, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__toggles .icon-toggle .icon-toggle-input {
  display: none;
}

/* line 1232, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__toggles .icon-toggle .icon-toggle-icon {
  font-size: 12px;
}

/* line 1239, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-line__children {
  margin-left: 24px;
  padding-left: 10px;
  margin-top: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 1247, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-readonly .form-builder-block-wrapper {
  margin-bottom: 0;
}

/* line 1252, app/assets/stylesheets/views/dynamic_forms.scss */
.linked-section-preview-loading {
  padding: 12px;
  text-align: center;
}

/* line 1257, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_builder_container .linked-section-preview-container {
  opacity: 0.6;
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 4px;
  padding: 4px;
}

/* line 1263, app/assets/stylesheets/views/dynamic_forms.scss */
.dynamic_form_builder_container .linked-section-preview-container .linked-section-preview-container {
  opacity: 1;
}

/* line 1270, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__add-btn {
  padding: 4px !important;
  min-height: auto !important;
  height: 24px !important;
  width: 24px !important;
}

/* line 1276, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__add-btn .icon {
  font-size: 12px;
}

/* line 1282, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__add-placeholder {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

/* line 1288, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu {
  min-width: 150px;
}

/* line 1291, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-trigger {
  position: relative;
}

/* line 1294, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-trigger:hover > .dropdown-submenu-v2 {
  display: block;
}

/* line 1298, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-trigger .submenu-label {
  width: 100%;
  justify-content: flex-start;
}

/* line 1302, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-trigger .submenu-label .submenu-arrow {
  margin-left: auto;
  font-size: 10px;
}

/* line 1309, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-v2 {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
  min-width: 180px;
  padding: 0;
  margin: 0;
  list-style: none;
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1001;
}

/* line 1323, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-v2.placement-left {
  left: auto;
  right: 100%;
}

/* line 1329, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-v2 .dropdown-item-v2:first-child .btn-v2 {
  border-radius: 8px 8px 0 0;
}

/* line 1333, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-add-menu .dropdown-submenu-v2 .dropdown-item-v2:last-child .btn-v2 {
  border-radius: 0 0 8px 8px;
}

/* line 1340, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line__add-wrapper {
  flex-shrink: 0;
}

/* line 1347, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--repeatable .form-builder-line__drag-handle-placeholder {
  width: 20px;
  flex-shrink: 0;
}

/* line 1352, app/assets/stylesheets/views/dynamic_forms.scss */
.form-builder-line--repeatable .form-builder-line__expand {
  display: flex;
  visibility: visible;
}

/* line 1361, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-tab {
  padding: 10px 0;
}

/* line 1365, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}

/* line 1374, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-filters {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 1379, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-filters .filter-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

/* line 1386, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-filters .filter-label {
  font-size: 12px;
  font-weight: 600;
  color: #888;
}

/* line 1393, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

/* line 1401, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-search .form-field-v2__input {
  width: 200px;
}

/* line 1406, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 12px;
  min-height: 70vh;
  align-content: start;
}

/* line 1413, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-grid .card {
  margin: 0;
}

/* line 1419, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-pagination {
  display: flex;
  justify-content: flex-end;
  min-height: 32px;
  margin-top: 16px;
}

/* line 1425, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-pagination--top {
  margin-top: 0;
  margin-bottom: 16px;
}

/* line 1431, app/assets/stylesheets/views/dynamic_forms.scss */
.planning-dynamic-forms-empty {
  margin-top: 12px;
  min-height: 70vh;
}

@media (max-width: 767px) {
  /* line 1438, app/assets/stylesheets/views/dynamic_forms.scss */
  .requested_element_box:not(:last-of-type) {
    margin-bottom: 15px;
  }
  /* line 1442, app/assets/stylesheets/views/dynamic_forms.scss */
  .requested_element_box .requested_element_content,
.requested_element_box .requested_element_description,
.requested_element_box .requested_element_answered_at {
    padding-left: 0;
  }
  /* line 1449, app/assets/stylesheets/views/dynamic_forms.scss */
  .card.requested_section_box {
    margin: 10px 0 12px 0;
  }
  /* line 1452, app/assets/stylesheets/views/dynamic_forms.scss */
  .card.requested_section_box > .card-header {
    flex-wrap: wrap;
  }
  /* line 1455, app/assets/stylesheets/views/dynamic_forms.scss */
  .card.requested_section_box > .card-header .card-badges {
    order: 3;
    width: 100%;
    margin: 4px 0 0 22px;
  }
  /* line 1460, app/assets/stylesheets/views/dynamic_forms.scss */
  .card.requested_section_box > .card-header .card-badges .card-badge {
    font-size: 10px;
    padding: 2px 8px;
  }
  /* line 1467, app/assets/stylesheets/views/dynamic_forms.scss */
  .card.requested_section_box .card-description,
.card.requested_section_box .card-description p {
    font-size: 11px !important;
  }
}

@media print {
  /* line 1475, app/assets/stylesheets/views/dynamic_forms.scss */
  .card-body.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9keW5hbWljX2Zvcm1zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9keW5hbWljX2Zvcm1zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzLmVyYiIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9fZHluYW1pY19mb3Jtc19zaGFyZWRfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdtaXhpbl9oZWxwZXJzJztcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvcl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgJ2R5bmFtaWNfZm9ybXNfc2hhcmVkX3ZhcmlhYmxlcyc7XG5cblxuXG4uZm9ybV9idWlsZGVyX2Jsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAuZHluYW1pY19mb3JtX2NvbGxhcHNlZF9hbGxfbmVzdGVkX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cblxuLmZvcm1fYnVpbGRlcl9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9ybV9idWlsZGVyX2Jsb2NrX3Bvc2l0aW9uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGhlaWdodDogMThweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cbiAgfVxuXG4gID4uYm94LWhlYWRlciB7XG5cbiAgICAuZm9ybV9idWlsZGVyX2Jsb2NrX3Bvc2l0aW9uX3NvcnRfYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4uaWNvbiB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9jaGV2cm9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9jbG9zZV9mb3JfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gRklYTUVcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDEycHg7XG5cbiAgICA+YSB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgXG59XG5cbi5keW5hbWljX2Zvcm1fYWRkX2J1aWxkZXJfYm94X2J1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG5cbiAgLmJ0bi12MiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cblxuXG4ucmVxdWVzdGVkX2VsZW1lbnRfYm94IHtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuXG4gIC5yZXF1ZXN0ZWRfZWxlbWVudF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gIH1cblxuXG4gIC5yZXF1ZXN0ZWRfZWxlbWVudF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cblxuICAucmVxdWVzdGVkX2VsZW1lbnRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuXG4gICAgLmF0dGFjaG1lbnRzLWNvbnRhaW5lciAuYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC5yZXF1ZXN0ZWRfZWxlbWVudF9jb250ZW50LFxuICAucmVxdWVzdGVkX2VsZW1lbnRfZGVzY3JpcHRpb24sXG4gIC5yZXF1ZXN0ZWRfZWxlbWVudF9hbnN3ZXJlZF9hdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnRfdXBsb2FkZWRfYnksXG4gIC5yZXF1ZXN0ZWRfZWxlbWVudF9hbnN3ZXJlZF9hdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcHg7XG5cbiAgICAuY29tcGFjdF9leHRlcm5hbF91c2VyX2lubGluZV9pbmZvIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwLjVweDtcbiAgICB9XG4gIH1cblxufVxuXG4ub3RwX3JlcXVlc3RfbW9kYWxfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm90cC1jb2RlLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVwb3NpdF9ib3gge1xuICBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5pY2hlY2tib3hfZmxhdC1hZXJvLmRpc2FibGVkICsgbGFiZWwsIFxuICAuaXJhZGlvX2ZsYXQtYWVyby5kaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzkwOTA5MDtcbiAgfVxufVxuXG5cbi5kZXBvc2l0X2JveCxcbi5zaG93X3JlcXVlc3RlZF9xdWVzdGlvbl9hbnN3ZXJzIHtcblxuICAuYW5zd2VyX2NvbmRpdGlvbmFsX2VsZW1lbnRzIHtcbiAgICBtYXJnaW46IDhweCAwIDEycHggMnB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMTJweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlMGUwZTA7XG4gIH1cbn1cblxuXG4uZGVwb3NpdC1hbnN3ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgLmRlcG9zaXQtYW5zd2VyLWl0ZW0ge1xuICAgIC5mb3JtLWZpZWxkLXYyLS1yYWRpbyxcbiAgICAuZm9ybS1maWVsZC12Mi0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2hvd19yZXF1ZXN0ZWRfcXVlc3Rpb25fYW5zd2VycyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAucG9zc2libGVfYW5zd2Vyc19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnBvc3NpYmxlX2Fuc3dlcnNfaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2JlZTVlYjtcbiAgfVxuXG59XG5cblxuLm1lbnVfaXRlbSAuZHluYW1pY19mb3JtX2ljb24ge1xuICAmLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYub25nb2luZyB7XG4gICAgY29sb3I6ICR0aGVtZS13YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJi5kYW5nZXIge1xuICAgIGNvbG9yOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuICB9XG59XG5cblxuXG4uZHluYW1pY19mb3JtIHtcbiAgLy8gRklYTUU6IE5vdCBkcnkgd2l0aCBzaG93X2NvbnRlbnQuc2Nzc1xuICAubWVzc2FnZV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5keW5hbWljX2Zvcm1fbm90aWZpZWRfaW5mb3Mge1xuICAgID5kaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHluYW1pY19mb3JtX3JlcXVlc3RfcHJldmlldyB7XG4gIC5yZXF1ZXN0ZWRfc2VjdGlvbl90aXRsZV9wcmV2aWV3IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5cbi5keW5hbWljX2Zvcm1fcHJvZ3Jlc3NfYmFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAucHJvZ3Jlc3NfYmFyX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAucHJvZ3Jlc3NfY29udGFpbmVyIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cbi5keW5hbWljX2Zvcm1fcHJvZ3Jlc3NfYmFyX2Zvcl90YWJsZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cblxuLnJlcXVlc3RlZF9hdHRhY2htZW50c19zdGF0dXMsXG4ucmVxdWVzdGVkX2F0dGFjaG1lbnRzX3N0YXR1c19kb25lX2Zvcl90YWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xuXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcblxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLy8gLnJlcXVlc3RlZF9hdHRhY2htZW50c19zdGF0dXNfZG9uZV9mb3JfdGFibGUge1xuLy8gICBtYXgtaGVpZ2h0OiAyMDBweDtcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG5cbi5zaG93X3JlcXVlc3RlZF9xdWVzdGlvbl9hbnN3ZXJzIHtcbiAgLnNob3dfcmVxdWVzdGVkX2Fuc3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY1O1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB9XG5cbiAgICAmLnVuY2hlY2tlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gIH1cbiAgXG4gIC5tdWx0aXBsZV9jaG9pY2VfYW5zd2VycyB7XG4gICAgLmFuc3dlcl9jaGVja2JveCB7XG4gICAgICAuY2hlY2tib3hfdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5hbnN3ZXJfZGF0ZXRpbWUge1xuICAgIC5kYXRldGltZV92YWx1ZSB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgfVxuICB9XG4gIFxuICAuYW5zd2VyX2VtYWlsIHtcbiAgICAuZW1haWxfdmFsdWUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFuc3dlcl9udW1iZXIge1xuICAgIC5udW1iZXJfdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5hbnN3ZXJfcGhvbmVudW1iZXIge1xuICAgIC5waG9uZW51bWJlcl92YWx1ZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucGhvbmVfd2l0aF9mbGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY291bnRyeV9mbGFnIC5pdGlfX2ZsYWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZV9jb3VudHJ5X2NvZGUge1xuICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5hbnN3ZXJfcmFkaW8ge1xuICAgIC5yYWRpb192YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgfVxuICB9XG5cbiAgLmFuc3dlcl9jb3VudHJ5IHtcbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cblxuICAuYW5zd2VyX3RleHRhcmVhIHtcbiAgICAuaWNvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dF92YWx1ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbiRzZWN0aW9uLWRlcHRoLWNvbG9yczogKFxuICByZ2JhKCRjb2xvci1zZWN0aW9uLCAwLjM1KSxcbiAgcmdiYSgjMGVhNWU5LCAwLjMpLFxuICByZ2JhKCMxNGI4YTYsIDAuMyksXG4gIHJnYmEoI2Y1OWUwYiwgMC4zKSxcbiAgI2QxZDVkYlxuKTtcblxuLmNhcmQucmVxdWVzdGVkX3NlY3Rpb25fYm94IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBudGgoJHNlY3Rpb24tZGVwdGgtY29sb3JzLCAxKTtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuXG4gIC5jYXJkLnJlcXVlc3RlZF9zZWN0aW9uX2JveCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG50aCgkc2VjdGlvbi1kZXB0aC1jb2xvcnMsIDIpO1xuXG4gICAgLmNhcmQucmVxdWVzdGVkX3NlY3Rpb25fYm94IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBudGgoJHNlY3Rpb24tZGVwdGgtY29sb3JzLCAzKTtcblxuICAgICAgLmNhcmQucmVxdWVzdGVkX3NlY3Rpb25fYm94IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG50aCgkc2VjdGlvbi1kZXB0aC1jb2xvcnMsIDQpO1xuXG4gICAgICAgIC5jYXJkLnJlcXVlc3RlZF9zZWN0aW9uX2JveCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG50aCgkc2VjdGlvbi1kZXB0aC1jb2xvcnMsIDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuY2FyZC1oZWFkZXIuY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvd19yZXF1ZXN0ZWRfcXVlc3Rpb25fYW5zd2Vycyxcbi5yZXF1ZXN0ZWRfZWxlbWVudF9ib3gge1xuICBcbiAgLm5vX2Fuc3dlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RlZTJlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBcbiAgICAubm9fYW5zd2VyX3RleHQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZHluYW1pY19mb3JtX2V4dGVybmFsX3RvcGljX3Zpc2liaWxpdGllc19jZWxsIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuXG4gIC5keW5hbWljX2Zvcm1fdmlzaWJpbGl0aWVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxufVxuXG5cbi5mb3JtX2J1aWxkZXJfY29uZmlnX2Jsb2NrIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuXG4gID4gZGl2OmZpcnN0LWNoaWxkID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmZvcm1fYnVpbGRlcl9pbmZvX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTk3NmQyO1xuXG4gIC5pbmZvX2JveF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzE1NjVjMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuaW5mb19ib3hfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuaW5mb19ib3hfbm90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLmZvcm1fYnVpbGRlcl9maWVsZF9yb3cge1xuICA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gID4gc21hbGwge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybV9idWlsZGVyX2ZpZWxkX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcblxuICAuZmllbGRfZGlzcGxheSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fYnVpbGRlcl9maWVsZF9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5mb3JtX2J1aWxkZXJfcHJldmlld19zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIC5wcmV2aWV3X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5yZXBlYXRhYmxlLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVjZWE7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDMyZjJmO1xuICAgIGNvbG9yOiAjYzYyODI4O1xuICB9XG5cbiAgJi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmYTAwMDtcbiAgICBjb2xvcjogI2U2NTEwMDtcbiAgfVxufVxuXG4ucmVwZWF0YWJsZS1saW1pdHMtaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLXdpdGgtcmVwZWF0YWJsZS1zZWN0aW9uIHtcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNkMzJmMmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWNlYTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjExLCA0NywgNDcsIDAuMik7XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRk9STSBCVUlMREVSIFYyIC0gTElORSBTVFlMRSAoV29ya2Zsb3d5LWluc3BpcmVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybS1idWlsZGVyLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gIH1cblxuICAmLS1xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcXVlc3Rpb24sIDAuMDMpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItcXVlc3Rpb247XG4gIH1cblxuICAmLS1hdHRhY2htZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1hdHRhY2htZW50LCAwLjAzKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWF0dGFjaG1lbnQ7XG4gIH1cblxuICAmLS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWN0aW9uLCAwLjAzKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXNlY3Rpb247XG4gIH1cblxuICAmLS1hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFuc3dlciwgMC4wMyk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1hbnN3ZXI7XG4gIH1cblxuICAmLS1saW5rZWQge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cblxuXG4uZm9ybS1idWlsZGVyLWxpbmVfX2RyYWctaGFuZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IGdyYWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cblxuLmZvcm0tYnVpbGRlci1saW5lX19leHBhbmQtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZvcm0tYnVpbGRlci1saW5lX190eXBlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYtLWF0dGFjaG1lbnQgLmljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItYXR0YWNobWVudDtcbiAgfVxuXG4gICYtLXF1ZXN0aW9uIC5pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1ZXN0aW9uO1xuICB9XG5cbiAgJi0tc2VjdGlvbiAuaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1zZWN0aW9uO1xuICB9XG5cbiAgJi0tc2VjdGlvbi1saW5rZWQgLmljb24ge1xuICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbjtcbiAgfVxuXG4gICYtLWFuc3dlciAuaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1hbnN3ZXI7XG4gIH1cbn1cblxuXG4uZm9ybS1idWlsZGVyLWxpbmVfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmZvcm0tYnVpbGRlci1saW5lX190b2dnbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuXG4uZm9ybS1idWlsZGVyLWxpbmVfX2RlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1yZXF1aXJlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1yZXF1aXJlZCwgMC4xKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuXG4vLyBJY29uIHRvZ2dsZSBvdmVycmlkZXMgZm9yIGZvcm0gYnVpbGRlciBjb250ZXh0XG4uZm9ybS1idWlsZGVyLWxpbmUgLmljb24tdG9nZ2xlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcblxuICAuaWNvbi10b2dnbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb3JtLWJ1aWxkZXItbGluZSAuaWNvbi10b2dnbGUtLW11bHRpIC5pY29uLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmljb24tdG9nZ2xlLWljb24ge1xuICBjb2xvcjogJGNvbG9yLW11bHRpO1xufVxuXG4uZm9ybS1idWlsZGVyLWxpbmUgLmljb24tdG9nZ2xlLS1zZW5zaXRpdmUgLmljb24tdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuaWNvbi10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAkY29sb3Itc2Vuc2l0aXZlO1xufVxuXG4uZm9ybS1idWlsZGVyLWxpbmUgLmljb24tdG9nZ2xlLS1yZXF1aXJlZCAuaWNvbi10b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC5pY29uLXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICRjb2xvci1yZXF1aXJlZDtcbn1cblxuLmZvcm0tYnVpbGRlci1saW5lIC5pY29uLXRvZ2dsZS0taW1wb3J0YW50IC5pY29uLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmljb24tdG9nZ2xlLWljb24ge1xuICBjb2xvcjogJGNvbG9yLWltcG9ydGFudDtcbn1cblxuLmZvcm0tYnVpbGRlci1saW5lIC5pY29uLXRvZ2dsZS0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC5pY29uLXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciAuaWNvbi10b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAmLmhhcy1jb250ZW50IC5pY29uLXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1ZXN0aW9uO1xuICB9XG5cbiAgJi5pcy1vcGVuIC5pY29uLXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1ZXN0aW9uO1xuICB9XG59XG5cbi5mb3JtLWJ1aWxkZXItbGluZV9fZGVzY3JpcHRpb24taW5saW5lIHtcbiAgZmxleDogMSAxIDMwMHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYnVpbGRlci1saW5lLS1xdWVzdGlvbiAmIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXF1ZXN0aW9uO1xuICB9XG5cbiAgLmZvcm0tYnVpbGRlci1saW5lLS1zZWN0aW9uICYgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itc2VjdGlvbjtcbiAgfVxuXG4gIC5mb3JtLWJ1aWxkZXItbGluZS0tYW5zd2VyICYgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYW5zd2VyO1xuICB9XG5cbiAgLmZvcm0tYnVpbGRlci1saW5lLS1hdHRhY2htZW50ICYgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYXR0YWNobWVudDtcbiAgfVxufVxuXG5cbi8vIFR5cGUgc2VsZWN0b3IgZHJvcGRvd24gKGljb24gKyBkcm9wZG93bilcbi5mb3JtLWJ1aWxkZXItbGluZV9fdHlwZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZvcm0tYnVpbGRlci1saW5lX190eXBlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1xdWVzdGlvbiwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXF1ZXN0aW9uLCAwLjQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIH1cblxuICAudHlwZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1xdWVzdGlvbjtcbiAgfVxuXG4gIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmZvcm0tYnVpbGRlci1saW5lX190eXBlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLWJ1aWxkZXItbGluZV9fdHlwZS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmOGZhO1xuICB9XG5cbiAgJi5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcXVlc3Rpb24sIDAuMSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5vcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcXVlc3Rpb247XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm9wdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICB9XG59XG5cblxuLy8gRXhwYW5kIGJ1dHRvbiBmb3IgZGVzY3JpcHRpb24vZGV0YWlsc1xuLmZvcm0tYnVpbGRlci1saW5lX19leHBhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZm9ybS1idWlsZGVyLWxpbmUtLXF1ZXN0aW9uIC5mb3JtLWJ1aWxkZXItbGluZV9fZXhwYW5kLmlzLWV4cGFuZGVkIHtcbiAgY29sb3I6ICRjb2xvci1xdWVzdGlvbjtcbn1cblxuLmZvcm0tYnVpbGRlci1saW5lLS1hbnN3ZXIgLmZvcm0tYnVpbGRlci1saW5lX19leHBhbmQuaXMtZXhwYW5kZWQge1xuICBjb2xvcjogJGNvbG9yLWFuc3dlcjtcbn1cblxuLmZvcm0tYnVpbGRlci1saW5lLS1zZWN0aW9uIC5mb3JtLWJ1aWxkZXItbGluZV9fZXhwYW5kLmlzLWV4cGFuZGVkIHtcbiAgY29sb3I6ICRjb2xvci1zZWN0aW9uO1xufVxuXG5cbi8vIEJsb2NrIHdyYXBwZXIgZm9yIGVsZW1lbnRzIHdpdGggZXhwYW5kZWQgY29udGVudFxuLmZvcm0tYnVpbGRlci1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gV29ya2Zsb3d5LXN0eWxlIGNoaWxkcmVuIGNvbnRhaW5lciAoaW5kZW50ZWQpXG4uZm9ybS1idWlsZGVyLWxpbmVfX2NoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1xdWVzdGlvbiwgMC4yKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICYtLWFuc3dlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJGNvbG9yLWFuc3dlciwgMC4zKTtcbiAgfVxuXG4gICYtLXNlY3Rpb24ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRjb2xvci1zZWN0aW9uLCAwLjMpO1xuICB9XG59XG5cblxuLy8gUmVhZG9ubHkgZWxlbWVudHMgKGZvciBsaW5rZWQgc2VjdGlvbiBwcmV2aWV3IGFuZCBmb3JtIHByZXZpZXcpXG4uZm9ybS1idWlsZGVyLXJlYWRvbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAubmVzdGVkX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cblxuICAuZm9ybS1idWlsZGVyLWxpbmUge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICB9XG5cbiAgICAmLS1xdWVzdGlvbiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY29sb3ItcXVlc3Rpb24sIDAuNSk7XG4gICAgfVxuXG4gICAgJi0tYXR0YWNobWVudCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY29sb3ItYXR0YWNobWVudCwgMC41KTtcbiAgICB9XG5cbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRjb2xvci1zZWN0aW9uLCAwLjUpO1xuICAgIH1cblxuICAgICYtLWFuc3dlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY29sb3ItYW5zd2VyLCAwLjUpO1xuICAgIH1cblxuICAgICYtLWxpbmtlZCB7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZWxlbWVudHMgdGhhdCBzaG91bGRuJ3QgYmUgaW50ZXJhY3RpdmVcbiAgLmZvcm0tYnVpbGRlci1saW5lX19kcmFnLWhhbmRsZSxcbiAgLmZvcm0tYnVpbGRlci1saW5lX19kZWxldGUsXG4gIC5pY29uLXRvZ2dsZS0tZGVzY3JpcHRpb24sXG4gIC5kcm9wZG93bi1jb250YWluZXItdjIsXG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fYWRkLWJ0bixcbiAgLmZvcm0tYnVpbGRlci1saW5lX19hZGQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fYWRkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBDb21wYWN0IHR5cGUgaWNvbiAocmVtb3ZlIGRyb3Bkb3duIHN0eWxpbmcpXG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fdHlwZS1zZWxlY3RvciB7XG4gICAgLmZvcm0tYnVpbGRlci1saW5lX190eXBlLXRyaWdnZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1idWlsZGVyLWxpbmVfX3R5cGUtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBLZWVwIGV4cGFuZCBidXR0b24gdmlzaWJsZSBhbmQgY2xpY2thYmxlXG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fZXhwYW5kIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbXBhY3QgdHlwZSBpY29uc1xuICAuZm9ybS1idWlsZGVyLWxpbmVfX3R5cGUtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbXBhY3QgaW5wdXRzIGFuZCBzcGFuc1xuICAuZm9ybS1idWlsZGVyLWxpbmVfX2lucHV0IHtcbiAgICBpbnB1dCwgc3Bhbi5tYWluX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fZGVzY3JpcHRpb24taW5saW5lIHtcbiAgICBpbnB1dCwgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29tcGFjdCB0b2dnbGVzIC0gZGlzcGxheSBhcyBzaW1wbGUgaWNvbnMsIG5vdCBidXR0b25zXG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fdG9nZ2xlcyB7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAuaWNvbi10b2dnbGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIC5pY29uLXRvZ2dsZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbXBhY3QgY2hpbGRyZW4gY29udGFpbmVyc1xuICAuZm9ybS1idWlsZGVyLWxpbmVfX2NoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5mb3JtLWJ1aWxkZXItYmxvY2std3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGlua2VkLXNlY3Rpb24tcHJldmlldy1sb2FkaW5nIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHluYW1pY19mb3JtX2J1aWxkZXJfY29udGFpbmVyIC5saW5rZWQtc2VjdGlvbi1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLmxpbmtlZC1zZWN0aW9uLXByZXZpZXctY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gSW5saW5lIGFkZCBidXR0b24gd2l0aCBkcm9wZG93blxuLmZvcm0tYnVpbGRlci1saW5lX19hZGQtYnRuIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmljb24ge1xuICAgIC8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9ybS1idWlsZGVyLWxpbmVfX2FkZC1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9ybS1idWlsZGVyLWFkZC1tZW51IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcblxuICAuZHJvcGRvd24tc3VibWVudS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyID4gLmRyb3Bkb3duLXN1Ym1lbnUtdjIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5zdWJtZW51LWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tc3VibWVudS12MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTAwMTtcblxuICAgICYucGxhY2VtZW50LWxlZnQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtLXYyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgLmJ0bi12MiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgLmJ0bi12MiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1idWlsZGVyLWxpbmVfX2FkZC13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cblxuLy8gUmVwZWF0YWJsZSBzZWN0aW9ucyBjb25maWcgbGluZSAoaW5oZXJpdHMgZnJvbSBsaW5rZWQgc2VjdGlvbiBzdHlsZSlcbi5mb3JtLWJ1aWxkZXItbGluZS0tcmVwZWF0YWJsZSB7XG4gIC5mb3JtLWJ1aWxkZXItbGluZV9fZHJhZy1oYW5kbGUtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmZvcm0tYnVpbGRlci1saW5lX19leHBhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBQbGFubmluZyBEeW5hRm9ybSBUYWJcblxuLnBsYW5uaW5nLWR5bmFtaWMtZm9ybXMtdGFiIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucGxhbm5pbmctZHluYW1pYy1mb3Jtcy10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wbGFubmluZy1keW5hbWljLWZvcm1zLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG5cbiAgLmZpbHRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gIC5maWx0ZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG59XG5cbi5wbGFubmluZy1keW5hbWljLWZvcm1zLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wbGFubmluZy1keW5hbWljLWZvcm1zLXNlYXJjaCB7XG4gIC5mb3JtLWZpZWxkLXYyX19pbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wbGFubmluZy1keW5hbWljLWZvcm1zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59XG5cbi5wbGFubmluZy1keW5hbWljLWZvcm1zLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICYtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wbGFubmluZy1keW5hbWljLWZvcm1zLWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWluLWhlaWdodDogNzB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXF1ZXN0ZWRfZWxlbWVudF9ib3gge1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnJlcXVlc3RlZF9lbGVtZW50X2NvbnRlbnQsXG4gICAgLnJlcXVlc3RlZF9lbGVtZW50X2Rlc2NyaXB0aW9uLFxuICAgIC5yZXF1ZXN0ZWRfZWxlbWVudF9hbnN3ZXJlZF9hdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQucmVxdWVzdGVkX3NlY3Rpb25fYm94IHtcbiAgICBtYXJnaW46IDEwcHggMCAxMnB4IDA7XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jYXJkLWJhZGdlcyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwIDIycHg7XG5cbiAgICAgICAgLmNhcmQtYmFkZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzY3JpcHRpb24sXG4gICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNhcmQtYm9keS5jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwKCQkiQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzaGFyZWQvdmFyaWFibGVzXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AbWl4aW4gZm9udC1hd2Vzb21lLWNoYXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93LWJvdHRvbSgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xufVxuXG5AbWl4aW4gbmF2YmFyLWlubmVyIHtcbiAgLy9AaW5jbHVkZSBzdGQtYmcoIzM4MzgzOCwgIzI3MjcyOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMxQzFDO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJiYWNrZ3JvdW5kcy90b3AuanBnXCIpIHJlcGVhdC14IDAgMDtcblxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMCAjMzEzMTMxIGluc2V0O1xufVxuXG5AbWl4aW4gc3RkLWJnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcblxuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMikpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsYXQtY2h6biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHN0ZC1iZygjZmZmLCAjZjVmNWY1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1peGluIGJveC1oZWFkZXItYXNwZWN0IHtcbiAgQGluY2x1ZGUgc3RkLWJnKCRoZWFkZXItZ3JhZGllbnQtdG9wLCAkaGVhZGVyLWdyYWRpZW50LWJvdHRvbSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJveC1mb290ZXItYXNwZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJveDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWl4aW4gaGFuZGxlLXNtYWxsLWNvbnRhaW5lciB7XG4gIC50YXJnZXRfbGVmdCwgLnRhcmdldF9yaWdodCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAubWQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aWx0ZWQtcGluLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuIiwKCQkiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVVElMSVRZIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBGb3IgY2xlYXJpbmcgZmxvYXRzIGxpa2UgYSBib3NzIGg1YnAuY29tL3FcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBJRTcgaW5saW5lLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWU3LWlubGluZS1ibG9jaygpIHtcbiAgKmRpc3BsYXk6IGlubGluZTsgLyogSUU3IGlubGluZS1ibG9jayBoYWNrICovXG4gICp6b29tOiAxO1xufVxuXG4vLyBJRTcgbGlrZXMgdG8gY29sbGFwc2Ugd2hpdGVzcGFjZSBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgaW5saW5lLWJsb2NrIGVsZW1lbnRzLlxuLy8gRW1zIGJlY2F1c2Ugd2UncmUgYXR0ZW1wdGluZyB0byBtYXRjaCB0aGUgd2lkdGggb2YgYSBzcGFjZSBjaGFyYWN0ZXIuIExlZnRcbi8vIHZlcnNpb24gaXMgZm9yIGZvcm0gYnV0dG9ucywgd2hpY2ggdHlwaWNhbGx5IGNvbWUgYWZ0ZXIgb3RoZXIgZWxlbWVudHMsIGFuZFxuLy8gcmlnaHQgdmVyc2lvbiBpcyBmb3IgaWNvbnMsIHdoaWNoIGNvbWUgYmVmb3JlLiBBcHBseWluZyBib3RoIGlzIG9rLCBidXQgaXQgd2lsbFxuLy8gbWVhbiB0aGF0IHNwYWNlIGJldHdlZW4gdGhvc2UgZWxlbWVudHMgd2lsbCBiZSAuNmVtICh+MiBzcGFjZSBjaGFyYWN0ZXJzKSBpbiBJRTcsXG4vLyBpbnN0ZWFkIG9mIHRoZSAxIHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuQG1peGluIGllNy1yZXN0b3JlLWxlZnQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaWU3LXJlc3RvcmUtcmlnaHQtd2hpdGVzcGFjZSgpIHtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbkBtaXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNlcmlmRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LXNob3J0aGFuZCgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1zYW5zLXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtbW9ub3NwYWNlKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5cblxuLy8gRk9STVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrIGxldmVsIGlucHV0c1xuQG1peGluIGlucHV0LWJsb2NrLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkaW5wdXRIZWlnaHQ7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLy8gTWFrZXMgaW5wdXRzIGJlaGF2ZSBsaWtlIHRydWUgYmxvY2stbGV2ZWwgZWxlbWVudHNcbn1cblxuXG5cbi8vIE1peGluIGZvciBmb3JtIGZpZWxkIHN0YXRlc1xuQG1peGluIGZvcm1GaWVsZFN0YXRlKCR0ZXh0Q29sb3I6ICM1NTUsICRib3JkZXJDb2xvcjogI2NjYywgJGJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBTZXQgdGhlIHRleHQgY29sb3JcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrLFxuICAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIC8vIFN0eWxlIGlucHV0cyBhY2NvcmRpbmdseVxuICAuY2hlY2tib3gsXG4gIC5yYWRpbyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXJDb2xvciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlckNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICAvLyBHaXZlIGEgc21hbGwgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5wdXQtcHJlcGVuZC8tYXBwZW5kXG4gIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4gIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy80ODg1XG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3aXR0ZXIvYm9vdHN0cmFwL2lzc3Vlcy81MzE5XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5cbi8vIFNlZSBnaXQgcHVsbCBodHRwczovL2dpdGh1Yi5jb20vZGFubnlrZWFuZS9ib290c3RyYXAuZ2l0IGJhY2tmYWNlLXZpc2liaWxpdHkgZm9yIGV4YW1wbGVzXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgY2xpcHBpbmdcbi8vIEhlYWRzIHVwOiBGRiAzLjYgYW5kIHVuZGVyIG5lZWQgXCJwYWRkaW5nXCIgaW5zdGVhZCBvZiBcInBhZGRpbmctYm94XCJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuLy8gQmFja2dyb3VuZCBzaXppbmdcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW5Db3VudCwgJGNvbHVtbkdhcDogJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbn1cblxuXG5cbi8vIEJBQ0tHUk9VTkRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBZGQgYW4gYWxwaGF0cmFuc3BhcmVuY3kgdmFsdWUgdG8gYW55IGJhY2tncm91bmQgb3IgYm9yZGVyIGNvbG9yICh2aWEgRWx5c2UgSG9sbGFkYXkpXG5AbWl4aW4gdHJhbnNsdWNlbnQtYmFja2dyb3VuZCgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2x1Y2VudC1ib3JkZXIoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBib3JkZXItY29sb3I6IGhzbGEoaHVlKCRjb2xvciksIHNhdHVyYXRpb24oJGNvbG9yKSwgbGlnaHRuZXNzKCRjb2xvciksICRhbHBoYSk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuQG1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICBjb2xvcjogJHRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvciAkc2Vjb25kYXJ5Q29sb3IgZGFya2VuKCRzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlLWluKHJnYmEoMCwwLDAsLjEpLCAwLjE1KTtcbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnRDb2xvcjogIzAwYjNlZSwgJG1pZENvbG9yOiAjN2E0M2I2LCAkY29sb3JTdG9wOiA1MCUsICRlbmRDb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJG1pZENvbG9yLCAkZW5kQ29sb3IsIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yU3RvcCwgJG1pZENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyQ29sb3I6ICM1NTUsICRvdXRlckNvbG9yOiAjMzMzKSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkaW5uZXJDb2xvciksIHRvKCRvdXRlckNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiAjNTU1LCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuXG5cblxuLy8gQ09NUE9ORU5UIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5AbWl4aW4gbmF2LWRpdmlkZXIoJHRvcDogI2U1ZTVlNSwgJGJvdHRvbTogJHdoaXRlKSB7XG4gIC8vIElFNyBuZWVkcyBhIHNldCB3aWR0aCBzaW5jZSB3ZSBnYXZlIGEgaGVpZ2h0LiBSZXN0cmljdGluZyBqdXN0XG4gIC8vIHRvIElFNyB0byBrZWVwIHRoZSAxcHggbGVmdC9yaWdodCBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbiAgLy8gSXQgaXMgdW5jbGVhciB3aGVyZSBJRSBpcyBnZXR0aW5nIHRoZSBleHRyYSBzcGFjZSB0aGF0IHdlIG5lZWRcbiAgLy8gdG8gbmVnYXRpdmUtbWFyZ2luIGF3YXksIGJ1dCBzbyBpdCBnb2VzLlxuICAqd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGJhc2VMaW5lSGVpZ2h0IC8gMikgLSAxKSAxcHg7IC8vIDhweCAxcHhcbiAgKm1hcmdpbjogLTVweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3R0b207XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnV0dG9uQmFja2dyb3VuZCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvciwgJHRleHRTaGFkb3cpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yOyAvKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICovXG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuXG4gIC8vIGluIHRoZXNlIGNhc2VzIHRoZSBncmFkaWVudCB3b24ndCBjb3ZlciB0aGUgYmFja2dyb3VuZCwgc28gd2Ugb3ZlcnJpZGVcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgICpiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBJRSA3ICsgOCBjYW4ndCBoYW5kbGUgYm94LXNoYWRvdyB0byBzaG93IGFjdGl2ZSwgc28gd2UgZGFya2VuIGEgYml0IG91cnNlbHZlc1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDEwJSkgXFw5O1xuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhclZlcnRpY2FsQWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyVmVydGljYWxBbGlnbigkZWxlbWVudEhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoJG5hdmJhckhlaWdodCAtICRlbGVtZW50SGVpZ2h0KSAvIDI7XG59XG5cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFRhYmxlIGNvbHVtbnNcbkBtaXhpbiB0YWJsZUNvbHVtbnMoJGNvbHVtblNwYW46IDEpIHtcbiAgZmxvYXQ6IG5vbmU7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1uU3BhbikgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1uU3BhbiAtIDEpKSAtIDE2OyAvLyAxNiBpcyB0b3RhbCBwYWRkaW5nIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRhYmxlIGNlbGxzXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG59XG5cbi8vIE1ha2UgYSBHcmlkXG4vLyBVc2UgLm1ha2VSb3cgYW5kIC5tYWtlQ29sdW1uIHRvIGFzc2lnbiBzZW1hbnRpYyBsYXlvdXRzIGdyaWQgc3lzdGVtIGJlaGF2aW9yXG5AbWl4aW4gbWFrZVJvdygpIHtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbkBtaXhpbiBtYWtlQ29sdW1uKCRjb2x1bW5zOiAxLCAkb2Zmc2V0OiAwKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkb2Zmc2V0KSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRvZmZzZXQgLSAxKSkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuLy8gVGhlIEdyaWRcbkBtaXhpbiBncmlkLWNvcmUoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBwcmV2ZW50IGNvbGxhcHNpbmcgY29sdW1uc1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4gIC5jb250YWluZXIsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICBAaW5jbHVkZSBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKX1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldCgkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyArIDEpKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWZsdWlkKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3ctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYmxvY2stbGV2ZWwoKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICptYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xuICAgIH1cbiAgICBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gICAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgfVxuXG4gICAgLy8gZ2VuZXJhdGUgLnNwYW5YIGFuZCAub2Zmc2V0WFxuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAgIEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5zcGFuI3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgIC5vZmZzZXQjeyRncmlkQ29sdW1uc306Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG4gICp3aWR0aDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIDIpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICAqbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5cblxuQG1peGluIGdyaWQtaW5wdXQoJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gb3ZlcnJpZGUgbWFyZ2luLWxlZnQgZnJvbSBjb3JlIGdyaWQgc3lzdGVtXG4gIH1cblxuICAvLyBTcGFjZSBncmlkLXNpemVkIGNvbnRyb2xzIHByb3Blcmx5IGlmIG11bHRpcGxlIHBlciBsaW5lXG4gIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblhcbiAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICB0ZXh0YXJlYS5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIC51bmVkaXRhYmxlLWlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1pbnB1dC1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuKCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAxNDtcbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iLAoJCSIkZm9ybV9hY3Rpb25zX2JhY2tncm91bmQ6ICNmNWY1ZjU7IC8vRklYTUU6IEJldHRlciBuYW1lXG5cbiRkaXNhYmxlZF9sYWJlbF9jb2xvcjogI2RjZGNkYztcblxuJGNvbG9yX2luZm9zOiAjOWZhMWIwO1xuXG4kaGlnaGxpZ2h0ZWRfY29sb3I6ICM1MTlGQzc7XG4kbWFya2VkX2NvbG9yOiAjZjhhNDNkO1xuJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvcjogI2ZmYmY0ZjtcblxuXG4vLyBGSVhNRTogRHJ5IHdpdGggdGhpc1xuJGNvbG9yX2dyZWVuOiAjM2FhYTZiO1xuJGNvbG9yX29yYW5nZTogI0ZGQTUwMDtcblxuJGZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbDtcblxuXG4vLyBGb250IHNpemVzIHYyIChoaWVyYXJjaGljYWwgc2NhbGUpXG4kZm9udC1zaXplLXhzOiAxMXB4OyAgICAvLyBNaW5pIGJ1dHRvbnMsIHNtYWxsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLXNtOiAxMnB4OyAgICAvLyBMYWJlbHMsIHNtYWxsIGJ1dHRvbnMsIGhlbHBlciB0ZXh0XG4kZm9udC1zaXplLWJhc2U6IDEzcHg7ICAvLyBJbnB1dCB2YWx1ZXMsIGRlZmF1bHQgYnV0dG9ucywgY2hlY2tib3ggbGFiZWxzXG4kZm9udC1zaXplLWxnOiAxNHB4OyAgICAvLyBMYXJnZSBidXR0b25zLCBlbXBoYXNpemVkIHRleHRcblxuXG4kY29sb3JfZGFuZ2VyOiAjZmYzMjI4O1xuJGNvbG9yX3dhcm5pbmc6ICRjb2xvcl9vcmFuZ2U7IC8vRklYTUUgVXBkYXRlIGNvbG9yID9cblxuXG4kY29sb3ItbGlzdDogKFxuICAnZGFuZ2VyJzogJGNvbG9yX2RhbmdlcixcbiAgJ3dhcm5pbmcnOiAkY29sb3Jfd2FybmluZyxcbiAgJ2dyZWVuJzogJGNvbG9yX2dyZWVuLFxuICAnaW5mb3MnOiAkY29sb3JfaW5mb3MsXG4gICdoaWdobGlnaHRlZCc6ICRoaWdobGlnaHRlZF9jb2xvcixcbiAgJ21hcmtlZCc6ICRtYXJrZWRfY29sb3IsXG4gICdtYXJrZWRfaGlnaGxpZ2h0ZWQnOiAkbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yXG4pO1xuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNIQVJFRCBWQVJJQUJMRVMgRk9SIERZTkFNSUMgRk9STVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENlIGZpY2hpZXIgY29udGllbnQgdG91dGVzIGxlcyB2YXJpYWJsZXMgcGFydGFnw6llcyBlbnRyZSBkeW5hbWljX2Zvcm1zLnNjc3Ncbi8vIGV0IGR5bmFtaWNfZm9ybV90ZW1wbGF0ZXMuc2NzcyBwb3VyIMOpdml0ZXIgbGEgZHVwbGljYXRpb25cblxuLy8gUHVycGxlIHRoZW1lIChEeW5hbWljRm9ybVNlY3Rpb25UZW1wbGF0ZSlcbiRwdXJwbGUtcHJpbWFyeTogIzhiNWNmNjtcblxuLy8gRWxlbWVudCB0eXBlIGNvbG9yc1xuJGNvbG9yLXF1ZXN0aW9uOiAjZjU2NjAwO1xuJGNvbG9yLWF0dGFjaG1lbnQ6ICMwMDU2YjM7XG4kY29sb3Itc2VjdGlvbjogIzhiNWNmNjtcbiRjb2xvci1hbnN3ZXI6ICNmYTlkMjM7XG5cbi8vIFN0YXR1cyBjb2xvcnNcbiRjb2xvci1yZXF1aXJlZDogI2NmMjIyZTtcbiRjb2xvci1pbXBvcnRhbnQ6ICNmYjg1MDA7XG4kY29sb3ItbXVsdGk6ICMwOTY5ZGE7XG4kY29sb3Itc2Vuc2l0aXZlOiAjYmY4NzAwO1xuXG4vLyBOZXV0cmFsIGNvbG9yc1xuJGNvbG9yLXRleHQtcHJpbWFyeTogIzI0MjkyZTtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogIzZhNzM3ZDtcbiRjb2xvci1iZy1saWdodDogI2Y2ZjhmYTtcbiRjb2xvci1iZy13aGl0ZTogd2hpdGU7XG4kY29sb3ItYm9yZGVyOiAjZTFlNGU4O1xuJGNvbG9yLWJvcmRlci1saWdodDogcmdiYSgyMjUsIDIyOCwgMjMyLCAwLjUpO1xuXG4vLyBBbnN3ZXIgYmFkZ2UgY29sb3JzXG4kY29sb3ItYW5zd2VyLWJnOiAjZmZmNWU1O1xuJGNvbG9yLWFuc3dlci1ib3JkZXI6ICNmZmQ2OTk7XG4kY29sb3ItYW5zd2VyLW1vcmUtYmc6ICNlMWU0ZTg7XG4kY29sb3ItYW5zd2VyLW1vcmUtYm9yZGVyOiAjZDFkNWRhO1xuXG4vLyBDb25kaXRpb25hbCBlbGVtZW50IGNvbG9yc1xuJGNvbG9yLWNvbmRpdGlvbmFsLWJnOiAjZWZmM2Y2OyAgICAgIC8vIEdyaXMtYmxldSB0csOocyBjbGFpclxuJGNvbG9yLWNvbmRpdGlvbmFsLWJvcmRlcjogI2I0YzVkNjsgIC8vIEdyaXMtYmxldVxuJGNvbG9yLWNvbmRpdGlvbmFsLXRleHQ6ICM1NTY2Nzc7ICAgIC8vIEdyaXMtYmxldSBmb25jw6lcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFPQSxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0NBS1g7OztBQVBELEFBSUUsb0JBSmtCLENBSWxCLHdDQUF3QyxDQUFDO0VBQ3ZDLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUFJSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEs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 *//* line 3, app/assets/stylesheets/views/user_dynamic_forms.scss */
.dynamic-form-card-infos {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}

/* line 9, app/assets/stylesheets/views/user_dynamic_forms.scss */
.dynamic-form-card-infos .progress-bar-v2 {
  margin-top: auto;
}

/* line 15, app/assets/stylesheets/views/user_dynamic_forms.scss */
#user_dynamic_forms .user-dynamic-forms-tab, #external_user_dynamic_forms .user-dynamic-forms-tab {
  padding: 10px 0;
}

/* line 16, app/assets/stylesheets/views/user_dynamic_forms.scss */
#user_dynamic_forms .user-dynamic-forms-toolbar, #external_user_dynamic_forms .user-dynamic-forms-toolbar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

/* line 21, app/assets/stylesheets/views/user_dynamic_forms.scss */
#user_dynamic_forms .user-dynamic-forms-search .form-field-v2__input, #external_user_dynamic_forms .user-dynamic-forms-search .form-field-v2__input {
  width: 200px;
}

/* line 22, app/assets/stylesheets/views/user_dynamic_forms.scss */
#user_dynamic_forms .user-dynamic-forms-grid, #external_user_dynamic_forms .user-dynamic-forms-grid {
  min-height: 200px;
}

/* line 23, app/assets/stylesheets/views/user_dynamic_forms.scss */
#user_dynamic_forms .user-dynamic-forms-pagination, #external_user_dynamic_forms .user-dynamic-forms-pagination {
  display: flex;
  justify-content: flex-end;
  min-height: 32px;
  margin-top: 16px;
}

/* line 28, app/assets/stylesheets/views/user_dynamic_forms.scss */
#user_dynamic_forms .user-dynamic-forms-pagination--top, #external_user_dynamic_forms .user-dynamic-forms-pagination--top {
  margin-bottom: 12px;
  margin-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy91c2VyX2R5bmFtaWNfZm9ybXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZpZXdzL3VzZXJfZHluYW1pY19mb3Jtcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5keW5hbWljLWZvcm0tY2FyZC1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4OiAxO1xuXG4gIC5wcm9ncmVzcy1iYXItdjIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuI3VzZXJfZHluYW1pY19mb3JtcywgI2V4dGVybmFsX3VzZXJfZHluYW1pY19mb3JtcyB7XG4gIC51c2VyLWR5bmFtaWMtZm9ybXMtdGFiIHsgcGFkZGluZzogMTBweCAwOyB9XG4gIC51c2VyLWR5bmFtaWMtZm9ybXMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnVzZXItZHluYW1pYy1mb3Jtcy1zZWFyY2ggLmZvcm0tZmllbGQtdjJfX2lucHV0IHsgd2lkdGg6IDIwMHB4OyB9XG4gIC51c2VyLWR5bmFtaWMtZm9ybXMtZ3JpZCB7IG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC51c2VyLWR5bmFtaWMtZm9ybXMtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAmLS10b3AgeyBtYXJnaW4tYm90dG9tOiAxMnB4OyBtYXJnaW4tdG9wOiAwOyB9XG4gIH1cbn1cbiIsCgkJIi8vIEZJWE1FOiBjb25mbGljdHMgd2l0aCBib290c3RyYXBzIHZhcmlhYmxlcyAuLi5cbiRoZWFkZXItZ3JhZGllbnQtdG9wOiAjZmRmZGZkO1xuJGhlYWRlci1ncmFkaWVudC1ib3R0b206ICNmZGZkZmQ7XG5cbi8vZXZlcnkgY29sb3IgYXJyYXkgaGFzIHRoZSBiYXNlIGNvbG9yIGNsYXNzIG5hbWUgaW4gdGhlIGxlZnQsIGFuZCB0aGUgYWN0dWFsIGNvbG9yIG9uIHRoZSByaWdodFxuJHRyaWFuZ2xlQ29sb3JzOiBcInJlZFwiICNhYTQzM2EsIFwiZ3JlZW5cIiAjOGZhZTUzLCBcImJsdWVcIiAjN2ZiM2Q0LCBcIm9yYW5nZVwiICNDRjZFMjA7XG4kYnV0dG9uQ29sb3JzOiBcImRlZmF1bHRcIiAkaGVhZGVyLWdyYWRpZW50LXRvcCwgXCJyZWRcIiAjYzU3OTc5LCBcIm9yYW5nZVwiICNGRkE1MDAsIFwiZ3JlZW5cIiAjNTBjMzgzLCBcImJsdWVcIiAjNWJhNWNiLCBcImdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDEwKSwgXCJsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDIwKSwgXCJsaWdodGxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMzApLCBcImJsYWNrXCIgIzRkNGQ0ZCwgXCJsaWdodGJsYWNrXCIgbGlnaHRlbigjNGQ0ZDRkLCAxMCksIFwibGlnaHRibHVlXCIgbGlnaHRlbigjNmRiNWQ1LCA1KSwgXCJkYXJrYmx1ZVwiIGRhcmtlbigjNmRiNWQ1LCAxNSksIFwiZ29sZFwiICNkNWE0NGMsXCJwdXJwbGVcIiAjOTA4NmJkLCBcInNlYVwiICM1YTgzN2UsIFwiYnJvd25cIiAjYmI5MzRmLCBcInR3aXR0ZXJcIiBsaWdodGVuKCM0MDk5ZmYsIDEwKSwgXCJmYWNlYm9va1wiIGxpZ2h0ZW4oIzM1NTA4RiwgMTApLCBcImNvbmZlcmVuY2VcIiAjN2ZiM2Q0LCBcInBpbmtcIiAjRkY2OUI0O1xuXG4kbmV3cy1jb2xvcnM6IFwiYmx1ZVwiICM3RkIzRDQsIFwiZ3JlZW5cIiAjOENDMDc5LCBcImN5YW5cIiAjODFCQUJELCBcInB1cnBsZVwiICNBRUE3Q0Y7XG4kYmFyQ29sb3JzOiBcImdyZWVuXCIgIzk3YWYzMiwgXCJibHVlXCIgZGFya2VuKCM5YmNmZjUsIDEwKSwgXCJvcmFuZ2VcIiAjZDI4MzQ2LCBcImJsYWNrXCIgIzRjNGM0YywgXCJyZWRcIiAjYzg1MTRlO1xuJHNpZGVDb2xvcnM6IHJnYigxMiwgMTIsIDEyKSAjODNEQTA1LCBcInJlZFwiICNFMTUzMDcsIFwib3JhbmdlXCIgI0VGODEzMjtcbiRudW1lcmljLXN0YXRzLWNvbG9yczogYmx1ZSAjNmU5N2FhLCBcInJlZFwiICNiYTZkNmQsIFwiZ3JlZW5cIiAjOGZhZTUzO1xuJGJhZGdlLWNvbG9yczogYmx1ZSAjNjRhM2NiLCBncmF5ICM2NDY0NjQsIGxpZ2h0LWdyYXkgIzllOWU5ZSwgZ3JlZW4gIzc3YjU2MSwgcmVkICNmYzQxNjAsIGRhcmstcmVkICM5YTNkMzUsIGJsYWNrICM1NDU0NTQsIGN5YW4gIzZhYWRiMSwgbGlnaHQtY3lhbiAjOThkNWQ5LCBwdXJwbGUgIzk5OTBjMiwgb3JhbmdlICNlZWM3NTYsIGRhcmstY3lhbiAjMDAzMTMxLCBkYXJrLXB1cnBsZSAjMmQwMDQwLCBkYXJrLWJsdWUgIzAwMGE0MCwgYWxtb3N0LWJsYWNrIGJsYWNrLCB5b3VzaWduLWJsdWUgIzFmNGE1YSwgYmx1ZS1zcGFjZSAjODdDRUVCLCBwaW5rICNGRjY5QjQsIG1haWxldmEtYmx1ZSAjMDA1MDk2LCBsZWdhcGFzcy1ibHVlICMzNzg0Y2UsIGF0dGFjaG1lbnRzLXJlcXVlc3QtcmVkICNmNTc1NjcsIGR5bmFtaWMtZm9ybSAjMTZhMDg1O1xuXG5cblxuXG4kcHJpbWFyeS1zaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy90b3AgaGVhZGVyIGhlaWdodCAoYWJvdmUgYnJlYWRjcnVtYnMpXG4kYnJlYWRjcnVtYnMtaGVhZGVyLWhlaWdodDogNjBweDtcblxuJGJveC1iYWNrZ3JvdW5kOiAjZmJmYmZiO1xuJGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4kYm94LWhlYWRlci10ZXh0LWNvbG9yOiAjNjM2MzYzO1xuXG4kaGVhZGVyLWhlaWdodDogMzdweDtcblxuJGF2YXRhci1ib3JkZXItY29sb3I6ICMzMjgxOTQ7XG5cbiRsaW5rLWNvbG9yOiAjNzg4MDhhO1xuJGxpbmstaG92ZXItY29sb3I6ICM1YTY1NzM7XG5cbiRpbnRlcm5hbF9saW5rX2NvbG9yOiAjM2M5MWJjO1xuXG4kdGV4dC1jb2xvcjogIzcwNzA3MDtcbiRsaWdodGVuX3RleHRfY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwKTtcblxuJGNoYXJ0LXJlZDogI0M3NUQ1RDtcbiRjaGFydC1ibHVlOiAjNmU5N2FhO1xuJGNoYXJ0LW9yYW5nZTogI2ZmOWYwMTtcbiRjaGFydC1ncmF5OiAjNkI3ODdGO1xuJGNoYXJ0LWxpZ2h0Qmx1ZTogI0Q0RTVERTtcbiRjaGFydC1ncmVlbjogIzhGQUU1MztcbiRjaGFydC1kYXJrLWdyZWVuOiAjNzc5MTQ4O1xuXG5cbiRwYWRkaW5nLWJveDogMTVweDtcblxuXG4kanN0cmVlX2ZvbGRlcl9jb2xvcjogIzhiOTBhYztcblxuJHdhcm5fYmFja2dyb3VuZF9jb2xvcjogI2Y2ZTFhNDtcbiR3YXJuX3RleHRfY29sb3I6ICAgICAgICNjMDk4NTM7IC8vRklYTUU6IE5vdCBkcnkgd2l0aCBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBRUEsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLENBQUM7Q0FLUjs7O0FBVEQsQUFNRSx3QkFOc0IsQ0FNdEIsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBR0gsQUFDRSxtQkFEaUIsQ0FDakIsdUJBQXVCLEVBREosNEJBQTRCLENBQy9DLHVCQUF1QixDQUFDO0VBQUUsT0FBTyxFQUFFLE1BQU07Q0FBSTs7O0FBRC9DLEFBRUUsbUJBRmlCLENBRWpCLDJCQUEyQixFQUZSLDRCQUE0QixDQUUvQywyQkFBMkIsQ0FBQztFQUMxQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUFOSCxBQU9FLG1CQVBpQixDQU9qQiwwQkFBMEIsQ0FBQyxxQkFBcUIsRUFQN0IsNEJBQTRCLENBTy9DLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDO0VBQUUsS0FBSyxFQUFFLEtBQUs7Q0FBSTs7O0FBUHJFLEFBUUUsbUJBUmlCLENBUWpCLHdCQUF3QixFQVJMLDRCQUE0QixDQVEvQyx3QkFBd0IsQ0FBQztFQUFFLFVBQVUsRUFBRSxLQUFLO0NBQUk7OztBQVJsRCxBQVNFLG1CQVRpQixDQVNqQiw4QkFBOEIsRUFUWCw0QkFBNEIsQ0FTL0MsOEJBQThCLENBQUM7RUFDN0IsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUTtFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUVqQjs7O0FBZkgsQUFjSSxtQkFkZSxDQVNqQixtQ0FBOEIsRUFUWCw0QkFBNEIsQ0FTL0MsbUNBQThCLENBS3JCO0VBQUUsYUFBYSxFQUFFLElBQUk7RUFBRSxVQUFVLEVBQUUsQ0FBQztDQUFJIgp9 *//* line 1, app/assets/stylesheets/views/utils.scss */
.utils_section_block {
  margin-bottom: 40px;
}

/* line 4, app/assets/stylesheets/views/utils.scss */
.utils_section_block:last-child {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/views/utils.scss */
.utils_section_title {
  margin: 10px 20px 15px 20px;
}

/* line 12, app/assets/stylesheets/views/utils.scss */
.utils_section_title h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
  padding-bottom: 8px;
  border-bottom: 2px solid #eee;
}

/* line 23, app/assets/stylesheets/views/utils.scss */
#utils .util_cards {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin: 20px;
}

/* line 29, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card {
  border: 1px solid #eee;
  border-radius: 20px;
  position: relative;
  min-width: 350px;
  max-width: 400px;
}

/* line 41, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .integration_information {
  position: absolute;
  top: 12px;
  left: 12px;
}

/* line 46, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .integration_information .icon {
  font-size: 20px;
  color: #900000;
}

/* line 51, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .integration_information.integrated .icon {
  color: #00901a;
}

/* line 57, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .contact {
  position: absolute;
  top: 8px;
  right: 12px;
}

/* line 62, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .contact .icon {
  font-size: 16px;
}

/* line 67, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header {
  padding: 20px 10px;
  height: 130px;
  box-sizing: border-box;
}

/* line 73, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo {
  display: flex;
  justify-content: center;
}

/* line 77, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo img {
  max-width: 250px;
}

/* line 81, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_yousign img {
  max-width: 220px;
  margin: 5px 0;
}

/* line 86, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_dynamic_form img {
  max-width: 200px;
  margin: -2px 0 0 0;
}

/* line 91, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_maileva img {
  max-width: 240px;
  margin: 5px 0;
}

/* line 96, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_intelligia img {
  max-width: 240px;
  margin: 7px 0;
}

/* line 101, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_google_review_request img {
  max-width: 145px;
}

/* line 105, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_inot img {
  max-width: 170px;
}

/* line 109, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_erdv img {
  max-width: 175px;
}

/* line 113, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .logo.logo_legapass img {
  max-width: 220px;
  margin: 17px 0;
}

/* line 119, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .header .text_infos {
  font-size: 10px;
  text-align: center;
  margin-top: 6px;
}

/* line 127, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .content {
  border-top: 1px solid #eee;
}

/* line 130, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .content .links {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 136, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .content .links .btn {
  font-size: 12px;
  font-weight: 600;
}

/* line 142, app/assets/stylesheets/views/utils.scss */
#utils .util_cards .util_card .content .action_links {
  border-top: 1px solid #eee;
  padding: 10px 17px;
  line-height: 18px;
}

/* line 156, app/assets/stylesheets/views/utils.scss */
.utils_infos .logo,
.utils_instructions .logo {
  display: flex;
  justify-content: center;
  margin-bottom: 20px !important;
}

/* line 166, app/assets/stylesheets/views/utils.scss */
.utils_infos .content > div:not(:last-child) {
  margin-bottom: 50px;
}

/* line 170, app/assets/stylesheets/views/utils.scss */
.utils_infos .content p,
.utils_infos .content p .btn {
  font-size: 14px;
  line-height: 22px;
}

/* line 176, app/assets/stylesheets/views/utils.scss */
.utils_infos .content p {
  margin-bottom: 20px;
}

/* line 180, app/assets/stylesheets/views/utils.scss */
.utils_infos .content p .btn {
  position: relative;
  bottom: 2px;
}

/* line 190, app/assets/stylesheets/views/utils.scss */
.utils_instructions .content img {
  display: block;
  margin: auto;
  max-width: 75%;
  margin-bottom: 30px;
}

/* line 199, app/assets/stylesheets/views/utils.scss */
.utils_instructions .content ul li {
  line-height: 22px;
  font-size: 14px;
}

/* line 203, app/assets/stylesheets/views/utils.scss */
.utils_instructions .content ul li:not(:last-child) {
  margin-bottom: 6px;
}

/* line 208, app/assets/stylesheets/views/utils.scss */
.utils_instructions .content ul li .btn {
  font-size: 14px;
  position: relative;
  bottom: 2px;
}

/* line 220, app/assets/stylesheets/views/utils.scss */
.util_actions_links .list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 4px;
  padding-left: 10px;
}

/* line 228, app/assets/stylesheets/views/utils.scss */
.util_actions_links .list > .btn:not(:last-child) {
  margin-bottom: 4px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy91dGlscy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmlld3MvdXRpbHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi51dGlsc19zZWN0aW9uX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udXRpbHNfc2VjdGlvbl90aXRsZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDE1cHggMjBweDtcbiAgXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgfVxufVxuXG4jdXRpbHMge1xuICAudXRpbF9jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMjBweDtcblxuICAgIC51dGlsX2NhcmQge1xuICAgICAgJGdlbmVyYWxfcGFkZGluZzogMTBweDtcbiAgICAgICRnZW5lcmFsX2JvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgIGJvcmRlcjogJGdlbmVyYWxfYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgLmludGVncmF0aW9uX2luZm9ybWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICAgMTJweDtcbiAgICAgICAgbGVmdDogMTJweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnRlZ3JhdGVkIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzAwOTAxYTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogICA4cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggJGdlbmVyYWxfcGFkZGluZztcblxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2dvX3lvdXNpZ24gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nb19keW5hbWljX2Zvcm0gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYubG9nb19tYWlsZXZhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5sb2dvX2ludGVsbGlnaWEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nb19nb29nbGVfcmV2aWV3X3JlcXVlc3QgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2dvX2lub3QgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2dvX2VyZHYgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2dvX2xlZ2FwYXNzIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfaW5mb3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAkZ2VuZXJhbF9ib3JkZXI7XG4gICAgICAgIFxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIHBhZGRpbmc6ICRnZW5lcmFsX3BhZGRpbmc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25fbGlua3Mge1xuICAgICAgICAgIGJvcmRlci10b3A6ICRnZW5lcmFsX2JvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbi51dGlsc19pbmZvcyxcbi51dGlsc19pbnN0cnVjdGlvbnMge1xuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbHNfaW5mb3Mge1xuICAuY29udGVudCB7XG4gICAgPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgcCxcbiAgICBwIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4udXRpbHNfaW5zdHJ1Y3Rpb25zIHtcbiAgLmNvbnRlbnQge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgXG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnV0aWxfYWN0aW9uc19saW5rcyB7XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsYUFBYSxFQUFFLElBQUk7Q0FLcEI7OztBQU5ELEFBR0Usb0JBSGtCLENBR2hCLFVBQVUsQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOzs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxtQkFBbUI7Q0FVNUI7OztBQVhELEFBR0Usb0JBSGtCLENBR2xCLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULGNBQWMsRUFBRSxHQUFHO0VBQ25CLGFBQWEsRUFBRSxjQUFjO0NBQzlCOzs7QUFHSCxBQUNFLE1BREksQ0FDSixXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcs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 *//* line 29, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__controls {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  border-bottom: 1px solid #e1e4e8;
  margin-bottom: 16px;
}

/* line 40, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs, .ai-generations-page__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* line 50, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-planning, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-planning {
  background: rgba(41, 128, 185, 0.12);
  color: #2980b9;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-planning:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-planning:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(41, 128, 185, 0.2);
  color: #2472a4;
}

/* line 51, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-dynamic-form, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-dynamic-form {
  background: rgba(22, 160, 133, 0.12);
  color: #16a085;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-dynamic-form:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(22, 160, 133, 0.2);
  color: #138a72;
}

/* line 52, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-df-attachment, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-df-attachment {
  background: rgba(0, 86, 179, 0.12);
  color: #0056b3;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-df-attachment:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(0, 86, 179, 0.2);
  color: #004a9a;
}

/* line 53, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-topic, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-topic {
  background: rgba(211, 84, 0, 0.12);
  color: #d35400;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-topic:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-topic:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(211, 84, 0, 0.2);
  color: #ba4a00;
}

/* line 54, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-orange, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-orange {
  background: rgba(243, 156, 18, 0.12);
  color: #f39c12;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-orange:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-orange:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(243, 156, 18, 0.2);
  color: #e08e0b;
}

/* line 55, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-green, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-green {
  background: rgba(39, 174, 96, 0.12);
  color: #27ae60;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-green:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-green:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(39, 174, 96, 0.2);
  color: #229955;
}

/* line 56, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-red, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-red {
  background: rgba(192, 57, 43, 0.12);
  color: #c0392b;
}

/* line 9, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-red:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:not(:checked) + label.btn-v2.btn-chip-red:hover:not(:disabled):not(.btn_disabled) {
  background: rgba(192, 57, 43, 0.2);
  color: #ab3326;
}

/* line 60, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-planning, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-planning {
  background: #2980b9;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-planning:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-planning:hover:not(:disabled):not(.btn_disabled) {
  background: #236fa0;
  color: #fff;
}

/* line 61, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-dynamic-form, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-dynamic-form {
  background: #16a085;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-dynamic-form:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-dynamic-form:hover:not(:disabled):not(.btn_disabled) {
  background: #12856f;
  color: #fff;
}

/* line 62, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-df-attachment, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-df-attachment {
  background: #0056b3;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-df-attachment:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-df-attachment:hover:not(:disabled):not(.btn_disabled) {
  background: #004794;
  color: #fff;
}

/* line 63, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-topic, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-topic {
  background: #d35400;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-topic:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-topic:hover:not(:disabled):not(.btn_disabled) {
  background: #b44800;
  color: #fff;
}

/* line 64, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-orange, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-orange {
  background: #f39c12;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-orange:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-orange:hover:not(:disabled):not(.btn_disabled) {
  background: #db8b0b;
  color: #fff;
}

/* line 65, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-green, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-green {
  background: #27ae60;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-green:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-green:hover:not(:disabled):not(.btn_disabled) {
  background: #219552;
  color: #fff;
}

/* line 66, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-red, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-red {
  background: #c0392b;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-red:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-red:hover:not(:disabled):not(.btn_disabled) {
  background: #a73225;
  color: #fff;
}

/* line 67, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-gray, .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-gray {
  background: #4a5560;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-page__tabs .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-gray:hover:not(:disabled):not(.btn_disabled), .ai-generations-page__filters .filter-buttons-v2 > input[type="radio"]:checked + label.btn-v2.btn-chip-gray:hover:not(:disabled):not(.btn_disabled) {
  background: #3d464f;
  color: #fff;
}

/* line 73, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-section {
  margin-bottom: 28px;
}

/* line 76, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-section__title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #586069;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  margin: 0 0 10px;
}

/* line 88, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-section__count {
  background: #f6f8fa;
  color: #586069;
  padding: 1px 8px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
}

/* line 97, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-section__items {
  display: grid;
  gap: 8px;
}

/* line 103, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-list__empty {
  text-align: center;
  padding: 60px 20px;
  color: #8a939d;
}

/* line 108, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-list__empty i {
  font-size: 48px;
  color: #6366f1;
  opacity: 0.5;
  display: block;
  margin-bottom: 12px;
}

/* line 116, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-list__empty p {
  margin: 0;
  font-size: 14px;
}

/* line 122, app/assets/stylesheets/views/ai_generations.scss */
.ai-generations-list__more {
  text-align: center;
  margin-top: 20px;
}

/* line 127, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card {
  transition: box-shadow 0.15s ease;
}

/* line 130, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* line 136, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: rgba(99, 102, 241, 0.08);
  color: #6366f1;
  font-size: 14px;
}

/* line 149, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__title-block {
  flex: 1;
  min-width: 0;
}

/* line 154, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__title-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}

/* line 162, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__target {
  font-size: 15px;
  line-height: 1.4;
}

/* line 167, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__target-link {
  font-weight: 600;
}

/* line 170, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__target-link:hover {
  text-decoration: underline;
}

/* line 175, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__target-label {
  color: #586069;
  font-weight: 600;
}

/* line 180, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}

/* line 187, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card__error {
  margin-top: 8px;
  padding: 8px 12px;
  background: rgba(192, 57, 43, 0.08);
  border-radius: 4px;
  color: #c0392b;
  font-size: 12px;
  line-height: 1.4;
}

/* line 197, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card--act_generation .ai-generation-card__icon {
  background: rgba(41, 128, 185, 0.12);
  color: #2980b9;
}

/* line 202, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card--dynamic_form_analysis .ai-generation-card__icon {
  background: rgba(22, 160, 133, 0.12);
  color: #16a085;
}

/* line 207, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card--ocr .ai-generation-card__icon, .ai-generation-card--attachment_analysis .ai-generation-card__icon {
  background: rgba(0, 86, 179, 0.12);
  color: #0056b3;
}

/* line 213, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card--topic_summary .ai-generation-card__icon {
  background: rgba(211, 84, 0, 0.12);
  color: #d35400;
}

/* line 218, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card--pulsing {
  position: relative;
}

/* line 221, app/assets/stylesheets/views/ai_generations.scss */
.ai-generation-card--pulsing::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: 0 0 0 0 rgba(243, 156, 18, 0.4);
  animation: ai-card-pulse 2s ease-out infinite;
}

/* line 233, app/assets/stylesheets/views/ai_generations.scss */
.ai-spinner {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  animation: ai-spinner-rotate 0.8s linear infinite;
  vertical-align: middle;
}

/* line 243, app/assets/stylesheets/views/ai_generations.scss */
.ai-spinner--inline {
  margin-right: 4px;
}

@keyframes ai-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ai-card-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(243, 156, 18, 0.35);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(243, 156, 18, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(243, 156, 18, 0);
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9haV9nZW5lcmF0aW9ucy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmlld3MvYWlfZ2VuZXJhdGlvbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmlld3MvLi4vdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy8uLi9fZHluYW1pY19mb3Jtc19zaGFyZWRfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICcuLi90aGVtZS9jb2xvcl92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vZHluYW1pY19mb3Jtc19zaGFyZWRfdmFyaWFibGVzJztcblxuXG5AbWl4aW4gYWktY2hpcC1zb2Z0ICgkY29sb3IpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIDAuMTIpO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgMC4yKTtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICB9XG59XG5cblxuQG1peGluIGFpLWNoaXAtc29saWQgKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNiUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuLmFpLWdlbmVyYXRpb25zLXBhZ2Uge1xuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX190YWJzLFxuICAmX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX3RhYnMsXG4gICZfX2ZpbHRlcnMge1xuICAgIC5maWx0ZXItYnV0dG9ucy12MiA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwuYnRuLXYyIHtcbiAgICAgICYuYnRuLWNoaXAtcGxhbm5pbmcgICAgICB7IEBpbmNsdWRlIGFpLWNoaXAtc29mdCgkdGhlbWUtcGxhbm5pbmctY29sb3IpOyB9XG4gICAgICAmLmJ0bi1jaGlwLWR5bmFtaWMtZm9ybSAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvZnQoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcik7IH1cbiAgICAgICYuYnRuLWNoaXAtZGYtYXR0YWNobWVudCB7IEBpbmNsdWRlIGFpLWNoaXAtc29mdCgkY29sb3ItYXR0YWNobWVudCk7IH1cbiAgICAgICYuYnRuLWNoaXAtdG9waWMgICAgICAgICB7IEBpbmNsdWRlIGFpLWNoaXAtc29mdCgkdGhlbWUtdG9waWMtY29sb3IpOyB9XG4gICAgICAmLmJ0bi1jaGlwLW9yYW5nZSAgICAgICAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvZnQoJHRoZW1lLXdhcm5pbmctY29sb3IpOyB9XG4gICAgICAmLmJ0bi1jaGlwLWdyZWVuICAgICAgICAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvZnQoJHRoZW1lLXN1Y2Nlc3MtY29sb3IpOyB9XG4gICAgICAmLmJ0bi1jaGlwLXJlZCAgICAgICAgICAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvZnQoJHRoZW1lLWRhbmdlci1jb2xvcik7IH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWJ1dHRvbnMtdjIgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLmJ0bi12MiB7XG4gICAgICAmLmJ0bi1jaGlwLXBsYW5uaW5nICAgICAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvbGlkKCR0aGVtZS1wbGFubmluZy1jb2xvcik7IH1cbiAgICAgICYuYnRuLWNoaXAtZHluYW1pYy1mb3JtICB7IEBpbmNsdWRlIGFpLWNoaXAtc29saWQoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcik7IH1cbiAgICAgICYuYnRuLWNoaXAtZGYtYXR0YWNobWVudCB7IEBpbmNsdWRlIGFpLWNoaXAtc29saWQoJGNvbG9yLWF0dGFjaG1lbnQpOyB9XG4gICAgICAmLmJ0bi1jaGlwLXRvcGljICAgICAgICAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvbGlkKCR0aGVtZS10b3BpYy1jb2xvcik7IH1cbiAgICAgICYuYnRuLWNoaXAtb3JhbmdlICAgICAgICB7IEBpbmNsdWRlIGFpLWNoaXAtc29saWQoJHRoZW1lLXdhcm5pbmctY29sb3IpOyB9XG4gICAgICAmLmJ0bi1jaGlwLWdyZWVuICAgICAgICAgeyBAaW5jbHVkZSBhaS1jaGlwLXNvbGlkKCR0aGVtZS1zdWNjZXNzLWNvbG9yKTsgfVxuICAgICAgJi5idG4tY2hpcC1yZWQgICAgICAgICAgIHsgQGluY2x1ZGUgYWktY2hpcC1zb2xpZCgkdGhlbWUtZGFuZ2VyLWNvbG9yKTsgfVxuICAgICAgJi5idG4tY2hpcC1ncmF5ICAgICAgICAgIHsgQGluY2x1ZGUgYWktY2hpcC1zb2xpZCgjNGE1NTYwKTsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haS1nZW5lcmF0aW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uYWktZ2VuZXJhdGlvbnMtbGlzdF9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogJHRoZW1lLWFpLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWktZ2VuZXJhdGlvbnMtbGlzdF9fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFpLWdlbmVyYXRpb24tY2FyZCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWFpLWNvbG9yLCAwLjA4KTtcbiAgICBjb2xvcjogJHRoZW1lLWFpLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX3RpdGxlLWJsb2NrIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX3RpdGxlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAmX190YXJnZXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fdGFyZ2V0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhcmdldC1sYWJlbCB7XG4gICAgY29sb3I6ICR0aGVtZS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1kYW5nZXItY29sb3IsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICYtLWFjdF9nZW5lcmF0aW9uICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLXBsYW5uaW5nLWNvbG9yLCAwLjEyKTtcbiAgICBjb2xvcjogJHRoZW1lLXBsYW5uaW5nLWNvbG9yO1xuICB9XG5cbiAgJi0tZHluYW1pY19mb3JtX2FuYWx5c2lzICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvciwgMC4xMik7XG4gICAgY29sb3I6ICR0aGVtZS1keW5hbWljLWZvcm0tY29sb3I7XG4gIH1cblxuICAmLS1vY3IgJl9faWNvbixcbiAgJi0tYXR0YWNobWVudF9hbmFseXNpcyAmX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1hdHRhY2htZW50LCAwLjEyKTtcbiAgICBjb2xvcjogJGNvbG9yLWF0dGFjaG1lbnQ7XG4gIH1cblxuICAmLS10b3BpY19zdW1tYXJ5ICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lLXRvcGljLWNvbG9yLCAwLjEyKTtcbiAgICBjb2xvcjogJHRoZW1lLXRvcGljLWNvbG9yO1xuICB9XG5cbiAgJi0tcHVsc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuNCk7XG4gICAgICBhbmltYXRpb246IGFpLWNhcmQtcHVsc2UgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5haS1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYWktc3Bpbm5lci1yb3RhdGUgMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi0taW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFpLXNwaW5uZXItcm90YXRlIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgYWktY2FyZC1wdWxzZSB7XG4gIDAlICAgeyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJHRoZW1lLXdhcm5pbmctY29sb3IsIDAuMzUpOyB9XG4gIDcwJSAgeyBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMCk7IH1cbiAgMTAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMCk7IH1cbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNIQVJFRCBWQVJJQUJMRVMgRk9SIERZTkFNSUMgRk9STVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENlIGZpY2hpZXIgY29udGllbnQgdG91dGVzIGxlcyB2YXJpYWJsZXMgcGFydGFnw6llcyBlbnRyZSBkeW5hbWljX2Zvcm1zLnNjc3Ncbi8vIGV0IGR5bmFtaWNfZm9ybV90ZW1wbGF0ZXMuc2NzcyBwb3VyIMOpdml0ZXIgbGEgZHVwbGljYXRpb25cblxuLy8gUHVycGxlIHRoZW1lIChEeW5hbWljRm9ybVNlY3Rpb25UZW1wbGF0ZSlcbiRwdXJwbGUtcHJpbWFyeTogIzhiNWNmNjtcblxuLy8gRWxlbWVudCB0eXBlIGNvbG9yc1xuJGNvbG9yLXF1ZXN0aW9uOiAjZjU2NjAwO1xuJGNvbG9yLWF0dGFjaG1lbnQ6ICMwMDU2YjM7XG4kY29sb3Itc2VjdGlvbjogIzhiNWNmNjtcbiRjb2xvci1hbnN3ZXI6ICNmYTlkMjM7XG5cbi8vIFN0YXR1cyBjb2xvcnNcbiRjb2xvci1yZXF1aXJlZDogI2NmMjIyZTtcbiRjb2xvci1pbXBvcnRhbnQ6ICNmYjg1MDA7XG4kY29sb3ItbXVsdGk6ICMwOTY5ZGE7XG4kY29sb3Itc2Vuc2l0aXZlOiAjYmY4NzAwO1xuXG4vLyBOZXV0cmFsIGNvbG9yc1xuJGNvbG9yLXRleHQtcHJpbWFyeTogIzI0MjkyZTtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogIzZhNzM3ZDtcbiRjb2xvci1iZy1saWdodDogI2Y2ZjhmYTtcbiRjb2xvci1iZy13aGl0ZTogd2hpdGU7XG4kY29sb3ItYm9yZGVyOiAjZTFlNGU4O1xuJGNvbG9yLWJvcmRlci1saWdodDogcmdiYSgyMjUsIDIyOCwgMjMyLCAwLjUpO1xuXG4vLyBBbnN3ZXIgYmFkZ2UgY29sb3JzXG4kY29sb3ItYW5zd2VyLWJnOiAjZmZmNWU1O1xuJGNvbG9yLWFuc3dlci1ib3JkZXI6ICNmZmQ2OTk7XG4kY29sb3ItYW5zd2VyLW1vcmUtYmc6ICNlMWU0ZTg7XG4kY29sb3ItYW5zd2VyLW1vcmUtYm9yZGVyOiAjZDFkNWRhO1xuXG4vLyBDb25kaXRpb25hbCBlbGVtZW50IGNvbG9yc1xuJGNvbG9yLWNvbmRpdGlvbmFsLWJnOiAjZWZmM2Y2OyAgICAgIC8vIEdyaXMtYmxldSB0csOocyBjbGFpclxuJGNvbG9yLWNvbmRpdGlvbmFsLWJvcmRlcjogI2I0YzVkNjsgIC8vIEdyaXMtYmxldVxuJGNvbG9yLWNvbmRpdGlvbmFsLXRleHQ6ICM1NTY2Nzc7ICAgIC8vIEdyaXMtYmxldSBmb25jw6lcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUEyQkEsQUFDRSw4QkFEa0IsQ0FDTjtFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsSUFBSTtFQUNULFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQ3NIUCxPQUFPO0VEckh4QixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBVkgsQUFZRSwwQkFaa0IsRUFBcEIsNkJBQW9CLENBYVA7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7O0FBakJILEFBc0JNLDBCQXRCYyxDQXFCaEIsa0JBQWtCLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEdBQUssRUFBQyxPQUFPLElBQUksS0FBSyxBQUFBLE9BQU8sQUFDbEUsa0JBQWtCLEVBdEJ6Qiw2QkFBb0IsQ0FxQmhCLGtCQUFrQixHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxHQUFLLEVBQUMsT0FBTyxJQUFJLEtBQUssQUFBQSxPQUFPLEFBQ2xFLGtC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 *//* line 4, app/assets/stylesheets/views/config_params.scss */
.config-params-page {
  padding: 12px 0;
}

/* line 7, app/assets/stylesheets/views/config_params.scss */
.config-params-page .alert-box-v2 {
  margin-bottom: 16px;
}

/* line 11, app/assets/stylesheets/views/config_params.scss */
.config-params-page .card {
  margin-bottom: 16px;
}

/* line 17, app/assets/stylesheets/views/config_params.scss */
.config-params-list {
  display: flex;
  flex-direction: column;
}

/* line 23, app/assets/stylesheets/views/config_params.scss */
.config-param-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 18px;
  border-top: 1px solid #e8eaed;
}

/* line 30, app/assets/stylesheets/views/config_params.scss */
.config-param-row:first-child {
  border-top: 0;
}

/* line 34, app/assets/stylesheets/views/config_params.scss */
.config-param-row--customized {
  background-color: rgba(52, 152, 219, 0.04);
}

/* line 38, app/assets/stylesheets/views/config_params.scss */
.config-param-row__header {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 45, app/assets/stylesheets/views/config_params.scss */
.config-param-row__label {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.3;
}

/* line 53, app/assets/stylesheets/views/config_params.scss */
.config-param-row__key-footer {
  margin-top: 4px;
  opacity: 0.6;
}

/* line 58, app/assets/stylesheets/views/config_params.scss */
.config-param-row__key {
  font-family: 'SF Mono', Menlo, Consolas, monospace;
  font-size: 11px;
  color: #6b7280;
  background: #f1f3f5;
  padding: 1px 5px;
  border-radius: 3px;
  word-break: break-all;
}

/* line 68, app/assets/stylesheets/views/config_params.scss */
.config-param-row__default-hint {
  font-size: 12px;
  color: #9ca3af;
  margin-top: 2px;
}

/* line 74, app/assets/stylesheets/views/config_params.scss */
.config-param-row__default-label {
  font-style: italic;
}

/* line 78, app/assets/stylesheets/views/config_params.scss */
.config-param-row__default-value {
  font-family: 'SF Mono', Menlo, Consolas, monospace;
  color: #6b7280;
}

/* line 83, app/assets/stylesheets/views/config_params.scss */
.config-param-row__desc {
  font-size: 13px;
  color: #4b5563;
  line-height: 1.5;
}

/* line 88, app/assets/stylesheets/views/config_params.scss */
.config-param-row__desc ul {
  margin: 4px 0 0 18px;
  padding: 0;
}

/* line 93, app/assets/stylesheets/views/config_params.scss */
.config-param-row__desc code {
  font-family: 'SF Mono', Menlo, Consolas, monospace;
  font-size: 12px;
  background: #f1f3f5;
  padding: 1px 4px;
  border-radius: 3px;
}

/* line 102, app/assets/stylesheets/views/config_params.scss */
.config-param-row__feedback {
  font-size: 12px;
  min-height: 0;
}

/* line 106, app/assets/stylesheets/views/config_params.scss */
.config-param-row__feedback.is-success {
  color: #057642;
}

/* line 110, app/assets/stylesheets/views/config_params.scss */
.config-param-row__feedback.is-error {
  color: #b91c1c;
}

/* line 118, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
}

/* line 125, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* line 131, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle__track {
  position: relative;
  width: 36px;
  height: 20px;
  background: #d0d5dd;
  border-radius: 999px;
  transition: background 0.15s ease;
  flex-shrink: 0;
}

/* line 140, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle__track::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.2);
  transition: transform 0.15s ease;
}

/* line 154, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle__input:checked + .config-param-toggle__track {
  background: #3498db;
}

/* line 157, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle__input:checked + .config-param-toggle__track::after {
  transform: translateX(16px);
}

/* line 162, app/assets/stylesheets/views/config_params.scss */
.config-param-toggle__label {
  font-size: 13px;
  color: #4b5563;
}

/* line 170, app/assets/stylesheets/views/config_params.scss */
.config-param-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 176, app/assets/stylesheets/views/config_params.scss */
.config-param-radio {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: #f3f4f6;
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  transition: background 0.15s ease;
}

/* line 187, app/assets/stylesheets/views/config_params.scss */
.config-param-radio:hover {
  background: #e5e7eb;
}

/* line 191, app/assets/stylesheets/views/config_params.scss */
.config-param-radio__input {
  margin: 0;
}

/* line 195, app/assets/stylesheets/views/config_params.scss */
.config-param-radio__label {
  color: #374151;
}

/* line 202, app/assets/stylesheets/views/config_params.scss */
.config-param-text-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  max-width: 480px;
}

/* line 208, app/assets/stylesheets/views/config_params.scss */
.config-param-text-wrapper .form-field-v2__input {
  flex: 1;
  min-width: 0;
  margin: 0 !important;
}

/* line 214, app/assets/stylesheets/views/config_params.scss */
.config-param-text-wrapper .config-param-save-btn {
  margin: 0 !important;
}

/* line 221, app/assets/stylesheets/views/config_params.scss */
.config-param-textarea-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: stretch;
}

/* line 227, app/assets/stylesheets/views/config_params.scss */
.config-param-textarea-wrapper .form-field-v2__input {
  margin: 0 !important;
}

/* line 232, app/assets/stylesheets/views/config_params.scss */
.config-param-textarea-buttons {
  display: flex;
  gap: 8px;
  align-self: flex-end;
}

/* line 241, app/assets/stylesheets/views/config_params.scss */
.config-param-preview-modal .config-param-preview-modal__html {
  padding: 16px;
  background: #ffffff;
  border: 1px solid #e8eaed;
  border-radius: 6px;
  max-height: 60vh;
  overflow: auto;
}

/* line 250, app/assets/stylesheets/views/config_params.scss */
.config-param-preview-modal .config-param-preview-modal__source {
  margin-top: 16px;
  padding: 12px;
  background: #f8f9fa;
  border-radius: 6px;
  font-family: 'SF Mono', Menlo, Consolas, monospace;
  font-size: 12px;
  color: #4b5563;
  white-space: pre-wrap;
  word-break: break-word;
  max-height: 30vh;
  overflow: auto;
}

/* line 264, app/assets/stylesheets/views/config_params.scss */
.config-param-preview-modal .config-param-preview-modal__tab-label {
  font-weight: 600;
  color: #6b7280;
  margin-bottom: 6px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* line 276, app/assets/stylesheets/views/config_params.scss */
.config-param-roles-wrapper {
  width: 100%;
}

/* line 279, app/assets/stylesheets/views/config_params.scss */
.config-param-roles-wrapper .select2-container {
  width: 100% !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9jb25maWdfcGFyYW1zLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92aWV3cy9jb25maWdfcGFyYW1zLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3ZpZXdzLy4uL3RoZW1lL19jb2xvcl92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJy4uL3RoZW1lL2NvbG9yX3ZhcmlhYmxlcyc7XG5cblxuLmNvbmZpZy1wYXJhbXMtcGFnZSB7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICAuYWxlcnQtYm94LXYyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuXG4uY29uZmlnLXBhcmFtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4uY29uZmlnLXBhcmFtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlYWVkO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLS1jdXN0b21pemVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAwLjA0KTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19rZXktZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJl9fa2V5IHtcbiAgICBmb250LWZhbWlseTogJ1NGIE1vbm8nLCBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgYmFja2dyb3VuZDogI2YxZjNmNTtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICAmX19kZWZhdWx0LWhpbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAmX19kZWZhdWx0LWxhYmVsIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19kZWZhdWx0LXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogJ1NGIE1vbm8nLCBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzRiNTU2MztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiA0cHggMCAwIDE4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdTRiBNb25vJywgTWVubG8sIENvbnNvbGFzLCBtb25vc3BhY2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICAgICAgcGFkZGluZzogMXB4IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICAmX19mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICMwNTc2NDI7XG4gICAgfVxuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICBjb2xvcjogI2I5MWMxYztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUb2dnbGUgc3dpdGNoIChib29sZWFuKVxuLmNvbmZpZy1wYXJhbS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkMGQ1ZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dDpjaGVja2VkICsgJl9fdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0YjU1NjM7XG4gIH1cbn1cblxuXG4vLyBSYWRpbyBncm91cFxuLmNvbmZpZy1wYXJhbS1yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jb25maWctcGFyYW0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICMzNzQxNTE7XG4gIH1cbn1cblxuXG4vLyBUZXh0IC8gbnVtYmVyIHdyYXBwZXIgKHNob3J0LCBjb250YWluZWQpXG4uY29uZmlnLXBhcmFtLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gIC5mb3JtLWZpZWxkLXYyX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29uZmlnLXBhcmFtLXNhdmUtYnRuIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIFRleHRhcmVhIHdyYXBwZXIgKGZ1bGwgd2lkdGgsIGJ1dHRvbnMgYmVsb3cgcmlnaHQpXG4uY29uZmlnLXBhcmFtLXRleHRhcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgLmZvcm0tZmllbGQtdjJfX2lucHV0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29uZmlnLXBhcmFtLXRleHRhcmVhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cblxuLy8gUHJldmlldyBtb2RhbCBjb250ZW50XG4uY29uZmlnLXBhcmFtLXByZXZpZXctbW9kYWwge1xuICAuY29uZmlnLXBhcmFtLXByZXZpZXctbW9kYWxfX2h0bWwge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmNvbmZpZy1wYXJhbS1wcmV2aWV3LW1vZGFsX19zb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LWZhbWlseTogJ1NGIE1vbm8nLCBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0YjU1NjM7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5jb25maWctcGFyYW0tcHJldmlldy1tb2RhbF9fdGFiLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cblxuLy8gUm9sZXMgc2VsZWN0IHdyYXBwZXJcbi5jb25maWctcGFyYW0tcm9sZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFHQSxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxNQUFNO0NBU2hCOzs7QUFWRCxBQUdFLG1CQUhpQixDQUdqQixhQUFhLENBQUM7RUFDWixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBTEgsQUFPRSxtQkFQaUIsQ0FPakIsS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQUlILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtDQUN2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 *//* line 3, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-page {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 20px;
  min-height: 80vh;
}

/* line 11, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-container {
  width: 100%;
  max-width: 520px;
}

/* line 16, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  padding: 40px 36px;
}

/* line 23, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-header {
  text-align: center;
  margin-bottom: 20px;
}

/* line 27, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-header .icon {
  color: #3498db;
  margin-bottom: 8px;
  display: block;
}

/* line 33, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-header h2 {
  font-size: 22px;
  font-weight: 600;
  color: #24292e;
  margin: 0;
}

/* line 41, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-subtitle {
  text-align: center;
  color: #6a737d;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1.5;
}

/* line 49, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-message {
  color: #586069;
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 1.5;
}

/* line 56, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-section {
  margin-top: 20px;
}

/* line 60, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 65, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-buttons .btn-v2 {
  width: 100%;
  justify-content: center;
}

/* line 71, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-or {
  text-align: center;
  color: #6a737d;
  font-size: 13px;
  margin: 12px 0;
  text-transform: uppercase;
}

/* line 79, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-help {
  text-align: center;
  margin-top: 20px;
}

/* line 84, app/assets/stylesheets/theme/eu_login.scss */
.eu-otp-form {
  margin-top: 16px;
}

/* line 87, app/assets/stylesheets/theme/eu_login.scss */
.eu-otp-form .btn-v2 {
  width: 100%;
  justify-content: center;
  margin-top: 12px;
}

/* line 95, app/assets/stylesheets/theme/eu_login.scss */
.eu-login-card .alert-v2 {
  margin-bottom: 16px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9ldV9sb2dpbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvZXVfbG9naW4uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvX2NvbG9yX3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCBcInRoZW1lL2NvbG9yX3ZhcmlhYmxlc1wiO1xuXG4uZXUtbG9naW4tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuXG4uZXUtbG9naW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5cbi5ldS1sb2dpbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogNDBweCAzNnB4O1xufVxuXG4uZXUtbG9naW4taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkdGhlbWUtdGl0bGUtY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ldS1sb2dpbi1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR0aGVtZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXUtbG9naW4tbWVzc2FnZSB7XG4gIGNvbG9yOiAkdGhlbWUtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXUtbG9naW4tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldS1sb2dpbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG5cbiAgLmJ0bi12MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmV1LWxvZ2luLW9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMTJweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXUtbG9naW4taGVscCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV1LW90cC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICAuYnRuLXYyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5ldS1sb2dpbi1jYXJkIHtcbiAgLmFsZXJ0LXYyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSEVNRSBDT0xPUiBWQVJJQUJMRVNcbi8vIFNoYXJlZCBiZXR3ZWVuIGNhcmRzLCBtb2RhbHMsIGJ1dHRvbnMsIGFuZCBvdGhlciB0aGVtZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbHVlIGNvbG9yc1xuJHRoZW1lLWJsdWUtY29sb3I6ICMzNDk4ZGI7XG4kdGhlbWUtYmx1ZS1saWdodDogbGlnaHRlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTIlKTtcbiR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAyNCUpO1xuJHRoZW1lLWJsdWUtYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtYmx1ZS1jb2xvciwgMC4xNSk7XG5cblxuLy8gUHJpbWFyeSBjb2xvcnNcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiR0aGVtZS1wcmltYXJ5LWxpZ2h0OiAkdGhlbWUtYmx1ZS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWV4dHJhLWxpZ2h0OiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiR0aGVtZS1wcmltYXJ5LWJhY2tncm91bmQ6ICR0aGVtZS1ibHVlLWJhY2tncm91bmQ7XG5cbi8vIFNlY29uZGFyeSBjb2xvcnNcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDEyJSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kdGhlbWUtc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR0aGVtZS1zdWNjZXNzLWxpZ2h0OiAjMmVjYzcxO1xuJHRoZW1lLXN1Y2Nlc3MtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzJlY2M3MSwgMTUlKTtcbiR0aGVtZS1zdWNjZXNzLWJhY2tncm91bmQ6IHJnYmEoIzI3YWU2MCwgMC4xNSk7XG5cbi8vIFdhcm5pbmcgY29sb3JzXG4kdGhlbWUtd2FybmluZy1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS13YXJuaW5nLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcbiR0aGVtZS13YXJuaW5nLWJhY2tncm91bmQ6IHJnYmEoI2YzOWMxMiwgMC4xNSk7XG4kdGhlbWUtd2FybmluZy1iYWRnZTogI2ZlZjNjZDtcblxuLy8gU3VjY2VzcyBiYWRnZSAob3BhcXVlLCBmb3IgdXNlIG9uIGNvbG9yZWQgYmFja2dyb3VuZHMpXG4kdGhlbWUtc3VjY2Vzcy1iYWRnZTogI2Q0ZWRkYTtcblxuLy8gRGFuZ2VyIGNvbG9yc1xuJHRoZW1lLWRhbmdlci1jb2xvcjogI2MwMzkyYjtcbiR0aGVtZS1kYW5nZXItbGlnaHQ6ICNlNzRjM2M7XG4kdGhlbWUtZGFuZ2VyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNzRjM2MsIDE1JSk7XG4kdGhlbWUtZGFuZ2VyLWJhY2tncm91bmQ6IHJnYmEoI2MwMzkyYiwgMC4xNSk7XG4kdGhlbWUtZGFuZ2VyLWJhZGdlOiAjZjhkN2RhO1xuXG4vLyBQdXJwbGUgY29sb3JzICh2aW9sZXQgbW9kZXJuZSlcbiR0aGVtZS1wdXJwbGUtY29sb3I6ICM4YjVjZjY7XG4kdGhlbWUtcHVycGxlLWxpZ2h0OiAjYTc4YmZhO1xuJHRoZW1lLXB1cnBsZS1leHRyYS1saWdodDogI2M0YjVmZDtcbiR0aGVtZS1wdXJwbGUtYmFja2dyb3VuZDogcmdiYSgjOGI1Y2Y2LCAwLjE1KTtcblxuXG4vLyBUZWFsL1NlYSBjb2xvcnNcbiR0aGVtZS1zZWEtY29sb3I6ICMxNmEwODU7XG4kdGhlbWUtc2VhLWxpZ2h0OiAjMWFiYzljO1xuJHRoZW1lLXNlYS1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAxNSUpO1xuXG4vLyBHb2xkIGNvbG9yc1xuJHRoZW1lLWdvbGQtY29sb3I6ICNmMzljMTI7XG4kdGhlbWUtZ29sZC1saWdodDogI2YxYzQwZjtcbiR0aGVtZS1nb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNmMWM0MGYsIDE1JSk7XG5cbi8vIEJyb3duIGNvbG9yc1xuJHRoZW1lLWJyb3duLWNvbG9yOiAjZDM1NDAwO1xuJHRoZW1lLWJyb3duLWxpZ2h0OiAjZTY3ZTIyO1xuJHRoZW1lLWJyb3duLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlNjdlMjIsIDE1JSk7XG5cbi8vIC8vIG9sZCBHcmF5IGNvbG9yc1xuLy8gJHRoZW1lLWdyYXktY29sb3I6ICM3ZjhjOGQ7XG4vLyAkdGhlbWUtZ3JheS1saWdodDogIzk1YTVhNjtcbi8vICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM5NWE1YTYsIDE1JSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kdGhlbWUtZ3JheS1jb2xvcjogIzZmNmY2ZjtcbiR0aGVtZS1ncmF5LWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDEyJSk7XG4kdGhlbWUtZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigjNmY2ZjZmLCAyNCUpO1xuXG4vLyBEYXJrIGNvbG9yc1xuJHRoZW1lLWRhcmstY29sb3I6ICMyYzNlNTA7XG4kdGhlbWUtZGFyay1saWdodDogIzM0NDk1ZTtcbiR0aGVtZS1kYXJrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMzNDQ5NWUsIDE1JSk7XG5cbi8vIFBpbmsgY29sb3JzXG4kdGhlbWUtcGluay1jb2xvcjogI2VjNDg5OTtcbiR0aGVtZS1waW5rLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDEyJSk7XG4kdGhlbWUtcGluay1leHRyYS1saWdodDogbGlnaHRlbigjZWM0ODk5LCAyNCUpO1xuXG4vLyBDeWFuIGNvbG9yc1xuJHRoZW1lLWN5YW4tY29sb3I6ICMxYWJjOWM7XG4kdGhlbWUtY3lhbi1saWdodDogbGlnaHRlbigjMWFiYzljLCAxMiUpO1xuJHRoZW1lLWN5YW4tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMjQlKTtcblxuLy8gUGxhbm5pbmcgY29sb3JzIChibGV1IHByb2ZvbmQsIGRpc3RpbmN0IGR1IHByaW1hcnkpXG4kdGhlbWUtcGxhbm5pbmctY29sb3I6ICMyOTgwYjk7XG4kdGhlbWUtcGxhbm5pbmctbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1wbGFubmluZy1leHRyYS1saWdodDogbGlnaHRlbigjMjk4MGI5LCAyNCUpO1xuJHRoZW1lLXBsYW5uaW5nLWJhY2tncm91bmQ6IHJnYmEoIzI5ODBiOSwgMC4xNSk7XG5cbi8vIFBsYW5uaW5nIFRlbXBsYXRlIGNvbG9ycyAoYmxldS12aW9sZXQsIGTDqXJpdsOpIGR1IHBsYW5uaW5nKVxuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWNvbG9yOiAjNWI2YWJmO1xuJHRoZW1lLXBsYW5uaW5nLXRlbXBsYXRlLWJhY2tncm91bmQ6IHJnYmEoIzViNmFiZiwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBjb2xvcnMgKHRlYWwgcG91ciBsZXMgaW5zdGFuY2VzIGRlIGZvcm11bGFpcmVzKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1keW5hbWljLWZvcm0tbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG4kdGhlbWUtZHluYW1pYy1mb3JtLWJhY2tncm91bmQ6IHJnYmEoIzE2YTA4NSwgMC4xNSk7XG5cbi8vIER5bmFtaWMgRm9ybSBUZW1wbGF0ZSBjb2xvcnMgKHZlcnQgY2hhdWQsIGVudHJlIHRlYWwgZXQgbGltZSlcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtY29sb3I6ICMyZDliNGU7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXRlbXBsYXRlLWxpZ2h0OiBsaWdodGVuKCMyZDliNGUsIDEyJSk7XG5cbi8vIER5bmFtaWMgRm9ybSBTZWN0aW9uIFRlbXBsYXRlIGNvbG9ycyAodmlvbGV0LCBjb2jDqXJlbnQgYXZlYyAkY29sb3Itc2VjdGlvbiBkYW5zIGxlIGJ1aWxkZXIpXG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtY29sb3I6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kdGhlbWUtZHluYW1pYy1mb3JtLXNlY3Rpb24tdGVtcGxhdGUtbGlnaHQ6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cbi8vIEFmZmFpciBjb2xvcnMgKHNsYXRlIGZvbmPDqSwgY29udGVuZXVyIHN0cnVjdHVyZWwpXG4kdGhlbWUtYWZmYWlyLWNvbG9yOiAkdGhlbWUtZGFyay1jb2xvcjtcbiR0aGVtZS1hZmZhaXItbGlnaHQ6ICR0aGVtZS1kYXJrLWxpZ2h0O1xuXG4vLyBJbmRpZ28gY29sb3JzXG4kdGhlbWUtaW5kaWdvLWNvbG9yOiAjNjM2NmYxO1xuJHRoZW1lLWluZGlnby1saWdodDogbGlnaHRlbigjNjM2NmYxLCAxMiUpO1xuXG4vLyBUb3BpYy9UY2hhdEJveCBjb2xvcnMgKG9yYW5nZS9icm93biwgw6ljaGFuZ2UgY2hhbGV1cmV1eClcbiR0aGVtZS10b3BpYy1jb2xvcjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJHRoZW1lLXRvcGljLWxpZ2h0OiAkdGhlbWUtYnJvd24tbGlnaHQ7XG5cbi8vIFlvdXNpZ24gY29sb3JzIChibGV1IHDDqXRyb2xlLCBzaWduYXR1cmUgb2ZmaWNpZWxsZSlcbiR0aGVtZS15b3VzaWduLWNvbG9yOiAjMDg1ZTdlO1xuJHRoZW1lLXlvdXNpZ24tbGlnaHQ6IGxpZ2h0ZW4oIzA4NWU3ZSwgMTIlKTtcblxuLy8gTWFpbGV2YSBjb2xvcnMgKGluZGlnbywgY291cnJpZXIgb2ZmaWNpZWwpXG4kdGhlbWUtbWFpbGV2YS1jb2xvcjogJHRoZW1lLWluZGlnby1jb2xvcjtcbiR0aGVtZS1tYWlsZXZhLWxpZ2h0OiAkdGhlbWUtaW5kaWdvLWxpZ2h0O1xuXG4vLyBMZWdhcGFzcyBjb2xvcnMgKGdvbGQsIGV4YW1lbiBkZSBkb2N1bWVudHMpXG4kdGhlbWUtbGVnYXBhc3MtY29sb3I6ICR0aGVtZS1nb2xkLWNvbG9yO1xuJHRoZW1lLWxlZ2FwYXNzLWxpZ2h0OiAkdGhlbWUtZ29sZC1saWdodDtcblxuLy8gUG9zdC1pdCBjb2xvcnMgKGphdW5lIGNoYXVkLCDDqXZvcXVlIGxlIHBvc3QtaXQgY2xhc3NpcXVlKVxuJHRoZW1lLXBvc3QtaXQtY29sb3I6ICNlNmE4MTc7XG4kdGhlbWUtcG9zdC1pdC1saWdodDogbGlnaHRlbigjZTZhODE3LCAxMiUpO1xuJHRoZW1lLXBvc3QtaXQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2YTgxNywgMzAlKTtcbiR0aGVtZS1wb3N0LWl0LWJhY2tncm91bmQ6IHJnYmEoI2U2YTgxNywgMC4xMCk7XG5cbi8vIE9mZmljZSBJbmJveC9HdWljaGV0IGNvbG9ycyAoY3lhbiBjbGFpciwgZGlzdGluY3QgZGVzIFRjaGF0Qm94KVxuJHRoZW1lLW9mZmljZS1pbmJveC1jb2xvcjogIzA4OTFiMjtcbiR0aGVtZS1vZmZpY2UtaW5ib3gtbGlnaHQ6IGxpZ2h0ZW4oIzA4OTFiMiwgMTIlKTtcblxuLy8gTmV1dHJhbCBjb2xvcnMgKGZvciBzdHJ1Y3R1cmUpXG4kdGhlbWUtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJHRoZW1lLWJhY2tncm91bmQ6ICNmNmY4ZmE7XG4kdGhlbWUtdGl0bGUtY29sb3I6ICMyNDI5MmU7XG4kdGhlbWUtdGV4dC1jb2xvcjogIzU4NjA2OTtcbiR0aGVtZS10ZXh0LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCM1ODYwNjksIDIwJSk7XG4kdGhlbWUtZm9vdGVyLWJnOiAjZmFmYmZjO1xuJHRoZW1lLWRlc2NyaXB0aW9uLWNvbG9yOiAjNmE3MzdkO1xuXG4vLyBPdmVybGF5IGNvbG9ycyAoZm9yIGJhZGdlcywgaWNvbnMgb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kdGhlbWUtb3ZlcmxheS10ZXh0OiB3aGl0ZTtcbiR0aGVtZS1pY29uLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9QQkFSIENPTE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdG9wYmFyLWJnOiAjMkUzRDVGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSIENPTE9SUyAoZGFyayB0aGVtZSwgc29mdGVyIHRoYW4gdG9wYmFyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNpZGViYXItYmc6ICMyYTMzNDc7XG4kc2lkZWJhci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJHNpZGViYXItdGV4dDogI2E4YjJjNztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNkY2UxZWI7XG4kc2lkZWJhci10ZXh0LWFjdGl2ZTogI2ZmZmZmZjtcbiRzaWRlYmFyLWxhYmVsOiAjNzE4MWEwO1xuJHNpZGViYXItaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4kc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4kc2lkZWJhci1hY3RpdmUtYmFyOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRzaWRlYmFyLXNlcGFyYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC1iZzogcmdiYSgkdGhlbWUtZGFuZ2VyLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXJlZC10ZXh0OiBsaWdodGVuKCR0aGVtZS1kYW5nZXItbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1iYWRnZS1ibHVlLWJnOiByZ2JhKCR0aGVtZS1ibHVlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtdGV4dDogbGlnaHRlbigkdGhlbWUtYmx1ZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS1iZzogcmdiYSgkdGhlbWUtd2FybmluZy1jb2xvciwgMC40NSk7XG4kc2lkZWJhci1iYWRnZS1vcmFuZ2UtdGV4dDogbGlnaHRlbigkdGhlbWUtd2FybmluZy1jb2xvciwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS1iZzogcmdiYSgkdGhlbWUtcHVycGxlLWxpZ2h0LCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLXB1cnBsZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDIyJSk7XG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDUycHg7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJ1dHRvbi1kZWZhdWx0OiAjZmZmZmZmO1xuJG1vZGVybi1idXR0b24tcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi1idXR0b24tb3JhbmdlOiAkdGhlbWUtd2FybmluZy1leHRyYS1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1idXR0b24tZ3JheTogJHRoZW1lLWdyYXktY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGdyYXk6ICR0aGVtZS1ncmF5LWxpZ2h0O1xuJG1vZGVybi1idXR0b24tbGlnaHRsaWdodGdyYXk6ICR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1idXR0b24tbGlnaHRibGFjazogJHRoZW1lLWRhcmstbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZGFya2JsdWU6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTUpO1xuJG1vZGVybi1idXR0b24tZ29sZDogJHRoZW1lLWdvbGQtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1zZWE6ICR0aGVtZS1zZWEtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1icm93bjogJHRoZW1lLWJyb3duLWNvbG9yO1xuJG1vZGVybi1idXR0b24tcGluazogJHRoZW1lLXBpbmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1haTogIzYzNjZmMTtcbiR0aGVtZS1haS1jb2xvcjogJG1vZGVybi1idXR0b24tYWk7XG4kdGhlbWUtYWktYmFja2dyb3VuZDogcmdiYSgjNjM2NmYxLCAwLjEyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDSEFSVCBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1jaGFydC1yZWQ6ICR0aGVtZS1kYW5nZXItbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1jaGFydC1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tY2hhcnQtbGlnaHRibHVlOiAkdGhlbWUtYmx1ZS1leHRyYS1saWdodDtcbiRtb2Rlcm4tY2hhcnQtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1kYXJrLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBORVdTL05PVElGSUNBVElPTiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1uZXdzLWJsdWU6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1saWdodDtcbiRtb2Rlcm4tbmV3cy1jeWFuOiAkdGhlbWUtY3lhbi1saWdodDtcbiRtb2Rlcm4tbmV3cy1wdXJwbGU6ICR0aGVtZS1wdXJwbGUtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJJQU5HTEUvQkFER0UgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tdHJpYW5nbGUtcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi10cmlhbmdsZS1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1iYXItZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1iYXItYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJhci1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1iYXItYmxhY2s6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJG1vZGVybi1iYXItcmVkOiAkdGhlbWUtZGFuZ2VyLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUQVRTIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLXN0YXRzLWJsdWU6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1zdGF0cy1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXN0YXRzLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWxpbmstY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJG1vZGVybi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJsdWUtY29sb3IsIDEwKTtcbiRtb2Rlcm4taW50ZXJuYWwtbGluay1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9YIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJveC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJG1vZGVybi1ib3gtYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xuJG1vZGVybi1ib3gtaGVhZGVyLXRleHQtY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVkFUQVIgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYXZhdGFyLWJv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 *//* line 3, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-tab-bar {
  display: none;
}

/* line 7, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-version-link {
  display: none;
}

/* line 14, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 56px;
  display: flex;
  background: #2a3347;
  border-top: 1px solid #1C1C1C;
  z-index: 1000;
}

/* line 26, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #999;
  font-size: 10px;
  position: relative;
  transition: color 0.15s ease;
}

/* line 38, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar__item:hover, .eu-mobile-layout .eu-mobile-tab-bar__item:focus {
  text-decoration: none;
  color: #ccc;
}

/* line 44, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar__item.active {
  color: white;
}

/* line 48, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar__item i {
  font-size: 20px;
  margin-bottom: 2px;
}

/* line 54, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar__badge {
  position: absolute;
  top: 4px;
  right: calc(50% - 28px);
  min-width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #e74c3c;
  color: white;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
}

/* line 70, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-tab-bar__label {
  font-size: 10px;
  line-height: 1.2;
}

/* line 75, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-version-link {
  display: none;
}

/* line 81, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .primary-sidebar,
.eu-mobile-layout .nav-collapse-primary {
  display: none !important;
}

/* line 87, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .menu_button_for_mobile_container {
  display: none !important;
}

/* line 92, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .main-content {
  padding-bottom: 70px;
}

/* line 97, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .top_bar_peps_title {
  display: none;
}

/* line 102, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .navbar-eu-name span {
  display: none;
}

/* line 107, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .mobile_only {
  display: none !important;
}

/* line 111, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .main-content > .container-fluid.padded {
  padding: 0;
}

/* line 115, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-page-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 18px;
  padding: 8px 10px;
  margin: 0;
  background: #2a3347;
  color: white;
}

/* line 125, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-page-title .icon {
  margin-top: -2px;
}

/* line 128, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .main-content:has(.eu-mobile-fullpage) {
  overflow: hidden;
  padding-bottom: 0;
}

/* line 133, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-conference-show {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 47px - 56px);
}

/* line 138, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-conference-show #jitsi_conf {
  flex: 1;
  min-height: 0;
  height: auto;
}

/* line 143, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-conference-show #jitsi_conf > iframe {
  width: 100% !important;
  height: 100% !important;
}

/* line 150, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .main-content:has(.eu-mobile-conference-show) {
  overflow: hidden;
  padding-bottom: 0;
}

/* line 155, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-content {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow: hidden;
}

/* line 164, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-search {
  flex-shrink: 0;
  padding: 4px 8px;
}

/* line 168, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-search [data-filter-in-dom] {
  margin-top: 10px;
}

/* line 171, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 47px - 56px);
}

/* line 176, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 {
  flex: 1;
  display: flex !important;
  flex-direction: column;
  min-height: 0;
}

/* line 183, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2-header {
  flex-shrink: 0;
}

/* line 187, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage > .tabs-v2 > .tabs-v2-header {
  padding: 0;
  gap: 0;
  background: transparent;
}

/* line 193, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage > .tabs-v2 > .tabs-v2-header > .tabs-v2-dropdown {
  display: block;
  flex: 1;
}

/* line 198, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage > .tabs-v2 > .tabs-v2-header > .tabs-v2-nav {
  display: none;
}

/* line 202, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2-dropdown__trigger {
  font-size: 13px;
  padding: 8px 12px;
}

/* line 207, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2-dropdown__item {
  font-size: 13px;
  padding: 10px 12px;
}

/* line 212, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2-tab {
  font-size: 12px;
  padding: 6px 10px;
}

/* line 218, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-header {
  border-bottom: none;
  padding: 6px 8px 0;
  position: relative;
}

/* line 223, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-header::before, .eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-header::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 24px;
  pointer-events: none;
  z-index: 1;
}

/* line 233, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-header::before {
  left: 0;
  background: linear-gradient(to left, transparent, white);
}

/* line 238, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-header::after {
  right: 0;
  background: linear-gradient(to right, transparent, white);
}

/* line 244, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-nav {
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  gap: 6px;
  padding-bottom: 6px;
  scrollbar-width: none;
}

/* line 252, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-nav::-webkit-scrollbar {
  display: none;
}

/* line 255, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-tab {
  flex-shrink: 0;
  font-size: 12px;
  padding: 5px 12px;
  border-radius: 14px;
  background: #f0f0f0;
  color: #555;
}

/* line 263, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-tab.active {
  background: #3498db;
  color: white;
  box-shadow: none;
}

/* line 269, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-tab:hover:not(.active) {
  background: #e4e4e4;
}

/* line 274, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage > .tabs-v2 > .tabs-v2-content {
  flex: 1;
  min-height: 0;
  position: relative;
  display: block !important;
}

/* line 280, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage > .tabs-v2 > .tabs-v2-content > .content_target {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

/* line 289, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage > .tabs-v2 > .tabs-v2-content > .content_target > .partial:has(.eu-mobile-plannings-list) {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

/* line 298, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-fullpage .tabs-v2 .tabs-v2 .tabs-v2-content {
  flex: 1;
  min-height: 0;
  display: block !important;
}

/* line 305, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  background: #2a3347;
  color: white;
}

/* line 314, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header--topic {
  background: linear-gradient(135deg, #d35400 0%, #e67e22 100%);
}

/* line 318, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__back {
  flex-shrink: 0;
  color: white;
  font-size: 18px;
  text-decoration: none;
  padding: 4px;
}

/* line 325, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__back:hover, .eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__back:focus {
  color: white;
  text-decoration: none;
  opacity: 0.8;
}

/* line 332, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__info {
  flex: 1;
  min-width: 0;
}

/* line 337, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

/* line 342, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__title i {
  margin-right: 4px;
  font-size: 13px;
}

/* line 345, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__subtitle {
  font-size: 11px;
  opacity: 0.7;
  line-height: 1.3;
  margin-top: 2px;
}

/* line 351, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-show-header .eu-mobile-show-header__subtitle i {
  margin-right: 3px;
  font-size: 10px;
}

/* line 355, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .card {
  overflow: hidden;
}

/* line 358, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .card .card-body.collapse:not(.in) {
  padding: 0;
}

/* line 362, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .card.card-compact .card-body.padded {
  padding: 4px;
}

/* line 367, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .card .card-header .accordion_chevron {
  font-size: 10px;
}

/* line 371, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .card .card-header .card-title .title-text {
  font-size: 11px;
  font-weight: 600;
  color: #24292e;
}

/* line 377, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .attachments_filters .search-form-field {
  width: 100%;
  margin-right: 0;
}

/* line 383, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout #external_user_dynamic_forms .user-dynamic-forms-tab {
  padding-top: 0;
}

/* line 387, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout #external_user_dynamic_forms .user-dynamic-forms-toolbar {
  justify-content: center;
}

/* line 391, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout #external_user_dynamic_forms .user-dynamic-forms-search {
  width: 100%;
}

/* line 394, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout #external_user_dynamic_forms .user-dynamic-forms-search .form-field-v2__input {
  width: 100%;
}

/* line 399, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout #external_user_dynamic_forms .user-dynamic-forms-pagination {
  justify-content: center;
}

/* line 404, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .modal-header {
  display: flex;
  align-items: center;
}

/* line 408, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .modal-header h6 {
  flex: 1;
}

/* line 410, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .modal-header .close {
  order: 2;
  float: none;
  margin: 0;
}

/* line 419, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .post_search_filters .search-form-field-group,
.eu-mobile-layout .post_search_filters .align_with_search_field_group,
.eu-mobile-layout .post_search .card .search-form-field-group,
.eu-mobile-layout .post_search .card .align_with_search_field_group {
  float: none;
  width: 100% !important;
  margin-right: 0;
  margin-bottom: 12px;
}

/* line 427, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .post_search_filters .align_with_search_field_group,
.eu-mobile-layout .post_search .card .align_with_search_field_group {
  height: auto;
  position: static;
}

/* line 431, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .post_search_filters .align_with_search_field_group .btn-v2,
.eu-mobile-layout .post_search .card .align_with_search_field_group .btn-v2 {
  position: static !important;
}

/* line 435, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .post_search .card-footer {
  display: flex;
  gap: 8px;
}

/* line 439, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .post_search .card-footer .align_with_search_field_group {
  float: none;
  width: auto !important;
  height: auto;
  position: static;
  margin-bottom: 0;
}

/* line 446, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .post_search .card-footer .align_with_search_field_group .btn-v2 {
  position: static !important;
}

/* line 450, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-avatar {
  display: none;
}

/* line 454, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .card-header {
  padding: 6px 10px;
}

/* line 457, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .card-header .card-title .title-text {
  font-size: 12px;
}

/* line 458, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .card-header .icon {
  font-size: 12px;
}

/* line 460, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .card-header .btn-v2.btn-small {
  height: 24px;
  padding: 0 3px;
  font-size: 12px !important;
}

/* line 467, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .dropzone_container {
  font-size: 0;
  padding: 0 !important;
  border: none !important;
}

/* line 472, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .dropzone_container > .icon {
  display: none;
}

/* line 474, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .dropzone_container .select_files {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* line 482, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .dropzone_container .dropzone {
  font-size: 13px;
}

/* line 485, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .new-post-card .separate-sections:has(.submit_post) {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/* line 492, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .title_section {
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 496, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .title_section .icon {
  font-size: 14px;
}

/* line 499, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .topic_box_infos {
  margin-top: 0;
}

/* line 503, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .peps_email_address,
.eu-mobile-layout .post_search_filters:has(.collapse_external_topic_post_stats),
.eu-mobile-layout .posts_stats_modal_button {
  display: none;
}

/* line 509, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .search_post_type_buttons {
  display: none;
}

/* line 513, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .search_post_type_select + .select2-container {
  display: inline-block !important;
  width: 100% !important;
}

/* line 518, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .topic_tools + * + hr {
  margin: 20px auto !important;
}

/* line 522, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .compact_external_user_inline_info {
  font-size: 12px;
}

/* line 525, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .compact_external_user_inline_info .avatar-tiny .avatar-image,
.eu-mobile-layout .compact_external_user_inline_info .avatar-tiny .avatar_with_initial_of_the_name {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 8px;
}

/* line 534, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .tabs-v2 .content_target > .partial {
  padding: 10px;
}

/* line 538, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .tabs-v2-pane.has-subtabs {
  margin: -10px;
}

/* line 542, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-plannings-list {
  padding: 0 4px 12px;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 550, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-planning-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  margin: 2px 0;
  color: #2980b9;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.15s ease;
}

/* line 561, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-planning-link:hover, .eu-mobile-layout .eu-mobile-planning-link:focus {
  background: rgba(41, 128, 185, 0.15);
  text-decoration: none;
  color: #2980b9;
}

/* line 567, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-planning-link > i {
  flex-shrink: 0;
}

/* line 569, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-planning-link .eu-mobile-planning-link__title {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
}

/* line 579, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-planning-link .pretty_label_v2 {
  flex-shrink: 0;
}

/* line 582, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-documents-toolbar {
  padding: 8px;
  flex-direction: column;
}

/* line 586, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-documents-toolbar .eu-documents-toolbar__search,
.eu-mobile-layout .eu-documents-toolbar .eu-documents-toolbar__select {
  width: 100%;
}

/* line 592, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .main-content:has(#eu_documents_page) {
  height: calc(100vh - 47px - 56px);
}

/* line 596, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-documents-list {
  padding: 0 8px 0;
}

/* line 600, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-layout .eu-mobile-only-title {
  display: block;
}

/* line 606, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-mobile-only-title {
  display: none;
}

/* line 610, app/assets/stylesheets/theme/eu_mobile.scss */
.main-content:has(#eu_documents_page) {
  height: calc(100vh - 47px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* line 616, app/assets/stylesheets/theme/eu_mobile.scss */
.main-content:has(#eu_documents_page) > .page_main_title {
  flex-shrink: 0;
}

/* line 618, app/assets/stylesheets/theme/eu_mobile.scss */
.main-content:has(#eu_documents_page) > .container-fluid.padded {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}

/* line 627, app/assets/stylesheets/theme/eu_mobile.scss */
#eu_documents_page {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

/* line 634, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-toolbar {
  flex-shrink: 0;
  padding: 10px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
}

/* line 642, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-toolbar .eu-documents-toolbar__search {
  width: 280px;
}

/* line 646, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-toolbar .eu-documents-toolbar__select {
  width: 350px;
  margin: 0;
}

/* line 651, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-toolbar .filter-buttons-v2 {
  flex-shrink: 0;
}

/* line 656, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-list {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

/* line 663, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-results {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

/* line 669, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.15s ease;
}

/* line 677, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row:hover {
  background: #f8f9fa;
}

/* line 681, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row img {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

/* line 688, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row__content {
  flex: 1;
  min-width: 0;
}

/* line 693, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row__name {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.15s ease;
}

/* line 704, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row__name:hover {
  color: #555;
  text-decoration: none;
}

/* line 710, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row__meta {
  font-size: 11px;
  color: #888;
  margin-top: 2px;
}

/* line 716, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row__link {
  font-weight: 500;
  color: #888;
  text-decoration: none;
  transition: color 0.15s ease;
}

/* line 722, app/assets/stylesheets/theme/eu_mobile.scss */
.attachment-row__link:hover {
  color: #555;
  text-decoration: none;
}

/* line 728, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-pagination {
  flex-shrink: 0;
  padding: 8px 0;
  display: flex;
  justify-content: center;
  border-top: 1px solid #f0f0f0;
}

/* line 736, app/assets/stylesheets/theme/eu_mobile.scss */
.eu-documents-empty {
  padding: 20px 10px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9ldV9tb2JpbGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lL2V1X21vYmlsZS5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9fY29sb3JfdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwiY29sb3JfdmFyaWFibGVzXCI7XG5cbi5ldS1tb2JpbGUtdGFiLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldS1tb2JpbGUtdmVyc2lvbi1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uZXUtbW9iaWxlLWxheW91dCB7XG5cbiAgLmV1LW1vYmlsZS10YWItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQzFDMUM7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gIC5ldS1tb2JpbGUtdGFiLWJhcl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cblxuICAuZXUtbW9iaWxlLXRhYi1iYXJfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2U3NGMzYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuXG4gIC5ldS1tb2JpbGUtdGFiLWJhcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmV1LW1vYmlsZS12ZXJzaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8vIEhpZGUgc2lkZWJhclxuICAucHJpbWFyeS1zaWRlYmFyLFxuICAubmF2LWNvbGxhcHNlLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEhpZGUgaGFtYnVyZ2VyIG1lbnVcbiAgLm1lbnVfYnV0dG9uX2Zvcl9tb2JpbGVfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBNYWluIGNvbnRlbnQgcGFkZGluZyBmb3IgdGFiIGJhclxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC8vIEhpZGUgbmF2YmFyIHRpdGxlXG4gIC50b3BfYmFyX3BlcHNfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBIaWRlIEVVIG5hbWUgdGV4dCAoa2VlcCBhdmF0YXIpXG4gIC5uYXZiYXItZXUtbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gSGlkZSBtb2JpbGUgc2lkZWJhciBoZWFkZXIgKGFscmVhZHkgcmVwbGFjZWQgYnkgdGFiIGJhcilcbiAgLm1vYmlsZV9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1jb250ZW50ID4gLmNvbnRhaW5lci1mbHVpZC5wYWRkZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZXUtcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmljb24geyBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIH1cblxuICAubWFpbi1jb250ZW50OmhhcyguZXUtbW9iaWxlLWZ1bGxwYWdlKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ldS1tb2JpbGUtY29uZmVyZW5jZS1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDdweCAtIDU2cHgpOyAvLyB2aWV3cG9ydCAtIG5hdmJhciAtIHRhYiBiYXJcblxuICAgICNqaXRzaV9jb25mIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICA+IGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQ6aGFzKC5ldS1tb2JpbGUtY29uZmVyZW5jZS1zaG93KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ldS1tb2JpbGUtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZXUtbW9iaWxlLXNlYXJjaCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogNHB4IDhweDtcblxuICAgIFtkYXRhLWZpbHRlci1pbi1kb21dIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuICB9XG5cbiAgLmV1LW1vYmlsZS1mdWxscGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ3cHggLSA1NnB4KTsgLy8gdmlld3BvcnQgLSBuYXZiYXIgLSB0YWIgYmFyXG5cbiAgICAudGFicy12MiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRhYnMtdjItaGVhZGVyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgID4gLnRhYnMtdjIgPiAudGFicy12Mi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgID4gLnRhYnMtdjIgPiAudGFicy12Mi1oZWFkZXIgPiAudGFicy12Mi1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgPiAudGFicy12MiA+IC50YWJzLXYyLWhlYWRlciA+IC50YWJzLXYyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWJzLXYyLWRyb3Bkb3duX190cmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIH1cblxuICAgIC50YWJzLXYyLWRyb3Bkb3duX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB9XG5cbiAgICAudGFicy12Mi10YWIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gU3VidGFicyAoUEVQUykgOiBwaWxscyBzY3JvbGxhYmxlc1xuICAgIC50YWJzLXYyIC50YWJzLXYyIC50YWJzLXYyLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogNnB4IDhweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy12MiAudGFicy12MiAudGFicy12Mi1uYXYge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAudGFicy12MiAudGFicy12MiAudGFicy12Mi10YWIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgY29sb3I6ICM1NTU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLnRhYnMtdjIgPiAudGFicy12Mi1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgPiAuY29udGVudF90YXJnZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgPiAucGFydGlhbDpoYXMoLmV1LW1vYmlsZS1wbGFubmluZ3MtbGlzdCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLXYyIC50YWJzLXYyIC50YWJzLXYyLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ldS1tb2JpbGUtc2hvdy1oZWFkZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi0tdG9waWMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHRoZW1lLXRvcGljLWNvbG9yIDAlLCAkdGhlbWUtdG9waWMtbGlnaHQgMTAwJSk7XG4gICAgfVxuXG4gICAgLmV1LW1vYmlsZS1zaG93LWhlYWRlcl9fYmFjayB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV1LW1vYmlsZS1zaG93LWhlYWRlcl9faW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5ldS1tb2JpbGUtc2hvdy1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBpIHsgbWFyZ2luLXJpZ2h0OiA0cHg7IGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIH1cblxuICAgIC5ldS1tb2JpbGUtc2hvdy1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgIGkgeyBtYXJnaW4tcmlnaHQ6IDNweDsgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZC1ib2R5LmNvbGxhcHNlOm5vdCguaW4pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5jYXJkLWNvbXBhY3QgLmNhcmQtYm9keS5wYWRkZWQge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuYWNjb3JkaW9uX2NoZXZyb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR0aGVtZS10aXRsZS1jb2xvcjtcbiAgfVxuXG4gIC5hdHRhY2htZW50c19maWx0ZXJzIC5zZWFyY2gtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgI2V4dGVybmFsX3VzZXJfZHluYW1pY19mb3JtcyB7XG4gICAgLnVzZXItZHluYW1pYy1mb3Jtcy10YWIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItZHluYW1pYy1mb3Jtcy10b29sYmFyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC51c2VyLWR5bmFtaWMtZm9ybXMtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZm9ybS1maWVsZC12Ml9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1keW5hbWljLWZvcm1zLXBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDYgeyBmbGV4OiAxOyB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9zZWFyY2hfZmlsdGVycyxcbiAgLnBvc3Rfc2VhcmNoIC5jYXJkIHtcbiAgICAuc2VhcmNoLWZvcm0tZmllbGQtZ3JvdXAsXG4gICAgLmFsaWduX3dpdGhfc2VhcmNoX2ZpZWxkX2dyb3VwIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmFsaWduX3dpdGhfc2VhcmNoX2ZpZWxkX2dyb3VwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIC5idG4tdjIgeyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICAucG9zdF9zZWFyY2ggLmNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgLmFsaWduX3dpdGhfc2VhcmNoX2ZpZWxkX2dyb3VwIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYnRuLXYyIHsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgLm5ldy1wb3N0LWF2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uZXctcG9zdC1jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICAuY2FyZC10aXRsZSAudGl0bGUtdGV4dCB7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5pY29uIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICAuYnRuLXYyLmJ0bi1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uZXctcG9zdC1jYXJkIC5kcm9wem9uZV9jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICA+IC5pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnNlbGVjdF9maWxlcyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIHsgZm9udC1zaXplOiAxM3B4OyB9XG4gIH1cblxuICAubmV3LXBvc3QtY2FyZCAuc2VwYXJhdGUtc2VjdGlvbnM6aGFzKC5zdWJtaXRfcG9zdCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnRpdGxlX3NlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLmljb24geyBmb250LXNpemU6IDE0cHg7IH1cbiAgfVxuXG4gIC50b3BpY19ib3hfaW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVwc19lbWFpbF9hZGRyZXNzLFxuICAucG9zdF9zZWFyY2hfZmlsdGVyczpoYXMoLmNvbGxhcHNlX2V4dGVybmFsX3RvcGljX3Bvc3Rfc3RhdHMpLFxuICAucG9zdHNfc3RhdHNfbW9kYWxfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaF9wb3N0X3R5cGVfYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWFyY2hfcG9zdF90eXBlX3NlbGVjdCArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3BpY190b29scyArICogKyBociB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYWN0X2V4dGVybmFsX3VzZXJfaW5saW5lX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIC5hdmF0YXItdGlueSAuYXZhdGFyLWltYWdlLFxuICAgIC5hdmF0YXItdGlueSAuYXZhdGFyX3dpdGhfaW5pdGlhbF9vZl90aGVfbmFtZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtdjIgLmNvbnRlbnRfdGFyZ2V0ID4gLnBhcnRpYWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAudGFicy12Mi1wYW5lLmhhcy1zdWJ0YWJzIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG5cbiAgLmV1LW1vYmlsZS1wbGFubmluZ3MtbGlzdCB7XG4gICAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAuZXUtbW9iaWxlLXBsYW5uaW5nLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIGNvbG9yOiAkdGhlbWUtcGxhbm5pbmctY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wbGFubmluZy1iYWNrZ3JvdW5kO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR0aGVtZS1wbGFubmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICA+IGkgeyBmbGV4LXNocmluazogMDsgfVxuXG4gICAgLmV1LW1vYmlsZS1wbGFubmluZy1saW5rX190aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnByZXR0eV9sYWJlbF92MiB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gIH1cblxuICAuZXUtZG9jdW1lbnRzLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmV1LWRvY3VtZW50cy10b29sYmFyX19zZWFyY2gsXG4gICAgLmV1LWRvY3VtZW50cy10b29sYmFyX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudDpoYXMoI2V1X2RvY3VtZW50c19wYWdlKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDdweCAtIDU2cHgpOyAvLyBvdmVycmlkZTogbmF2YmFyICsgdGFiIGJhclxuICB9XG5cbiAgLmV1LWRvY3VtZW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDhweCAwO1xuICB9XG5cbiAgLmV1LW1vYmlsZS1vbmx5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5ldS1tb2JpbGUtb25seS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQ6aGFzKCNldV9kb2N1bWVudHNfcGFnZSkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0N3B4KTsgLy8gbmF2YmFyIG9ubHkgKGRlc2t0b3ApXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgPiAucGFnZV9tYWluX3RpdGxlIHsgZmxleC1zaHJpbms6IDA7IH1cblxuICA+IC5jb250YWluZXItZmx1aWQucGFkZGVkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbiNldV9kb2N1bWVudHNfcGFnZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ldS1kb2N1bWVudHMtdG9vbGJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuXG4gIC5ldS1kb2N1bWVudHMtdG9vbGJhcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cblxuICAuZXUtZG9jdW1lbnRzLXRvb2xiYXJfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWx0ZXItYnV0dG9ucy12MiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmV1LWRvY3VtZW50cy1saXN0IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmV1LWRvY3VtZW50cy1yZXN1bHRzIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmF0dGFjaG1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICB9XG5cbiAgaW1nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmF0dGFjaG1lbnQtcm93X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYXR0YWNobWVudC1yb3dfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmF0dGFjaG1lbnQtcm93X19tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYXR0YWNobWVudC1yb3dfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZXUtZG9jdW1lbnRzLXBhZ2luYXRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmV1LWRvY3VtZW50cy1lbXB0eSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbiIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIRU1FIENPTE9SIFZBUklBQkxFU1xuLy8gU2hhcmVkIGJldHdlZW4gY2FyZHMsIG1vZGFscywgYnV0dG9ucywgYW5kIG90aGVyIHRoZW1lZCBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsdWUgY29sb3JzXG4kdGhlbWUtYmx1ZS1jb2xvcjogIzM0OThkYjtcbiR0aGVtZS1ibHVlLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWNvbG9yLCAxMiUpO1xuJHRoZW1lLWJsdWUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRoZW1lLWJsdWUtY29sb3IsIDI0JSk7XG4kdGhlbWUtYmx1ZS1iYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1ibHVlLWNvbG9yLCAwLjE1KTtcblxuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHRoZW1lLXByaW1hcnktY29sb3I6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHRoZW1lLXByaW1hcnktbGlnaHQ6ICR0aGVtZS1ibHVlLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktZXh0cmEtbGlnaHQ6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJHRoZW1lLXByaW1hcnktYmFja2dyb3VuZDogJHRoZW1lLWJsdWUtYmFja2dyb3VuZDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMTIlKTtcbiR0aGVtZS1zZWNvbmRhcnktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzI5ODBiOSwgMjQlKTtcbiR0aGVtZS1zZWNvbmRhcnktYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiR0aGVtZS1zdWNjZXNzLWNvbG9yOiAjMjdhZTYwO1xuJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ6ICMyZWNjNzE7XG4kdGhlbWUtc3VjY2Vzcy1leHRyYS1saWdodDogbGlnaHRlbigjMmVjYzcxLCAxNSUpO1xuJHRoZW1lLXN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiYSgjMjdhZTYwLCAwLjE1KTtcblxuLy8gV2FybmluZyBjb2xvcnNcbiR0aGVtZS13YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJHRoZW1lLXdhcm5pbmctbGlnaHQ6ICNmMWM0MGY7XG4kdGhlbWUtd2FybmluZy1leHRyYS1saWdodDogbGlnaHRlbigjZjFjNDBmLCAxNSUpO1xuJHRoZW1lLXdhcm5pbmctYmFja2dyb3VuZDogcmdiYSgjZjM5YzEyLCAwLjE1KTtcbiR0aGVtZS13YXJuaW5nLWJhZGdlOiAjZmVmM2NkO1xuXG4vLyBTdWNjZXNzIGJhZGdlIChvcGFxdWUsIGZvciB1c2Ugb24gY29sb3JlZCBiYWNrZ3JvdW5kcylcbiR0aGVtZS1zdWNjZXNzLWJhZGdlOiAjZDRlZGRhO1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kdGhlbWUtZGFuZ2VyLWNvbG9yOiAjYzAzOTJiO1xuJHRoZW1lLWRhbmdlci1saWdodDogI2U3NGMzYztcbiR0aGVtZS1kYW5nZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U3NGMzYywgMTUlKTtcbiR0aGVtZS1kYW5nZXItYmFja2dyb3VuZDogcmdiYSgjYzAzOTJiLCAwLjE1KTtcbiR0aGVtZS1kYW5nZXItYmFkZ2U6ICNmOGQ3ZGE7XG5cbi8vIFB1cnBsZSBjb2xvcnMgKHZpb2xldCBtb2Rlcm5lKVxuJHRoZW1lLXB1cnBsZS1jb2xvcjogIzhiNWNmNjtcbiR0aGVtZS1wdXJwbGUtbGlnaHQ6ICNhNzhiZmE7XG4kdGhlbWUtcHVycGxlLWV4dHJhLWxpZ2h0OiAjYzRiNWZkO1xuJHRoZW1lLXB1cnBsZS1iYWNrZ3JvdW5kOiByZ2JhKCM4YjVjZjYsIDAuMTUpO1xuXG5cbi8vIFRlYWwvU2VhIGNvbG9yc1xuJHRoZW1lLXNlYS1jb2xvcjogIzE2YTA4NTtcbiR0aGVtZS1zZWEtbGlnaHQ6ICMxYWJjOWM7XG4kdGhlbWUtc2VhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDE1JSk7XG5cbi8vIEdvbGQgY29sb3JzXG4kdGhlbWUtZ29sZC1jb2xvcjogI2YzOWMxMjtcbiR0aGVtZS1nb2xkLWxpZ2h0OiAjZjFjNDBmO1xuJHRoZW1lLWdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2YxYzQwZiwgMTUlKTtcblxuLy8gQnJvd24gY29sb3JzXG4kdGhlbWUtYnJvd24tY29sb3I6ICNkMzU0MDA7XG4kdGhlbWUtYnJvd24tbGlnaHQ6ICNlNjdlMjI7XG4kdGhlbWUtYnJvd24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oI2U2N2UyMiwgMTUlKTtcblxuLy8gLy8gb2xkIEdyYXkgY29sb3JzXG4vLyAkdGhlbWUtZ3JheS1jb2xvcjogIzdmOGM4ZDtcbi8vICR0aGVtZS1ncmF5LWxpZ2h0OiAjOTVhNWE2O1xuLy8gJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzk1YTVhNiwgMTUlKTtcblxuLy8gR3JheSBjb2xvcnNcbiR0aGVtZS1ncmF5LWNvbG9yOiAjNmY2ZjZmO1xuJHRoZW1lLWdyYXktbGlnaHQ6IGxpZ2h0ZW4oIzZmNmY2ZiwgMTIlKTtcbiR0aGVtZS1ncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCM2ZjZmNmYsIDI0JSk7XG5cbi8vIERhcmsgY29sb3JzXG4kdGhlbWUtZGFyay1jb2xvcjogIzJjM2U1MDtcbiR0aGVtZS1kYXJrLWxpZ2h0OiAjMzQ0OTVlO1xuJHRoZW1lLWRhcmstZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTUlKTtcblxuLy8gUGluayBjb2xvcnNcbiR0aGVtZS1waW5rLWNvbG9yOiAjZWM0ODk5O1xuJHRoZW1lLXBpbmstbGlnaHQ6IGxpZ2h0ZW4oI2VjNDg5OSwgMTIlKTtcbiR0aGVtZS1waW5rLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCNlYzQ4OTksIDI0JSk7XG5cbi8vIEN5YW4gY29sb3JzXG4kdGhlbWUtY3lhbi1jb2xvcjogIzFhYmM5YztcbiR0aGVtZS1jeWFuLWxpZ2h0OiBsaWdodGVuKCMxYWJjOWMsIDEyJSk7XG4kdGhlbWUtY3lhbi1leHRyYS1saWdodDogbGlnaHRlbigjMWFiYzljLCAyNCUpO1xuXG4vLyBQbGFubmluZyBjb2xvcnMgKGJsZXUgcHJvZm9uZCwgZGlzdGluY3QgZHUgcHJpbWFyeSlcbiR0aGVtZS1wbGFubmluZy1jb2xvcjogIzI5ODBiOTtcbiR0aGVtZS1wbGFubmluZy1saWdodDogbGlnaHRlbigjMjk4MGI5LCAxMiUpO1xuJHRoZW1lLXBsYW5uaW5nLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCMyOTgwYjksIDI0JSk7XG4kdGhlbWUtcGxhbm5pbmctYmFja2dyb3VuZDogcmdiYSgjMjk4MGI5LCAwLjE1KTtcblxuLy8gUGxhbm5pbmcgVGVtcGxhdGUgY29sb3JzIChibGV1LXZpb2xldCwgZMOpcml2w6kgZHUgcGxhbm5pbmcpXG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtY29sb3I6ICM1YjZhYmY7XG4kdGhlbWUtcGxhbm5pbmctdGVtcGxhdGUtYmFja2dyb3VuZDogcmdiYSgjNWI2YWJmLCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIGNvbG9ycyAodGVhbCBwb3VyIGxlcyBpbnN0YW5jZXMgZGUgZm9ybXVsYWlyZXMpXG4kdGhlbWUtZHluYW1pYy1mb3JtLWNvbG9yOiAjMTZhMDg1O1xuJHRoZW1lLWR5bmFtaWMtZm9ybS1saWdodDogIzFhYmM5YztcbiR0aGVtZS1keW5hbWljLWZvcm0tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oIzFhYmM5YywgMTUlKTtcbiR0aGVtZS1keW5hbWljLWZvcm0tYmFja2dyb3VuZDogcmdiYSgjMTZhMDg1LCAwLjE1KTtcblxuLy8gRHluYW1pYyBGb3JtIFRlbXBsYXRlIGNvbG9ycyAodmVydCBjaGF1ZCwgZW50cmUgdGVhbCBldCBsaW1lKVxuJHRoZW1lLWR5bmFtaWMtZm9ybS10ZW1wbGF0ZS1jb2xvcjogIzJkOWI0ZTtcbiR0aGVtZS1keW5hbWljLWZvcm0tdGVtcGxhdGUtbGlnaHQ6IGxpZ2h0ZW4oIzJkOWI0ZSwgMTIlKTtcblxuLy8gRHluYW1pYyBGb3JtIFNlY3Rpb24gVGVtcGxhdGUgY29sb3JzICh2aW9sZXQsIGNvaMOpcmVudCBhdmVjICRjb2xvci1zZWN0aW9uIGRhbnMgbGUgYnVpbGRlcilcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1jb2xvcjogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiR0aGVtZS1keW5hbWljLWZvcm0tc2VjdGlvbi10ZW1wbGF0ZS1saWdodDogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuLy8gQWZmYWlyIGNvbG9ycyAoc2xhdGUgZm9uY8OpLCBjb250ZW5ldXIgc3RydWN0dXJlbClcbiR0aGVtZS1hZmZhaXItY29sb3I6ICR0aGVtZS1kYXJrLWNvbG9yO1xuJHRoZW1lLWFmZmFpci1saWdodDogJHRoZW1lLWRhcmstbGlnaHQ7XG5cbi8vIEluZGlnbyBjb2xvcnNcbiR0aGVtZS1pbmRpZ28tY29sb3I6ICM2MzY2ZjE7XG4kdGhlbWUtaW5kaWdvLWxpZ2h0OiBsaWdodGVuKCM2MzY2ZjEsIDEyJSk7XG5cbi8vIFRvcGljL1RjaGF0Qm94IGNvbG9ycyAob3JhbmdlL2Jyb3duLCDDqWNoYW5nZSBjaGFsZXVyZXV4KVxuJHRoZW1lLXRvcGljLWNvbG9yOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kdGhlbWUtdG9waWMtbGlnaHQ6ICR0aGVtZS1icm93bi1saWdodDtcblxuLy8gWW91c2lnbiBjb2xvcnMgKGJsZXUgcMOpdHJvbGUsIHNpZ25hdHVyZSBvZmZpY2llbGxlKVxuJHRoZW1lLXlvdXNpZ24tY29sb3I6ICMwODVlN2U7XG4kdGhlbWUteW91c2lnbi1saWdodDogbGlnaHRlbigjMDg1ZTdlLCAxMiUpO1xuXG4vLyBNYWlsZXZhIGNvbG9ycyAoaW5kaWdvLCBjb3VycmllciBvZmZpY2llbClcbiR0aGVtZS1tYWlsZXZhLWNvbG9yOiAkdGhlbWUtaW5kaWdvLWNvbG9yO1xuJHRoZW1lLW1haWxldmEtbGlnaHQ6ICR0aGVtZS1pbmRpZ28tbGlnaHQ7XG5cbi8vIExlZ2FwYXNzIGNvbG9ycyAoZ29sZCwgZXhhbWVuIGRlIGRvY3VtZW50cylcbiR0aGVtZS1sZWdhcGFzcy1jb2xvcjogJHRoZW1lLWdvbGQtY29sb3I7XG4kdGhlbWUtbGVnYXBhc3MtbGlnaHQ6ICR0aGVtZS1nb2xkLWxpZ2h0O1xuXG4vLyBQb3N0LWl0IGNvbG9ycyAoamF1bmUgY2hhdWQsIMOpdm9xdWUgbGUgcG9zdC1pdCBjbGFzc2lxdWUpXG4kdGhlbWUtcG9zdC1pdC1jb2xvcjogI2U2YTgxNztcbiR0aGVtZS1wb3N0LWl0LWxpZ2h0OiBsaWdodGVuKCNlNmE4MTcsIDEyJSk7XG4kdGhlbWUtcG9zdC1pdC1leHRyYS1saWdodDogbGlnaHRlbigjZTZhODE3LCAzMCUpO1xuJHRoZW1lLXBvc3QtaXQtYmFja2dyb3VuZDogcmdiYSgjZTZhODE3LCAwLjEwKTtcblxuLy8gT2ZmaWNlIEluYm94L0d1aWNoZXQgY29sb3JzIChjeWFuIGNsYWlyLCBkaXN0aW5jdCBkZXMgVGNoYXRCb3gpXG4kdGhlbWUtb2ZmaWNlLWluYm94LWNvbG9yOiAjMDg5MWIyO1xuJHRoZW1lLW9mZmljZS1pbmJveC1saWdodDogbGlnaHRlbigjMDg5MWIyLCAxMiUpO1xuXG4vLyBOZXV0cmFsIGNvbG9ycyAoZm9yIHN0cnVjdHVyZSlcbiR0aGVtZS1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kdGhlbWUtYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiR0aGVtZS10aXRsZS1jb2xvcjogIzI0MjkyZTtcbiR0aGVtZS10ZXh0LWNvbG9yOiAjNTg2MDY5O1xuJHRoZW1lLXRleHQtY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oIzU4NjA2OSwgMjAlKTtcbiR0aGVtZS1mb290ZXItYmc6ICNmYWZiZmM7XG4kdGhlbWUtZGVzY3JpcHRpb24tY29sb3I6ICM2YTczN2Q7XG5cbi8vIE92ZXJsYXkgY29sb3JzIChmb3IgYmFkZ2VzLCBpY29ucyBvbiBjb2xvcmVkIGJhY2tncm91bmRzKVxuJHRoZW1lLW92ZXJsYXktYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR0aGVtZS1vdmVybGF5LXRleHQ6IHdoaXRlO1xuJHRoZW1lLWljb24td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT1BCQVIgQ09MT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0b3BiYXItYmc6ICMyRTNENUY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgQ09MT1JTIChkYXJrIHRoZW1lLCBzb2Z0ZXIgdGhhbiB0b3BiYXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2lkZWJhci1iZzogIzJhMzM0NztcbiRzaWRlYmFyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kc2lkZWJhci10ZXh0OiAjYThiMmM3O1xuJHNpZGViYXItdGV4dC1ob3ZlcjogI2RjZTFlYjtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItbGFiZWw6ICM3MTgxYTA7XG4kc2lkZWJhci1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiRzaWRlYmFyLWFjdGl2ZS1iYXI6ICR0aGVtZS1ibHVlLWNvbG9yO1xuJHNpZGViYXItc2VwYXJhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJHNpZGViYXItYmFkZ2UtcmVkLWJnOiByZ2JhKCR0aGVtZS1kYW5nZXItbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcmVkLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLWRhbmdlci1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWJhZGdlLWJsdWUtYmc6IHJnYmEoJHRoZW1lLWJsdWUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtYmx1ZS10ZXh0OiBsaWdodGVuKCR0aGVtZS1ibHVlLWxpZ2h0LCAyMiUpO1xuJHNpZGViYXItYmFkZ2Utb3JhbmdlLWJnOiByZ2JhKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAwLjQ1KTtcbiRzaWRlYmFyLWJhZGdlLW9yYW5nZS10ZXh0OiBsaWdodGVuKCR0aGVtZS13YXJuaW5nLWNvbG9yLCAyMiUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLWJnOiByZ2JhKCR0aGVtZS1wdXJwbGUtbGlnaHQsIDAuNDUpO1xuJHNpZGViYXItYmFkZ2UtcHVycGxlLXRleHQ6IGxpZ2h0ZW4oJHRoZW1lLXB1cnBsZS1saWdodCwgMjIlKTtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNTJweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYnV0dG9uLWRlZmF1bHQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJ1dHRvbi1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1vcmFuZ2U6ICR0aGVtZS13YXJuaW5nLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1idXR0b24tZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuJG1vZGVybi1idXR0b24tYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1ncmF5OiAkdGhlbWUtZ3JheS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Z3JheTogJHRoZW1lLWdyYXktbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGxpZ2h0Z3JheTogJHRoZW1lLWdyYXktZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1saWdodGJsYWNrOiAkdGhlbWUtZGFyay1saWdodDtcbiRtb2Rlcm4tYnV0dG9uLWxpZ2h0Ymx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLWJ1dHRvbi1kYXJrYmx1ZTogZGFya2VuKCR0aGVtZS1ibHVlLWNvbG9yLCAxNSk7XG4kbW9kZXJuLWJ1dHRvbi1nb2xkOiAkdGhlbWUtZ29sZC1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLXNlYTogJHRoZW1lLXNlYS1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWJyb3duOiAkdGhlbWUtYnJvd24tY29sb3I7XG4kbW9kZXJuLWJ1dHRvbi1waW5rOiAkdGhlbWUtcGluay1jb2xvcjtcbiRtb2Rlcm4tYnV0dG9uLWFpOiAjNjM2NmYxO1xuJHRoZW1lLWFpLWNvbG9yOiAkbW9kZXJuLWJ1dHRvbi1haTtcbiR0aGVtZS1haS1iYWNrZ3JvdW5kOiByZ2JhKCM2MzY2ZjEsIDAuMTIpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENIQVJUIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWNoYXJ0LXJlZDogJHRoZW1lLWRhbmdlci1saWdodDtcbiRtb2Rlcm4tY2hhcnQtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWNoYXJ0LW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWdyYXk6ICR0aGVtZS1ncmF5LWNvbG9yO1xuJG1vZGVybi1jaGFydC1saWdodGJsdWU6ICR0aGVtZS1ibHVlLWV4dHJhLWxpZ2h0O1xuJG1vZGVybi1jaGFydC1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtbGlnaHQ7XG4kbW9kZXJuLWNoYXJ0LWRhcmstZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FV1MvTk9USUZJQ0FUSU9OIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLW5ld3MtYmx1ZTogJHRoZW1lLWJsdWUtbGlnaHQ7XG4kbW9kZXJuLW5ld3MtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWxpZ2h0O1xuJG1vZGVybi1uZXdzLWN5YW46ICR0aGVtZS1jeWFuLWxpZ2h0O1xuJG1vZGVybi1uZXdzLXB1cnBsZTogJHRoZW1lLXB1cnBsZS1saWdodDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUklBTkdMRS9CQURHRSBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi10cmlhbmdsZS1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLWdyZWVuOiAkdGhlbWUtc3VjY2Vzcy1jb2xvcjtcbiRtb2Rlcm4tdHJpYW5nbGUtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXRyaWFuZ2xlLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFSIENPTE9SUyAobW9kZXJuIHBhbGV0dGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9kZXJuLWJhci1ncmVlbjogJHRoZW1lLXN1Y2Nlc3MtY29sb3I7XG4kbW9kZXJuLWJhci1ibHVlOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiRtb2Rlcm4tYmFyLW9yYW5nZTogJHRoZW1lLXdhcm5pbmctZXh0cmEtbGlnaHQ7XG4kbW9kZXJuLWJhci1ibGFjazogJHRoZW1lLWRhcmstY29sb3I7XG4kbW9kZXJuLWJhci1yZWQ6ICR0aGVtZS1kYW5nZXItY29sb3I7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tc3RhdHMtYmx1ZTogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLXN0YXRzLXJlZDogJHRoZW1lLWRhbmdlci1jb2xvcjtcbiRtb2Rlcm4tc3RhdHMtZ3JlZW46ICR0aGVtZS1zdWNjZXNzLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTksgQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tbGluay1jb2xvcjogJHRoZW1lLWJsdWUtY29sb3I7XG4kbW9kZXJuLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmx1ZS1jb2xvciwgMTApO1xuJG1vZGVybi1pbnRlcm5hbC1saW5rLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1ggQ09MT1JTIChtb2Rlcm4gcGFsZXR0ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2Rlcm4tYm94LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kbW9kZXJuLWJveC1ib3JkZXItY29sb3I6ICNlMWU0ZTg7XG4kbW9kZXJuLWJveC1oZWFkZXItdGV4dC1jb2xvcjogJHRoZW1lLXRpdGxlLWNvbG9yO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFWQVRBUiBDT0xPUlMgKG1vZGVybiBwYWxldHRlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vZGVybi1hdmF0YXItYm9yZGVyLWNvbG9yOiAkdGhlbWUtYmx1ZS1jb2xvcjtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBR0QsQUFFRSxpQkFGZSxDQUVmLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFB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 */@media (max-width: 1279px) {
  /* line 4, app/assets/stylesheets/theme/responsive1279.scss */
  .md .chat_items .item-text {
    margin-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlMTI3OS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdGhlbWUvcmVzcG9uc2l2ZTEyNzkuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5faGVscGVycy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2Nzcy5lcmIiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgXCJtaXhpbl9oZWxwZXJzXCI7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWQgLmNoYXRfaXRlbXMgLml0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUVBLE1BQU0sb0JBQ0Y7O0VBQUEsQUFBQSxHQUFHLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQztJQUN2QixZQUFZLEVBQUUsQ0FBQztHQUNsQjtDQUFBIgp9 *//* line 3, app/assets/stylesheets/theme/responsive979.scss */
.mobile-sidebar-toggle,
.mobile-sidebar-overlay {
  display: none;
}

@media (max-width: 979px) {
  /* line 11, app/assets/stylesheets/theme/responsive979.scss */
  .side_navigation {
    position: relative !important;
  }
  /* line 15, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-top .navbar-inner .container-fluid {
    padding-left: 6px;
    padding-right: 6px;
  }
  /* line 20, app/assets/stylesheets/theme/responsive979.scss */
  .mobile-sidebar-toggle {
    float: left;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 0;
    color: white;
    padding: 0 10px;
    margin-right: 4px;
    height: 47px;
    cursor: pointer;
    font-size: 18px;
  }
  /* line 34, app/assets/stylesheets/theme/responsive979.scss */
  .mobile-sidebar-toggle:hover {
    background: rgba(255, 255, 255, 0.08);
  }
  /* line 35, app/assets/stylesheets/theme/responsive979.scss */
  .mobile-sidebar-toggle:active {
    background: rgba(255, 255, 255, 0.15);
  }
  /* line 38, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-search-container .navbar-search + .navbar-search {
    display: none;
  }
  /* line 42, app/assets/stylesheets/theme/responsive979.scss */
  .primary-sidebar {
    left: -240px;
    transition: left 0.25s ease;
    pointer-events: none;
    z-index: 1001;
  }
  /* line 49, app/assets/stylesheets/theme/responsive979.scss */
  body.mobile-sidebar-open .primary-sidebar {
    left: 0;
    pointer-events: auto;
  }
  /* line 54, app/assets/stylesheets/theme/responsive979.scss */
  .primary-sidebar .nav-collapse,
.primary-sidebar .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  /* line 60, app/assets/stylesheets/theme/responsive979.scss */
  .mobile-sidebar-overlay {
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
  }
  /* line 71, app/assets/stylesheets/theme/responsive979.scss */
  body.mobile-sidebar-open .mobile-sidebar-overlay {
    opacity: 1;
    pointer-events: auto;
  }
  /* line 76, app/assets/stylesheets/theme/responsive979.scss */
  .top_bar_peps_title_long {
    display: none;
  }
  /* line 80, app/assets/stylesheets/theme/responsive979.scss */
  .external_user_create_shortcut {
    display: none;
  }
  /* line 84, app/assets/stylesheets/theme/responsive979.scss */
  .sidebar-background, .client_layout .sidebar-background {
    display: none;
  }
  /* line 88, app/assets/stylesheets/theme/responsive979.scss */
  .sidebar-toggle-btn {
    display: none !important;
  }
  /* line 92, app/assets/stylesheets/theme/responsive979.scss */
  .client_layout .side_navigation {
    display: none !important;
  }
  /* line 96, app/assets/stylesheets/theme/responsive979.scss */
  .navbar .brand {
    margin-left: 0;
  }
  /* line 101, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-inverse .nav {
    margin-top: 5px;
  }
  /* line 105, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-inverse .btn-navbar {
    padding-top: 9px;
  }
  /* line 109, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active {
    background: #0d1437;
  }
  /* line 117, app/assets/stylesheets/theme/responsive979.scss */
  .main-content, .client_layout .main-content {
    margin: 0;
  }
  /* line 122, app/assets/stylesheets/theme/responsive979.scss */
  .user-avatar > .dropdown-toggle {
    display: none;
  }
  /* line 127, app/assets/stylesheets/theme/responsive979.scss */
  .dropdown-menu li.with-image span, .dropdown-menu li a {
    text-shadow: none;
  }
  /* line 131, app/assets/stylesheets/theme/responsive979.scss */
  .label, .badge, .navbar-inverse .nav > li > a, .navbar-inverse .nav > li.active > a {
    box-shadow: none;
  }
  /* line 135, app/assets/stylesheets/theme/responsive979.scss */
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    font-weight: 600;
  }
  /* line 140, app/assets/stylesheets/theme/responsive979.scss */
  .breadcrumb-line {
    height: auto;
  }
  /* line 143, app/assets/stylesheets/theme/responsive979.scss */
  .breadcrumb-line .breadcrumbs {
    *zoom: 1;
    float: none;
  }
  /* line 26, app/assets/stylesheets/mixin_helpers.scss */
  .breadcrumb-line .breadcrumbs:before, .breadcrumb-line .breadcrumbs:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 32, app/assets/stylesheets/mixin_helpers.scss */
  .breadcrumb-line .breadcrumbs:after {
    clear: both;
  }
  /* line 149, app/assets/stylesheets/theme/responsive979.scss */
  .breadcrumb-line .nav.pull-right {
    float: none;
    margin-right: 0px;
    border-right: none;
    border-top: 1px solid #ccc;
  }
  /* line 154, app/assets/stylesheets/theme/responsive979.scss */
  .breadcrumb-line .nav.pull-right > li:first-child > a {
    border-left: none;
  }
  /* line 162, app/assets/stylesheets/theme/responsive979.scss */
  .nav-collapse .dropdown-menu {
    display: block;
    background: transparent;
  }
  /* line 166, app/assets/stylesheets/theme/responsive979.scss */
  .nav-collapse .dropdown-menu li a {
    background: rgba(0, 0, 0, 0.2);
    margin-bottom: 3px !important;
  }
  /* line 172, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-search-container {
    margin-left: 8px;
  }
  /* line 176, app/assets/stylesheets/theme/responsive979.scss */
  .navbar-search {
    position: static;
    left: auto;
    top: auto;
  }
  /* line 182, app/assets/stylesheets/theme/responsive979.scss */
  .not_for_mobile {
    display: none !important;
  }
  /* line 186, app/assets/stylesheets/theme/responsive979.scss */
  .client_layout .main-content {
    padding-left: 0;
  }
  /* line 190, app/assets/stylesheets/theme/responsive979.scss */
  .mobile_only {
    display: block;
  }
  /* line 194, app/assets/stylesheets/theme/responsive979.scss */
  .dekstop_only {
    display: none;
  }
  /* line 198, app/assets/stylesheets/theme/responsive979.scss */
  .container_for_jstree .jstree-anchor {
    padding-right: 6px;
    min-width: 400px;
    box-sizing: border-box;
  }
  /* line 204, app/assets/stylesheets/theme/responsive979.scss */
  .client_layout .toggle-full-screen {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlOTc5LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlOTc5LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG4ubW9iaWxlLXNpZGViYXItdG9nZ2xlLFxuLm1vYmlsZS1zaWRlYmFyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcblxuXG4gIC5zaWRlX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci10b3AgLm5hdmJhci1pbm5lciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAubW9iaWxlLXNpZGViYXItdG9nZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IH1cbiAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgfVxuXG4gIC5uYXZiYXItc2VhcmNoLWNvbnRhaW5lciAubmF2YmFyLXNlYXJjaCArIC5uYXZiYXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByaW1hcnktc2lkZWJhciB7XG4gICAgbGVmdDogLTI0MHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG5cbiAgYm9keS5tb2JpbGUtc2lkZWJhci1vcGVuIC5wcmltYXJ5LXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAucHJpbWFyeS1zaWRlYmFyIC5uYXYtY29sbGFwc2UsXG4gIC5wcmltYXJ5LXNpZGViYXIgLm5hdi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2lkZWJhci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIH1cblxuICBib2R5Lm1vYmlsZS1zaWRlYmFyLW9wZW4gLm1vYmlsZS1zaWRlYmFyLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAudG9wX2Jhcl9wZXBzX3RpdGxlX2xvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXh0ZXJuYWxfdXNlcl9jcmVhdGVfc2hvcnRjdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci1iYWNrZ3JvdW5kLCAuY2xpZW50X2xheW91dCAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsaWVudF9sYXlvdXQgLnNpZGVfbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciAuYnJhbmR7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1uYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1uYXZiYXI6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLW5hdmJhcjpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbmF2YmFyOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiAjMGQxNDM3O1xuICB9XG5cblxuXG4gIC5tYWluLWNvbnRlbnQsIC5jbGllbnRfbGF5b3V0IC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC51c2VyLWF2YXRhciB7XG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgbGkud2l0aC1pbWFnZSBzcGFuLCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5sYWJlbCwgLmJhZGdlLCAubmF2YmFyLWludmVyc2UgLm5hdiA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkgPiBhLCAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuXG4gIC5icmVhZGNydW1iLWxpbmUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAubmF2YmFyLXNlYXJjaCAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAubm90X2Zvcl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGllbnRfbGF5b3V0IC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5tb2JpbGVfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5kZWtzdG9wX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1hbmNob3J7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5jbGllbnRfbGF5b3V0IC50b2dnbGUtZnVsbC1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gTWF5YmUgdXNlZnVsIGZvciBzb21ldGhpbmcgP1xuICAvLyAubmF2LXRhYnMtcmlnaHQsIC5uYXYtdGFicy1sZWZ0IHtcbiAgLy8gICBsaSA+IGEgPiBzcGFuLCAudGl0bGUge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFFQSxBQUFBLHNCQUFzQjtBQUN0Qix1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVELE1BQU0sbUJBR0o7O0VBQUEsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxtQkFBbUI7R0FDOUI7O0VBRUQsQUFBQSxXQUFXLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDO0lBQ3pDLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0dBQ25COztFQUVELEFBQUEsc0JBQXNCLENBQUM7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsV0FBVztJQUNwQixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixVQUFVLEVBQUUsV0FBVztJQUN2QixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLE1BQU07SUFDZixZQUFZLEVBQUUsR0FBRztJQUNqQixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxPQUFPO0lBQ2YsU0FBUyxFQUFFLElBQUk7R0FJaEI7O0VBaEJELEFBY0Usc0JBZG9CLENBY2xCLEtBQUssQ0FBQztJQUFFLFVBQVUsRUFBRSx5QkFBeUI7R0FBSTs7RUFkckQsQUFlRSxzQkFmb0IsQ0FlbEIsTUFBTSxDQUFDO0lBQUUsVUFBVSxFQUFFLHlCQUF5QjtHQUFJOztFQUd0RCxBQUFBLHdCQUF3QixDQUFDLGNBQWMsR0FBRyxjQUFjLENBQUM7SUFDdkQsT0FBTyxFQUFFLElBQUk7R0FDZDs7RUFFRCxBQUFBLGdCQUFnQixDQUFDO0lBQ2YsSUFBSSxFQUFFLE1BQU07SUFDWixVQUFVLEVBQUUsZUFBZTtJQUMzQixjQUFjLEVBQUUsSUFBSTtJQUNw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 */@media (max-width: 767px) {
  /* line 4, app/assets/stylesheets/theme/responsive768.scss */
  body {
    padding: 0;
  }
  /* line 8, app/assets/stylesheets/theme/responsive768.scss */
  .btn-block {
    margin-bottom: 10px;
  }
  /* line 12, app/assets/stylesheets/theme/responsive768.scss */
  .user-avatar {
    padding-bottom: 0;
  }
  /* line 17, app/assets/stylesheets/theme/responsive768.scss */
  .dataTables_info {
    display: none;
  }
  /* line 21, app/assets/stylesheets/theme/responsive768.scss */
  .dataTables_filter input[type="text"] {
    width: 130px;
  }
  /* line 25, app/assets/stylesheets/theme/responsive768.scss */
  .dataTables_length {
    display: none;
  }
  /* line 29, app/assets/stylesheets/theme/responsive768.scss */
  .next.paginate_button, .previous.paginate_button {
    display: none;
  }
  /* line 33, app/assets/stylesheets/theme/responsive768.scss */
  .area-top {
    text-align: center;
  }
  /* line 36, app/assets/stylesheets/theme/responsive768.scss */
  .area-top .header {
    display: block;
    float: none;
  }
  /* line 40, app/assets/stylesheets/theme/responsive768.scss */
  .area-top .header i {
    float: none;
  }
  /* line 45, app/assets/stylesheets/theme/responsive768.scss */
  .area-top .sparkline-box {
    float: none;
    display: inline-block;
  }
  /* line 52, app/assets/stylesheets/theme/responsive768.scss */
  .chat_items .message_reply_container {
    display: none !important;
  }
  /* line 57, app/assets/stylesheets/theme/responsive768.scss */
  .md .chat_items .item-text .text.with_padding_left {
    margin-left: 0 !important;
  }
  /* line 61, app/assets/stylesheets/theme/responsive768.scss */
  .box .box-header.with-toolbar .title {
    width: calc(100% - 160px);
  }
  /* line 65, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .jstree-ocl {
    width: 40px;
    box-sizing: border-box;
    padding-right: 3px;
    padding-left: 6px;
  }
  /* line 72, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .jstree-checkbox {
    display: none;
  }
  /* line 76, app/assets/stylesheets/theme/responsive768.scss */
  .for_external_user #attachment_root > .jstree-icon.jstree-ocl {
    padding-right: 0;
  }
  /* line 80, app/assets/stylesheets/theme/responsive768.scss */
  .jstree .jstree-node {
    margin-left: 15px;
  }
  /* line 84, app/assets/stylesheets/theme/responsive768.scss */
  #attachment_root > .jstree-children > li {
    margin-left: 0;
    margin-right: 6px;
    min-height: 32px;
  }
  /* line 90, app/assets/stylesheets/theme/responsive768.scss */
  #attachment_root > .jstree-children {
    background-size: 10px 80px;
  }
  /* line 94, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .jstree-anchor,
.container_for_jstree .jstree-icon {
    height: 40px;
    line-height: 40px;
  }
  /* line 100, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-default .jstree-checkbox {
    background-position: -161px 4px;
  }
  /* line 104, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-default .jstree-checkbox:hover {
    background-position: -161px -28px;
  }
  /* line 107, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
    background-position: -225px 4px;
  }
  /* line 111, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
    background-position: -225px -28px;
  }
  /* line 115, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-default .jstree-anchor > .jstree-undetermined {
    background-position: -193px 4px;
  }
  /* line 118, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-default .jstree-anchor > .jstree-undetermined:hover {
    background-position: -193px -28px;
  }
  /* line 122, app/assets/stylesheets/theme/responsive768.scss */
  > .jstree-icon.jstree-ocl {
    font-size: 19px;
  }
  /* line 126, app/assets/stylesheets/theme/responsive768.scss */
  > .jstree-anchor {
    font-size: 20px;
    margin-bottom: 6px;
  }
  /* line 132, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .folder_children_count {
    top: 10px;
    left: 51px;
    font-size: 11px;
    width: 24px;
  }
  /* line 141, app/assets/stylesheets/theme/responsive768.scss */
  .attachments_tree p {
    margin-left: 0px;
    color: #9fa1b0;
    font-style: italic;
    margin-top: 20px;
  }
  /* line 148, app/assets/stylesheets/theme/responsive768.scss */
  #attachment_root > .jstree-children a.jstree-anchor:before {
    font-size: 14px;
  }
  /* line 152, app/assets/stylesheets/theme/responsive768.scss */
  #attachment_root > .jstree-children {
    background-size: 10px 80px;
  }
  /* line 156, app/assets/stylesheets/theme/responsive768.scss */
  .jstree .jstree-anchor,
.jstree .jstree-icon {
    font-size: 16px;
  }
  /* line 161, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-themeicon-custom,
.container_for_jstree .jstree-themeicon {
    background-size: 30px 30px !important;
  }
  /* line 166, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .jstree-themeicon:last-child {
    float: left;
  }
  /* line 169, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .jstree-themeicon:last-child:not(.jstree-themeicon-custom) {
    margin-right: 10px;
    margin-left: 5px;
    mask-size: 100%;
  }
  /* line 177, app/assets/stylesheets/theme/responsive768.scss */
  .container_for_jstree .jstree-themeicon:not(.jstree-themeicon-custom) {
    mask-size: 117%;
  }
  /* line 181, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-closed > .jstree-ocl:before {
    font-size: 20px;
  }
  /* line 184, app/assets/stylesheets/theme/responsive768.scss */
  .jstree-open > .jstree-ocl:before {
    font-size: 20px;
  }
  /* line 188, app/assets/stylesheets/theme/responsive768.scss */
  .thread_tooltips {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  /* line 192, app/assets/stylesheets/theme/responsive768.scss */
  .thread_tooltips > .btn,
.thread_tooltips > .dropdown-container > .btn,
.thread_tooltips > .dropdown-container-v2 > .btn {
    opacity: 1 !important;
  }
  /* line 200, app/assets/stylesheets/theme/responsive768.scss */
  .post_reactions > .btn,
.post_reactions > .dropdown-container > .btn,
.post_reactions > .dropdown-container-v2 > .btn {
    opacity: 1 !important;
  }
  /* line 207, app/assets/stylesheets/theme/responsive768.scss */
  .mobile_only.reply_button_mobile {
    display: inline-block;
  }
  /* line 211, app/assets/stylesheets/theme/responsive768.scss */
  .item-text {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 216, app/assets/stylesheets/theme/responsive768.scss */
  .planning-dynamic-forms-toolbar {
    flex-direction: column;
  }
  /* line 220, app/assets/stylesheets/theme/responsive768.scss */
  .planning-dynamic-forms-filters {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 224, app/assets/stylesheets/theme/responsive768.scss */
  .planning-dynamic-forms-filters .filter-row {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 230, app/assets/stylesheets/theme/responsive768.scss */
  .planning-dynamic-forms-actions {
    flex-shrink: 1;
    flex-wrap: wrap;
    width: 100%;
  }
  /* line 236, app/assets/stylesheets/theme/responsive768.scss */
  .planning-dynamic-forms-search {
    flex: 1;
  }
  /* line 239, app/assets/stylesheets/theme/responsive768.scss */
  .planning-dynamic-forms-search .form-field-v2__input {
    width: 100%;
  }
}

@media (max-width: 550px) {
  /* line 249, app/assets/stylesheets/theme/responsive768.scss */
  .area-top .sparkline-box .sparkline {
    display: none;
  }
  /* line 256, app/assets/stylesheets/theme/responsive768.scss */
  .navbar-search .search-query.animated {
    width: 150px;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlNzY4LmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlNzY4LnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudXNlci1hdmF0YXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy9kYXRhIHRhYmxlcyBkb24ndCBzaG93IFwic2hvd2luZyB4eCBlbnRyaWVzXCJcbiAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5leHQucGFnaW5hdGVfYnV0dG9uLCAucHJldmlvdXMucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFyZWEtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BhcmtsaW5lLWJveCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBcbiAgLmNoYXRfaXRlbXMgLm1lc3NhZ2VfcmVwbHlfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5tZCAuY2hhdF9pdGVtcyAuaXRlbS10ZXh0IC50ZXh0LndpdGhfcGFkZGluZ19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveCAuYm94LWhlYWRlci53aXRoLXRvb2xiYXIgLnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG4gIFxuICAuY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1vY2wge1xuICAgIHdpZHRoOiAgICAgICAgIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cblxuICAuY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JfZXh0ZXJuYWxfdXNlciAjYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1pY29uLmpzdHJlZS1vY2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuanN0cmVlIC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAjYXR0YWNobWVudF9yb290ID4gLmpzdHJlZS1jaGlsZHJlbiA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgI2F0dGFjaG1lbnRfcm9vdCA+IC5qc3RyZWUtY2hpbGRyZW57XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDgwcHg7XG4gIH1cbiAgXG4gIC5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLWFuY2hvcixcbiAgLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtaWNvbiB7XG4gICAgaGVpZ2h0OiAgICAgIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MXB4IDRweDtcbiAgfVxuICBcbiAgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtMjhweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNXB4IDRweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNXB4IC0yOHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkzcHggNHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkzcHggLTI4cHg7XG4gIH1cbiAgXG4gID4uanN0cmVlLWljb24uanN0cmVlLW9jbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgPi5qc3RyZWUtYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9mb3JfanN0cmVlIHtcbiAgICAuZm9sZGVyX2NoaWxkcmVuX2NvdW50IHtcbiAgICAgIHRvcDogIDEwcHg7XG4gICAgICBsZWZ0OiA1MXB4O1xuICBcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50c190cmVlIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgY29sb3I6ICAgICAgICRjb2xvcl9pbmZvcztcbiAgICBmb250LXN0eWxlOiAgaXRhbGljO1xuICAgIG1hcmdpbi10b3A6ICAyMHB4O1xuICB9XG5cbiAgI2F0dGFjaG1lbnRfcm9vdCA+IC5qc3RyZWUtY2hpbGRyZW4gYS5qc3RyZWUtYW5jaG9yOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAgIDE0cHg7XG4gIH1cbiAgXG4gICNhdHRhY2htZW50X3Jvb3QgPiAuanN0cmVlLWNoaWxkcmVue1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA4MHB4O1xuICB9XG5cbiAgLmpzdHJlZSAuanN0cmVlLWFuY2hvcixcbiAgLmpzdHJlZSAuanN0cmVlLWljb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tLFxuICAuY29udGFpbmVyX2Zvcl9qc3RyZWUgLmpzdHJlZS10aGVtZWljb257XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXJfZm9yX2pzdHJlZSAuanN0cmVlLXRoZW1laWNvbjpsYXN0LWNoaWxke1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIFxuICAgICY6bm90KC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9IFxuICB9XG5cbiAgLmNvbnRhaW5lcl9mb3JfanN0cmVlIC5qc3RyZWUtdGhlbWVpY29ue1xuICAgICY6bm90KC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSkge1xuICAgICAgbWFzay1zaXplOiAxMTclO1xuICAgIH0gXG4gIH1cbiAgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC50aHJlYWRfdG9vbHRpcHMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgPi5idG4sXG4gICAgPi5kcm9wZG93bi1jb250YWluZXIgPiAuYnRuLFxuICAgID4uZHJvcGRvd24tY29udGFpbmVyLXYyID4gLmJ0biB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfcmVhY3Rpb25zIHtcbiAgICA+LmJ0bixcbiAgICA+LmRyb3Bkb3duLWNvbnRhaW5lciA+IC5idG4sXG4gICAgPi5kcm9wZG93bi1jb250YWluZXItdjIgPiAuYnRuIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlX29ubHkucmVwbHlfYnV0dG9uX21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLml0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5wbGFubmluZy1keW5hbWljLWZvcm1zLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucGxhbm5pbmctZHluYW1pYy1mb3Jtcy1maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5maWx0ZXItcm93IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnBsYW5uaW5nLWR5bmFtaWMtZm9ybXMtYWN0aW9ucyB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBsYW5uaW5nLWR5bmFtaWMtZm9ybXMtc2VhcmNoIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmZvcm0tZmllbGQtdjJfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYXJlYS10b3Age1xuICAgIC5zcGFya2xpbmUtYm94IHtcbiAgICAgIC5zcGFya2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItc2VhcmNoICB7XG4gICAgLnNlYXJjaC1xdWVyeS5hbmltYXRlZCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLAoJCSJAaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXJlZC92YXJpYWJsZXNcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtY2hhciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctYm90dG9tKCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkY29sb3IsIDAuNSk7XG59XG5cbkBtaXhpbiBuYXZiYXItaW5uZXIge1xuICAvL0BpbmNsdWRlIHN0ZC1iZygjMzgzODM4LCAjMjcyNzI4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcImJhY2tncm91bmRzL3RvcC5qcGdcIikgcmVwZWF0LXggMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTFweCAwICMzMTMxMzEgaW5zZXQ7XG59XG5cbkBtaXhpbiBzdGQtYmcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdC1jaHpuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgc3RkLWJnKCNmZmYsICNmNWY1ZjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1hc3BlY3Qge1xuICBAaW5jbHVkZSBzdGQtYmcoJGhlYWRlci1ncmFkaWVudC10b3AsICRoZWFkZXItZ3JhZGllbnQtYm90dG9tKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm94LWZvb3Rlci1hc3BlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtaXhpbiBoYW5kbGUtc21hbGwtY29udGFpbmVyIHtcbiAgLnRhcmdldF9sZWZ0LCAudGFyZ2V0X3JpZ2h0IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRpbHRlZC1waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4iLAoJCSIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFVUSUxJVFkgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIEZvciBjbGVhcmluZyBmbG9hdHMgbGlrZSBhIGJvc3MgaDVicC5jb20vcVxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBXZWJraXQtc3R5bGUgZm9jdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIElFNyBpbmxpbmUtYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBpZTctaW5saW5lLWJsb2NrKCkge1xuICAqZGlzcGxheTogaW5saW5lOyAvKiBJRTcgaW5saW5lLWJsb2NrIGhhY2sgKi9cbiAgKnpvb206IDE7XG59XG5cbi8vIElFNyBsaWtlcyB0byBjb2xsYXBzZSB3aGl0ZXNwYWNlIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBpbmxpbmUtYmxvY2sgZWxlbWVudHMuXG4vLyBFbXMgYmVjYXVzZSB3ZSdyZSBhdHRlbXB0aW5nIHRvIG1hdGNoIHRoZSB3aWR0aCBvZiBhIHNwYWNlIGNoYXJhY3Rlci4gTGVmdFxuLy8gdmVyc2lvbiBpcyBmb3IgZm9ybSBidXR0b25zLCB3aGljaCB0eXBpY2FsbHkgY29tZSBhZnRlciBvdGhlciBlbGVtZW50cywgYW5kXG4vLyByaWdodCB2ZXJzaW9uIGlzIGZvciBpY29ucywgd2hpY2ggY29tZSBiZWZvcmUuIEFwcGx5aW5nIGJvdGggaXMgb2ssIGJ1dCBpdCB3aWxsXG4vLyBtZWFuIHRoYXQgc3BhY2UgYmV0d2VlbiB0aG9zZSBlbGVtZW50cyB3aWxsIGJlIC42ZW0gKH4yIHNwYWNlIGNoYXJhY3RlcnMpIGluIElFNyxcbi8vIGluc3RlYWQgb2YgdGhlIDEgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG5AbWl4aW4gaWU3LXJlc3RvcmUtbGVmdC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLWxlZnQ6IC4zZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgKm1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpZTctcmVzdG9yZS1yaWdodC13aGl0ZXNwYWNlKCkge1xuICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWZGb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm9Gb250RmFtaWx5O1xufVxuQG1peGluIGZvbnQtc2hvcnRoYW5kKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbn1cbkBtaXhpbiBmb250LXNlcmlmKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LXNhbnMtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZUhlaWdodCk7XG59XG5AbWl4aW4gZm9udC1tb25vc3BhY2UoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1tb25vc3BhY2UoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cblxuXG4vLyBGT1JNU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2sgbGV2ZWwgaW5wdXRzXG5AbWl4aW4gaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dEhlaWdodDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAvLyBNYWtlcyBpbnB1dHMgYmVoYXZlIGxpa2UgdHJ1ZSBibG9jay1sZXZlbCBlbGVtZW50c1xufVxuXG5cblxuLy8gTWl4aW4gZm9yIGZvcm0gZmllbGQgc3RhdGVzXG5AbWl4aW4gZm9ybUZpZWxkU3RhdGUoJHRleHRDb2xvcjogIzU1NSwgJGJvcmRlckNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIFNldCB0aGUgdGV4dCBjb2xvclxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2ssXG4gIC5oZWxwLWlubGluZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgLy8gU3R5bGUgaW5wdXRzIGFjY29yZGluZ2x5XG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlckNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyQ29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG4gIC8vIEdpdmUgYSBzbWFsbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBpbnB1dC1wcmVwZW5kLy1hcHBlbmRcbiAgLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbiAgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzQ4ODVcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvaXNzdWVzLzUzMTlcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlblxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwcGluZ1xuLy8gSGVhZHMgdXA6IEZGIDMuNiBhbmQgdW5kZXIgbmVlZCBcInBhZGRpbmdcIiBpbnN0ZWFkIG9mIFwicGFkZGluZy1ib3hcIlxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkY2xpcCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHNpemluZ1xuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbkNvdW50LCAkY29sdW1uR2FwOiAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7XG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xufVxuXG5cblxuLy8gQkFDS0dST1VORFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFkZCBhbiBhbHBoYXRyYW5zcGFyZW5jeSB2YWx1ZSB0byBhbnkgYmFja2dyb3VuZCBvciBib3JkZXIgY29sb3IgKHZpYSBFbHlzZSBIb2xsYWRheSlcbkBtaXhpbiB0cmFuc2x1Y2VudC1iYWNrZ3JvdW5kKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG5AbWl4aW4gZ3JhZGllbnRCYXIoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkdGV4dENvbG9yOiAjZmZmLCAkdGV4dFNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpKSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvciBkYXJrZW4oJHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGUtaW4ocmdiYSgwLDAsMCwuMSksIDAuMTUpO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDAsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkbWlkQ29sb3IsICRlbmRDb2xvciwgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydENvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRDb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXJDb2xvcjogIzU1NSwgJG91dGVyQ29sb3I6ICMzMzMpICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdXRlckNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRpbm5lckNvbG9yKSwgdG8oJG91dGVyQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6ICM1NTUsICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbkBtaXhpbiBuYXYtZGl2aWRlcigkdG9wOiAjZTVlNWU1LCAkYm90dG9tOiAkd2hpdGUpIHtcbiAgLy8gSUU3IG5lZWRzIGEgc2V0IHdpZHRoIHNpbmNlIHdlIGdhdmUgYSBoZWlnaHQuIFJlc3RyaWN0aW5nIGp1c3RcbiAgLy8gdG8gSUU3IHRvIGtlZXAgdGhlIDFweCBsZWZ0L3JpZ2h0IHNwYWNlIGluIG90aGVyIGJyb3dzZXJzLlxuICAvLyBJdCBpcyB1bmNsZWFyIHdoZXJlIElFIGlzIGdldHRpbmcgdGhlIGV4dHJhIHNwYWNlIHRoYXQgd2UgbmVlZFxuICAvLyB0byBuZWdhdGl2ZS1tYXJnaW4gYXdheSwgYnV0IHNvIGl0IGdvZXMuXG4gICp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkYmFzZUxpbmVIZWlnaHQgLyAyKSAtIDEpIDFweDsgLy8gOHB4IDFweFxuICAqbWFyZ2luOiAtNXB4IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvdHRvbTtcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25CYWNrZ3JvdW5kKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkdGV4dENvbG9yLCAkdGV4dFNoYWRvdyk7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7IC8qIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKi9cbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG5cbiAgLy8gaW4gdGhlc2UgY2FzZXMgdGhlIGdyYWRpZW50IHdvbid0IGNvdmVyIHRoZSBiYWNrZ3JvdW5kLCBzbyB3ZSBvdmVycmlkZVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgKmJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZW5kQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIElFIDcgKyA4IGNhbid0IGhhbmRsZSBib3gtc2hhZG93IHRvIHNob3cgYWN0aXZlLCBzbyB3ZSBkYXJrZW4gYSBiaXQgb3Vyc2VsdmVzXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgMTAlKSBcXDk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyVmVydGljYWxBbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbkBtaXhpbiBuYXZiYXJWZXJ0aWNhbEFsaWduKCRlbGVtZW50SGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgkbmF2YmFySGVpZ2h0IC0gJGVsZW1lbnRIZWlnaHQpIC8gMjtcbn1cblxuXG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVGFibGUgY29sdW1uc1xuQG1peGluIHRhYmxlQ29sdW1ucygkY29sdW1uU3BhbjogMSkge1xuICBmbG9hdDogbm9uZTsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5TcGFuKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5TcGFuIC0gMSkpIC0gMTY7IC8vIDE2IGlzIHRvdGFsIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGFibGUgY2VsbHNcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIHVuZG8gZGVmYXVsdCBncmlkIGNvbHVtbiBzdHlsZXNcbn1cblxuLy8gTWFrZSBhIEdyaWRcbi8vIFVzZSAubWFrZVJvdyBhbmQgLm1ha2VDb2x1bW4gdG8gYXNzaWduIHNlbWFudGljIGxheW91dHMgZ3JpZCBzeXN0ZW0gYmVoYXZpb3JcbkBtaXhpbiBtYWtlUm93KCkge1xuICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuQG1peGluIG1ha2VDb2x1bW4oJGNvbHVtbnM6IDEsICRvZmZzZXQ6IDApIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRvZmZzZXQpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJG9mZnNldCAtIDEpKSArICgkZ3JpZEd1dHRlcldpZHRoICogMik7XG4gIHdpZHRoOiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xufVxuXG4vLyBUaGUgR3JpZFxuQG1peGluIGdyaWQtY29yZSgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIHByZXZlbnQgY29sbGFwc2luZyBjb2x1bW5zXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGg7XG4gIH1cblxuICAvLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbiAgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG4gIH1cblxuICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gIEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWNvcmUtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb3JlLXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0KCRjb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zICsgMSkpO1xufVxuXG5cblxuQG1peGluIGdyaWQtZmx1aWQoJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1ibG9jay1sZXZlbCgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICB9XG5cbiAgICAvLyBnZW5lcmF0ZSAuc3BhblggYW5kIC5vZmZzZXRYXG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLnNwYW4jeyRncmlkQ29sdW1uc30geyBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4oJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBAd2hpbGUgJGdyaWRDb2x1bW5zID4gMCB7XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgLm9mZnNldCN7JGdyaWRDb2x1bW5zfTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4oJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIHdpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbiAgKndpZHRoOiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0KCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMik7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogMikgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLW9mZnNldC1maXJzdC1jaGlsZCgkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7XG4gICptYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggLSAoLjUgLyAkZ3JpZFJvd1dpZHRoICogMTAwcHggKiAxJSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1pbnB1dCgkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBvdmVycmlkZSBtYXJnaW4tbGVmdCBmcm9tIGNvcmUgZ3JpZCBzeXN0ZW1cbiAgfVxuXG4gIC8vIFNwYWNlIGdyaWQtc2l6ZWQgY29udHJvbHMgcHJvcGVybHkgaWYgbXVsdGlwbGUgcGVyIGxpbmVcbiAgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwic3BhblwiXSArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWFxuICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xufVxuXG5AbWl4aW4gZ3JpZC1pbnB1dC1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICBpbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9LFxuICAgIHRleHRhcmVhLnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgLnVuZWRpdGFibGUtaW5wdXQuc3BhbiN7JGdyaWRDb2x1bW5zfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWlucHV0LXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgICB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4oJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgoJGdyaWRDb2x1bW5XaWR0aCkgKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtIDE0O1xufVxuIiwKCQkiLy8gRklYTUU6IGNvbmZsaWN0cyB3aXRoIGJvb3RzdHJhcHMgdmFyaWFibGVzIC4uLlxuJGhlYWRlci1ncmFkaWVudC10b3A6ICNmZGZkZmQ7XG4kaGVhZGVyLWdyYWRpZW50LWJvdHRvbTogI2ZkZmRmZDtcblxuLy9ldmVyeSBjb2xvciBhcnJheSBoYXMgdGhlIGJhc2UgY29sb3IgY2xhc3MgbmFtZSBpbiB0aGUgbGVmdCwgYW5kIHRoZSBhY3R1YWwgY29sb3Igb24gdGhlIHJpZ2h0XG4kdHJpYW5nbGVDb2xvcnM6IFwicmVkXCIgI2FhNDMzYSwgXCJncmVlblwiICM4ZmFlNTMsIFwiYmx1ZVwiICM3ZmIzZDQsIFwib3JhbmdlXCIgI0NGNkUyMDtcbiRidXR0b25Db2xvcnM6IFwiZGVmYXVsdFwiICRoZWFkZXItZ3JhZGllbnQtdG9wLCBcInJlZFwiICNjNTc5NzksIFwib3JhbmdlXCIgI0ZGQTUwMCwgXCJncmVlblwiICM1MGMzODMsIFwiYmx1ZVwiICM1YmE1Y2IsIFwiZ3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMTApLCBcImxpZ2h0Z3JheVwiIGxpZ2h0ZW4oIzhjOTdhNiwgMjApLCBcImxpZ2h0bGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAzMCksIFwiYmxhY2tcIiAjNGQ0ZDRkLCBcImxpZ2h0YmxhY2tcIiBsaWdodGVuKCM0ZDRkNGQsIDEwKSwgXCJsaWdodGJsdWVcIiBsaWdodGVuKCM2ZGI1ZDUsIDUpLCBcImRhcmtibHVlXCIgZGFya2VuKCM2ZGI1ZDUsIDE1KSwgXCJnb2xkXCIgI2Q1YTQ0YyxcInB1cnBsZVwiICM5MDg2YmQsIFwic2VhXCIgIzVhODM3ZSwgXCJicm93blwiICNiYjkzNGYsIFwidHdpdHRlclwiIGxpZ2h0ZW4oIzQwOTlmZiwgMTApLCBcImZhY2Vib29rXCIgbGlnaHRlbigjMzU1MDhGLCAxMCksIFwiY29uZmVyZW5jZVwiICM3ZmIzZDQsIFwicGlua1wiICNGRjY5QjQ7XG5cbiRuZXdzLWNvbG9yczogXCJibHVlXCIgIzdGQjNENCwgXCJncmVlblwiICM4Q0MwNzksIFwiY3lhblwiICM4MUJBQkQsIFwicHVycGxlXCIgI0FFQTdDRjtcbiRiYXJDb2xvcnM6IFwiZ3JlZW5cIiAjOTdhZjMyLCBcImJsdWVcIiBkYXJrZW4oIzliY2ZmNSwgMTApLCBcIm9yYW5nZVwiICNkMjgzNDYsIFwiYmxhY2tcIiAjNGM0YzRjLCBcInJlZFwiICNjODUxNGU7XG4kc2lkZUNvbG9yczogcmdiKDEyLCAxMiwgMTIpICM4M0RBMDUsIFwicmVkXCIgI0UxNTMwNywgXCJvcmFuZ2VcIiAjRUY4MTMyO1xuJG51bWVyaWMtc3RhdHMtY29sb3JzOiBibHVlICM2ZTk3YWEsIFwicmVkXCIgI2JhNmQ2ZCwgXCJncmVlblwiICM4ZmFlNTM7XG4kYmFkZ2UtY29sb3JzOiBibHVlICM2NGEzY2IsIGdyYXkgIzY0NjQ2NCwgbGlnaHQtZ3JheSAjOWU5ZTllLCBncmVlbiAjNzdiNTYxLCByZWQgI2ZjNDE2MCwgZGFyay1yZWQgIzlhM2QzNSwgYmxhY2sgIzU0NTQ1NCwgY3lhbiAjNmFhZGIxLCBsaWdodC1jeWFuICM5OGQ1ZDksIHB1cnBsZSAjOTk5MGMyLCBvcmFuZ2UgI2VlYzc1NiwgZGFyay1jeWFuICMwMDMxMzEsIGRhcmstcHVycGxlICMyZDAwNDAsIGRhcmstYmx1ZSAjMDAwYTQwLCBhbG1vc3QtYmxhY2sgYmxhY2ssIHlvdXNpZ24tYmx1ZSAjMWY0YTVhLCBibHVlLXNwYWNlICM4N0NFRUIsIHBpbmsgI0ZGNjlCNCwgbWFpbGV2YS1ibHVlICMwMDUwOTYsIGxlZ2FwYXNzLWJsdWUgIzM3ODRjZSwgYXR0YWNobWVudHMtcmVxdWVzdC1yZWQgI2Y1NzU2NywgZHluYW1pYy1mb3JtICMxNmEwODU7XG5cblxuXG5cbiRwcmltYXJ5LXNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vL3RvcCBoZWFkZXIgaGVpZ2h0IChhYm92ZSBicmVhZGNydW1icylcbiRicmVhZGNydW1icy1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuXG4kYm94LWJhY2tncm91bmQ6ICNmYmZiZmI7XG4kYm94LWJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiRib3gtaGVhZGVyLXRleHQtY29sb3I6ICM2MzYzNjM7XG5cbiRoZWFkZXItaGVpZ2h0OiAzN3B4O1xuXG4kYXZhdGFyLWJvcmRlci1jb2xvcjogIzMyODE5NDtcblxuJGxpbmstY29sb3I6ICM3ODgwOGE7XG4kbGluay1ob3Zlci1jb2xvcjogIzVhNjU3MztcblxuJGludGVybmFsX2xpbmtfY29sb3I6ICMzYzkxYmM7XG5cbiR0ZXh0LWNvbG9yOiAjNzA3MDcwO1xuJGxpZ2h0ZW5fdGV4dF9jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTApO1xuXG4kY2hhcnQtcmVkOiAjQzc1RDVEO1xuJGNoYXJ0LWJsdWU6ICM2ZTk3YWE7XG4kY2hhcnQtb3JhbmdlOiAjZmY5ZjAxO1xuJGNoYXJ0LWdyYXk6ICM2Qjc4N0Y7XG4kY2hhcnQtbGlnaHRCbHVlOiAjRDRFNURFO1xuJGNoYXJ0LWdyZWVuOiAjOEZBRTUzO1xuJGNoYXJ0LWRhcmstZ3JlZW46ICM3NzkxNDg7XG5cblxuJHBhZGRpbmctYm94OiAxNXB4O1xuXG5cbiRqc3RyZWVfZm9sZGVyX2NvbG9yOiAjOGI5MGFjO1xuXG4kd2Fybl9iYWNrZ3JvdW5kX2NvbG9yOiAjZjZlMWE0O1xuJHdhcm5fdGV4dF9jb2xvcjogICAgICAgI2MwOTg1MzsgLy9GSVhNRTogTm90IGRyeSB3aXRoIGJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsCgkJIiRmb3JtX2FjdGlvbnNfYmFja2dyb3VuZDogI2Y1ZjVmNTsgLy9GSVhNRTogQmV0dGVyIG5hbWVcblxuJGRpc2FibGVkX2xhYmVsX2NvbG9yOiAjZGNkY2RjO1xuXG4kY29sb3JfaW5mb3M6ICM5ZmExYjA7XG5cbiRoaWdobGlnaHRlZF9jb2xvcjogIzUxOUZDNztcbiRtYXJrZWRfY29sb3I6ICNmOGE0M2Q7XG4kbWFya2VkX2hpZ2hsaWdodGVkX2NvbG9yOiAjZmZiZjRmO1xuXG5cbi8vIEZJWE1FOiBEcnkgd2l0aCB0aGlzXG4kY29sb3JfZ3JlZW46ICMzYWFhNmI7XG4kY29sb3Jfb3JhbmdlOiAjRkZBNTAwO1xuXG4kZm9udF9mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsO1xuXG5cbi8vIEZvbnQgc2l6ZXMgdjIgKGhpZXJhcmNoaWNhbCBzY2FsZSlcbiRmb250LXNpemUteHM6IDExcHg7ICAgIC8vIE1pbmkgYnV0dG9ucywgc21hbGwgaGVscGVyIHRleHRcbiRmb250LXNpemUtc206IDEycHg7ICAgIC8vIExhYmVscywgc21hbGwgYnV0dG9ucywgaGVscGVyIHRleHRcbiRmb250LXNpemUtYmFzZTogMTNweDsgIC8vIElucHV0IHZhbHVlcywgZGVmYXVsdCBidXR0b25zLCBjaGVja2JveCBsYWJlbHNcbiRmb250LXNpemUtbGc6IDE0cHg7ICAgIC8vIExhcmdlIGJ1dHRvbnMsIGVtcGhhc2l6ZWQgdGV4dFxuXG5cbiRjb2xvcl9kYW5nZXI6ICNmZjMyMjg7XG4kY29sb3Jfd2FybmluZzogJGNvbG9yX29yYW5nZTsgLy9GSVhNRSBVcGRhdGUgY29sb3IgP1xuXG5cbiRjb2xvci1saXN0OiAoXG4gICdkYW5nZXInOiAkY29sb3JfZGFuZ2VyLFxuICAnd2FybmluZyc6ICRjb2xvcl93YXJuaW5nLFxuICAnZ3JlZW4nOiAkY29sb3JfZ3JlZW4sXG4gICdpbmZvcyc6ICRjb2xvcl9pbmZvcyxcbiAgJ2hpZ2hsaWdodGVkJzogJGhpZ2hsaWdodGVkX2NvbG9yLFxuICAnbWFya2VkJzogJG1hcmtlZF9jb2xvcixcbiAgJ21hcmtlZF9oaWdobGlnaHRlZCc6ICRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3Jcbik7XG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFFQSxNQUFNLG1CQUNKOztFQUFBLEFBQUEsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLENBQUM7R0FDWDs7RUFFRCxBQUFBLFVBQVUsQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFJO0dBQ3BCOztFQUVELEFBQUEsWUFBWSxDQUFDO0lBQ1gsY0FBYyxFQUFFLENBQUM7R0FDbEI7O0VBR0QsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBRUQsQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7SUFDcEMsS0FBSyxFQUFFLEtBQUs7R0FDYjs7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBRUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLEVBQUUsU0FBUyxBQUFBLGdCQUFnQixDQUFDO0lBQy9DLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsTUFBTTtHQWVuQjs7RUFoQkQsQUFHRSxTQUhPLENBR1AsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtHQUtaOztFQVZILEFBT0ksU0FQSyxDQUdQLE9BQU8sQ0FJTCxDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtHQUNaOztFQVRMLEFB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 */@media (max-width: 480px) {
  /* line 4, app/assets/stylesheets/theme/responsive480.scss */
  .area-top .num-stats li {
    width: auto;
  }
  /* line 11, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-search {
    position: relative;
    left: 0;
    margin-left: 10px;
    top: 0;
  }
  /* line 12, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-search .search-query.animated {
    width: 200px;
  }
  /* line 21, app/assets/stylesheets/theme/responsive480.scss */
  #help {
    display: none;
  }
  /* line 25, app/assets/stylesheets/theme/responsive480.scss */
  .navbar .nav.pull-right {
    *zoom: 1;
  }
  /* line 26, app/assets/stylesheets/mixin_helpers.scss */
  .navbar .nav.pull-right:before, .navbar .nav.pull-right:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 32, app/assets/stylesheets/mixin_helpers.scss */
  .navbar .nav.pull-right:after {
    clear: both;
  }
  /* line 29, app/assets/stylesheets/theme/responsive480.scss */
  .navbar .brand img {
    height: 24px;
  }
  /* line 33, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-inner {
    text-align: center;
  }
  /* line 37, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-inner .top_bar_peps_title {
    font-size: 16px;
  }
  /* line 41, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-inner a {
    margin-right: 0;
  }
  /* line 46, app/assets/stylesheets/theme/responsive480.scss */
  .labeling_infos .labeling_infos_content {
    flex-direction: column;
  }
  /* line 49, app/assets/stylesheets/theme/responsive480.scss */
  .labeling_infos .labeling_infos_content .labeling_infos_image {
    margin-bottom: 10px;
    width: 100px;
  }
  /* line 56, app/assets/stylesheets/theme/responsive480.scss */
  .labeling_infos .labeling_infos_content .labeling_infos_text p {
    font-size: 11px;
  }
  /* line 63, app/assets/stylesheets/theme/responsive480.scss */
  .topic_box_infos {
    float: none;
    margin-top: 30px;
  }
  /* line 68, app/assets/stylesheets/theme/responsive480.scss */
  .brand + .nav {
    display: inline-block;
    margin-bottom: 10px;
  }
  /* line 74, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-inverse .nav > li > a {
    margin-right: 0;
  }
  /* line 79, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-inverse .brand + .nav > li > a {
    margin-right: 10px;
  }
  /* line 83, app/assets/stylesheets/theme/responsive480.scss */
  .navbar-inverse .brand + .nav > li:last-child a {
    margin-right: 0;
  }
  /* line 89, app/assets/stylesheets/theme/responsive480.scss */
  .area-top {
    height: auto;
    text-align: center;
  }
  /* line 93, app/assets/stylesheets/theme/responsive480.scss */
  .area-top .header {
    margin-top: 0;
    margin-bottom: 7px;
    text-align: center;
    float: none;
  }
  /* line 100, app/assets/stylesheets/theme/responsive480.scss */
  .area-top .num-stats {
    float: none;
    display: inline-block;
  }
  /* line 104, app/assets/stylesheets/theme/responsive480.scss */
  .area-top .num-stats li {
    padding: 5px;
  }
  /* line 111, app/assets/stylesheets/theme/responsive480.scss */
  .chat-box.timeline .arrow-box-left {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 115, app/assets/stylesheets/theme/responsive480.scss */
  .chat-box.timeline .arrow-box-left:after, .chat-box.timeline .arrow-box-left:before {
    content: none;
  }
  /* line 124, app/assets/stylesheets/theme/responsive480.scss */
  .chat-box.timeline .arrow-box-left .name {
    float: left;
    margin-left: 45px;
  }
  /* line 131, app/assets/stylesheets/theme/responsive480.scss */
  .chat-box.timeline + .closable-chat-box {
    margin-left: 0;
  }
  /* line 136, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout h2 {
    font-size: 20px;
    line-height: 30px;
  }
  /* line 141, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout h3 {
    font-size: 15px;
    line-height: 18px;
    color: #8a8a8a;
  }
  /* line 148, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .alert h4 {
    font-size: 14px;
    line-height: 22px;
  }
  /* line 154, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .external_topic_header {
    margin-top: 6px;
  }
  /* line 158, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .avatar-portrait .avatar-image,
.client_layout .avatar-portrait .avatar_with_initial_of_the_name {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
  }
  /* line 169, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .rich_avatar .avatar {
    width: 18px;
  }
  /* line 173, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .rich_avatar .avatar.avatar-tiny .avatar-image {
    width: 18px;
    height: 18px;
    margin-top: 4px;
    margin-bottom: 4px;
  }
  /* line 182, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .chat_items .item-content {
    font-size: 12px !important;
  }
  /* line 188, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .from_and_date .item-date {
    font-size: 14px;
  }
  /* line 192, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .avatar_with_name .name,
.client_layout .from_and_date .name {
    font-size: 11px;
  }
  /* line 197, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .from_and_date {
    width: 50px;
  }
  /* line 201, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .details {
    margin-left: 66px;
  }
  /* line 205, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .content p {
    font-size: 11px;
  }
  /* line 211, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .table-normal tr.attachment td.icon {
    width: 20px;
  }
  /* line 215, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .table-normal tr.attachment .display_when_parent_hovered {
    display: none;
  }
  /* line 220, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .see_posts_buttons {
    padding: 20px 0 0 0;
    text-align: center;
  }
  /* line 224, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .see_posts_buttons .see_all_posts_button {
    float: none;
    display: inline-block;
    margin-top: 10px;
  }
  /* line 230, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .see_posts_buttons .btn {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 236, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .topic_tools .btn {
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
  }
  /* line 243, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .attachments_toolbar .btn.download_attachments_tree,
.client_layout .download_post_attachments_container .btn {
    padding: 4px 12px;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 251, app/assets/stylesheets/theme/responsive480.scss */
  .client_layout .toggle-full-screen {
    top: 60px;
  }
  /* line 256, app/assets/stylesheets/theme/responsive480.scss */
  .box .box-header.with-toolbar .title {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlNDgwLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy90aGVtZS9yZXNwb25zaXZlNDgwLnNjc3MiLAoJCSJhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL21peGluX2hlbHBlcnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvdmFyaWFibGVzLnNjc3MuZXJiIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zaGFyZWQvdmFyaWFibGVzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0IFwibWl4aW5faGVscGVyc1wiO1xuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFyZWEtdG9wIC5udW0tc3RhdHMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cblxuXG5cbiAgLm5hdmJhci1zZWFyY2ggIHtcbiAgICAuc2VhcmNoLXF1ZXJ5LmFuaW1hdGVkIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdG9wOiAgMDtcbiAgfVxuXG4gICNoZWxwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyIC5uYXYucHVsbC1yaWdodCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICAubmF2YmFyIC5icmFuZCBpbWcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5uYXZiYXItaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIFxuICAgIC50b3BfYmFyX3BlcHNfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbGluZ19pbmZvcyAubGFiZWxpbmdfaW5mb3NfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5sYWJlbGluZ19pbmZvc19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVsaW5nX2luZm9zX3RleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50b3BpY19ib3hfaW5mb3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYnJhbmQgKyAubmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJyYW5kICsgLm5hdiB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyZWEtdG9wIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm51bS1zdGF0cyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtYm94LnRpbWVsaW5lIHtcbiAgICAuYXJyb3ctYm94LWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmF2YXRhciB7XG4gICAgICAgIC8vIGxlZnQ6IDEwcHg7XG4gICAgICAgIC8vIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhdC1ib3gudGltZWxpbmUgKyAuY2xvc2FibGUtY2hhdC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIFxuICAuY2xpZW50X2xheW91dCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAgIDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAgIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRlbl90ZXh0X2NvbG9yO1xuICAgIH1cbiAgICBcbiAgICAuYWxlcnQge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICAgMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVybmFsX3RvcGljX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgLmF2YXRhci1wb3J0cmFpdCAuYXZhdGFyLWltYWdlLFxuICAgIC5hdmF0YXItcG9ydHJhaXQgLmF2YXRhcl93aXRoX2luaXRpYWxfb2ZfdGhlX25hbWUge1xuICAgICAgJHNpemU6IDMwcHg7XG5cbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucmljaF9hdmF0YXIgLmF2YXRhciB7XG4gICAgICAkc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAkc2l6ZTtcblxuICAgICAgJi5hdmF0YXItdGlueSAuYXZhdGFyLWltYWdlIHtcbiAgICAgICAgd2lkdGg6ICAkc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH0gXG5cbiAgICAuY2hhdF9pdGVtcyAuaXRlbS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG5cbiAgICAuZnJvbV9hbmRfZGF0ZSAuaXRlbS1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYXZhdGFyX3dpdGhfbmFtZSAubmFtZSxcbiAgICAuZnJvbV9hbmRfZGF0ZSAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgLmZyb21fYW5kX2RhdGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG5cbiAgICAudGFibGUtbm9ybWFsIHRyLmF0dGFjaG1lbnQge1xuICAgICAgdGQuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGlzcGxheV93aGVuX3BhcmVudF9ob3ZlcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlX3Bvc3RzX2J1dHRvbnMge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnNlZV9hbGxfcG9zdHNfYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudG9waWNfdG9vbHMgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuYXR0YWNobWVudHNfdG9vbGJhciAuYnRuLmRvd25sb2FkX2F0dGFjaG1lbnRzX3RyZWUsXG4gICAgLmRvd25sb2FkX3Bvc3RfYXR0YWNobWVudHNfY29udGFpbmVyIC5idG4ge1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWZ1bGwtc2NyZWVuIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYm94IC5ib3gtaGVhZGVyLndpdGgtdG9vbGJhciAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsCgkJIkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZhcmlhYmxlc1wiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQG1peGluIGZvbnQtYXdlc29tZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ib3R0b20oJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKCRjb2xvciwgMC41KTtcbn1cblxuQG1peGluIG5hdmJhci1pbm5lciB7XG4gIC8vQGluY2x1ZGUgc3RkLWJnKCMzODM4MzgsICMyNzI3MjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmFja2dyb3VuZHMvdG9wLmpwZ1wiKSByZXBlYXQteCAwIDA7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMXB4IDAgIzMxMzEzMSBpbnNldDtcbn1cblxuQG1peGluIHN0ZC1iZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGF0LWNoem4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBzdGQtYmcoI2ZmZiwgI2Y1ZjVmNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtaXhpbiBib3gtaGVhZGVyLWFzcGVjdCB7XG4gIEBpbmNsdWRlIHN0ZC1iZygkaGVhZGVyLWdyYWRpZW50LXRvcCwgJGhlYWRlci1ncmFkaWVudC1ib3R0b20pO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib3gtZm9vdGVyLWFzcGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1peGluIGhhbmRsZS1zbWFsbC1jb250YWluZXIge1xuICAudGFyZ2V0X2xlZnQsIC50YXJnZXRfcmlnaHQge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLm1kIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGlsdGVkLXBpbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbiIsCgkJIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVVRJTElUWSBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gRm9yIGNsZWFyaW5nIGZsb2F0cyBsaWtlIGEgYm9zcyBoNWJwLmNvbS9xXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSUU3IGlubGluZS1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllNy1pbmxpbmUtYmxvY2soKSB7XG4gICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xuICAqem9vbTogMTtcbn1cblxuLy8gSUU3IGxpa2VzIHRvIGNvbGxhcHNlIHdoaXRlc3BhY2Ugb24gZWl0aGVyIHNpZGUgb2YgdGhlIGlubGluZS1ibG9jayBlbGVtZW50cy5cbi8vIEVtcyBiZWNhdXNlIHdlJ3JlIGF0dGVtcHRpbmcgdG8gbWF0Y2ggdGhlIHdpZHRoIG9mIGEgc3BhY2UgY2hhcmFjdGVyLiBMZWZ0XG4vLyB2ZXJzaW9uIGlzIGZvciBmb3JtIGJ1dHRvbnMsIHdoaWNoIHR5cGljYWxseSBjb21lIGFmdGVyIG90aGVyIGVsZW1lbnRzLCBhbmRcbi8vIHJpZ2h0IHZlcnNpb24gaXMgZm9yIGljb25zLCB3aGljaCBjb21lIGJlZm9yZS4gQXBwbHlpbmcgYm90aCBpcyBvaywgYnV0IGl0IHdpbGxcbi8vIG1lYW4gdGhhdCBzcGFjZSBiZXR3ZWVuIHRob3NlIGVsZW1lbnRzIHdpbGwgYmUgLjZlbSAofjIgc3BhY2UgY2hhcmFjdGVycykgaW4gSUU3LFxuLy8gaW5zdGVhZCBvZiB0aGUgMSBzcGFjZSBpbiBvdGhlciBicm93c2Vycy5cbkBtaXhpbiBpZTctcmVzdG9yZS1sZWZ0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tbGVmdDogLjNlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAqbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGllNy1yZXN0b3JlLXJpZ2h0LXdoaXRlc3BhY2UoKSB7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZkZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1tb25vc3BhY2UoKSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub0ZvbnRGYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlRm9udFNpemUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYoKTtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJHNpemUsICR3ZWlnaHQsICRsaW5lSGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2VGb250U2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LW1vbm9zcGFjZSgpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmVIZWlnaHQpO1xufVxuXG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9jayBsZXZlbCBpbnB1dHNcbkBtaXhpbiBpbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0SGVpZ2h0OyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7IC8vIE1ha2VzIGlucHV0cyBiZWhhdmUgbGlrZSB0cnVlIGJsb2NrLWxldmVsIGVsZW1lbnRzXG59XG5cblxuXG4vLyBNaXhpbiBmb3IgZm9ybSBmaWVsZCBzdGF0ZXNcbkBtaXhpbiBmb3JtRmllbGRTdGF0ZSgkdGV4dENvbG9yOiAjNTU1LCAkYm9yZGVyQ29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gU2V0IHRoZSB0ZXh0IGNvbG9yXG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayxcbiAgLmhlbHAtaW5saW5lIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHMgYWNjb3JkaW5nbHlcbiAgLmNoZWNrYm94LFxuICAucmFkaW8sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXJDb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLy8gR2l2ZSBhIHNtYWxsIGJhY2tncm91bmQgY29sb3IgZm9yIGlucHV0LXByZXBlbmQvLWFwcGVuZFxuICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuICAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yO1xuICB9XG59XG5cblxuXG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2l0dGVyL2Jvb3RzdHJhcC9pc3N1ZXMvNTMxOVxufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyBIZWFkcyB1cDogRkYgMy42IGFuZCB1bmRlciBuZWVkIFwicGFkZGluZ1wiIGluc3RlYWQgb2YgXCJwYWRkaW5nLWJveFwiXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG59XG5cblxuXG4vLyBCQUNLR1JPVU5EU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNsdWNlbnQtYm9yZGVyKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZS1pbihyZ2JhKDAsMCwwLC4xKSwgMC4xNSk7XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRDb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kQ29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRtaWRDb2xvciwgJGVuZENvbG9yLCA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0Q29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZENvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lckNvbG9yOiAjNTU1LCAkb3V0ZXJDb2xvcjogIzMzMykgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG91dGVyQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyQ29sb3IpLCB0bygkb3V0ZXJDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogIzU1NSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuXG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCR0b3A6ICNlNWU1ZTUsICRib3R0b206ICR3aGl0ZSkge1xuICAvLyBJRTcgbmVlZHMgYSBzZXQgd2lkdGggc2luY2Ugd2UgZ2F2ZSBhIGhlaWdodC4gUmVzdHJpY3RpbmcganVzdFxuICAvLyB0byBJRTcgdG8ga2VlcCB0aGUgMXB4IGxlZnQvcmlnaHQgc3BhY2UgaW4gb3RoZXIgYnJvd3NlcnMuXG4gIC8vIEl0IGlzIHVuY2xlYXIgd2hlcmUgSUUgaXMgZ2V0dGluZyB0aGUgZXh0cmEgc3BhY2UgdGhhdCB3ZSBuZWVkXG4gIC8vIHRvIG5lZ2F0aXZlLW1hcmdpbiBhd2F5LCBidXQgc28gaXQgZ29lcy5cbiAgKndpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRiYXNlTGluZUhlaWdodCAvIDIpIC0gMSkgMXB4OyAvLyA4cHggMXB4XG4gICptYXJnaW46IC01cHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm90dG9tO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ1dHRvbkJhY2tncm91bmQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJHRleHRDb2xvcjogI2ZmZiwgJHRleHRTaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KSkge1xuICAvLyBncmFkaWVudEJhciB3aWxsIHNldCB0aGUgYmFja2dyb3VuZCB0byBhIHBsZWFzaW5nIGJsZW5kIG9mIHRoZXNlLCB0byBzdXBwb3J0IElFPD05XG4gIEBpbmNsdWRlIGdyYWRpZW50QmFyKCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICR0ZXh0Q29sb3IsICR0ZXh0U2hhZG93KTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjsgLyogRGFya2VuIElFNyBidXR0b25zIGJ5IGRlZmF1bHQgc28gdGhleSBzdGFuZCBvdXQgbW9yZSBnaXZlbiB0aGV5IHdvbid0IGhhdmUgYm9yZGVycyAqL1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcblxuICAvLyBpbiB0aGVzZSBjYXNlcyB0aGUgZ3JhZGllbnQgd29uJ3QgY292ZXIgdGhlIGJhY2tncm91bmQsIHNvIHdlIG92ZXJyaWRlXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICAqYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlbmRDb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gSUUgNyArIDggY2FuJ3QgaGFuZGxlIGJveC1zaGFkb3cgdG8gc2hvdyBhY3RpdmUsIHNvIHdlIGRhcmtlbiBhIGJpdCBvdXJzZWx2ZXNcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVuZENvbG9yLCAxMCUpIFxcOTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXJWZXJ0aWNhbEFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuQG1peGluIG5hdmJhclZlcnRpY2FsQWxpZ24oJGVsZW1lbnRIZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCRuYXZiYXJIZWlnaHQgLSAkZWxlbWVudEhlaWdodCkgLyAyO1xufVxuXG5cblxuLy8gR3JpZCBTeXN0ZW1cbi8vIC0tLS0tLS0tLS0tXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBUYWJsZSBjb2x1bW5zXG5AbWl4aW4gdGFibGVDb2x1bW5zKCRjb2x1bW5TcGFuOiAxKSB7XG4gIGZsb2F0OiBub25lOyAvLyB1bmRvIGRlZmF1bHQgZ3JpZCBjb2x1bW4gc3R5bGVzXG4gIHdpZHRoOiAoKCRncmlkQ29sdW1uV2lkdGgpICogJGNvbHVtblNwYW4pICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtblNwYW4gLSAxKSkgLSAxNjsgLy8gMTYgaXMgdG90YWwgcGFkZGluZyBvbiBsZWZ0IGFuZCByaWdodCBvZiB0YWJsZSBjZWxsc1xuICBtYXJnaW4tbGVmdDogMDsgLy8gdW5kbyBkZWZhdWx0IGdyaWQgY29sdW1uIHN0eWxlc1xufVxuXG4vLyBNYWtlIGEgR3JpZFxuLy8gVXNlIC5tYWtlUm93IGFuZCAubWFrZUNvbHVtbiB0byBhc3NpZ24gc2VtYW50aWMgbGF5b3V0cyBncmlkIHN5c3RlbSBiZWhhdmlvclxuQG1peGluIG1ha2VSb3coKSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoICogLTE7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gbWFrZUNvbHVtbigkY29sdW1uczogMSwgJG9mZnNldDogMCkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJG9mZnNldCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkb2Zmc2V0IC0gMSkpICsgKCRncmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgd2lkdGg6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSk7XG59XG5cbi8vIFRoZSBHcmlkXG5AbWl4aW4gZ3JpZC1jb3JlKCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gcHJldmVudCBjb2xsYXBzaW5nIGNvbHVtbnNcbiAgICBtYXJnaW4tbGVmdDogJGdyaWRHdXR0ZXJXaWR0aDtcbiAgfVxuXG4gIC8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllc1xuICAuY29udGFpbmVyLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lcixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4oJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbiAgfVxuXG4gIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgQGluY2x1ZGUgZ3JpZC1jb3JlLXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICBAaW5jbHVkZSBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1zcGFuLXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtY29yZS1zcGFuKCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCl9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtb2Zmc2V0LXgoJGdyaWRDb2x1bW5zLCAkZ3JpZENvbHVtbldpZHRoLCAkZ3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1jb3JlLW9mZnNldCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpOyB9XG4gICAgJGdyaWRDb2x1bW5zOiAkZ3JpZENvbHVtbnMgLSAxO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvcmUtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCRncmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKTtcbn1cblxuQG1peGluIGdyaWQtY29yZS1vZmZzZXQoJGNvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgKyAxKSk7XG59XG5cblxuXG5AbWl4aW4gZ3JpZC1mbHVpZCgkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWJsb2NrLWxldmVsKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG4gICAgICAqbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbiAgICB9XG4gICAgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAgIC5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl0gKyBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgIH1cblxuICAgIC8vIGdlbmVyYXRlIC5zcGFuWCBhbmQgLm9mZnNldFhcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgICBAaW5jbHVkZSBncmlkLWZsdWlkLW9mZnNldC14KCRncmlkQ29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWZsdWlkLXNwYW4teCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAuc3BhbiN7JGdyaWRDb2x1bW5zfSB7IEBpbmNsdWRlIGdyaWQtZmx1aWQtc3BhbigkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKTsgfVxuICAgICRncmlkQ29sdW1uczogJGdyaWRDb2x1bW5zIC0gMTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQteCgkZ3JpZENvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIEB3aGlsZSAkZ3JpZENvbHVtbnMgPiAwIHtcbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9IHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAub2Zmc2V0I3skZ3JpZENvbHVtbnN9OmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZ3JpZC1mbHVpZC1vZmZzZXQtZmlyc3QtY2hpbGQoJGdyaWRDb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCk7IH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZmx1aWQtc3BhbigkY29sdW1ucywgJGZsdWlkR3JpZENvbHVtbldpZHRoLCAkZmx1aWRHcmlkR3V0dGVyV2lkdGgpIHtcbiAgd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpO1xuICAqd2lkdGg6ICgkZmx1aWRHcmlkQ29sdW1uV2lkdGggKiAkY29sdW1ucykgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gKC41IC8gJGdyaWRSb3dXaWR0aCAqIDEwMHB4ICogMSUpO1xufVxuXG5AbWl4aW4gZ3JpZC1mbHVpZC1vZmZzZXQoJGNvbHVtbnMsICRmbHVpZEdyaWRDb2x1bW5XaWR0aCwgJGZsdWlkR3JpZEd1dHRlcldpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAyKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuQG1peGluIGdyaWQtZmx1aWQtb2Zmc2V0LWZpcnN0LWNoaWxkKCRjb2x1bW5zLCAkZmx1aWRHcmlkQ29sdW1uV2lkdGgsICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCkge1xuICBtYXJnaW4tbGVmdDogKCRmbHVpZEdyaWRDb2x1bW5XaWR0aCAqICRjb2x1bW5zKSArICgkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJGNvbHVtbnMgLSAxKSkgKyAoJGZsdWlkR3JpZEd1dHRlcldpZHRoKTtcbiAgKm1hcmdpbi1sZWZ0OiAoJGZsdWlkR3JpZENvbHVtbldpZHRoICogJGNvbHVtbnMpICsgKCRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkY29sdW1ucyAtIDEpKSAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAtICguNSAvICRncmlkUm93V2lkdGggKiAxMDBweCAqIDElKTtcbn1cblxuXG5cbkBtaXhpbiBncmlkLWlucHV0KCRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIG1hcmdpbi1sZWZ0IGZyb20gY29yZSBncmlkIHN5c3RlbVxuICB9XG5cbiAgLy8gU3BhY2UgZ3JpZC1zaXplZCBjb250cm9scyBwcm9wZXJseSBpZiBtdWx0aXBsZSBwZXIgbGluZVxuICAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZEd1dHRlcldpZHRoO1xuICB9XG5cbiAgLy8gZ2VuZXJhdGUgLnNwYW5YXG4gIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3Bhbi14KCRncmlkQ29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCk7XG59XG5cbkBtaXhpbiBncmlkLWlucHV0LXNwYW4teCgkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpIHtcbiAgQHdoaWxlICRncmlkQ29sdW1ucyA+IDAge1xuICAgIGlucHV0LnNwYW4jeyRncmlkQ29sdW1uc30sXG4gICAgdGV4dGFyZWEuc3BhbiN7JGdyaWRDb2x1bW5zfSxcbiAgICAudW5lZGl0YWJsZS1pbnB1dC5zcGFuI3skZ3JpZENvbHVtbnN9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaW5wdXQtc3BhbigkZ3JpZENvbHVtbnMsICRncmlkQ29sdW1uV2lkdGgsICRncmlkR3V0dGVyV2lkdGgpO1xuICAgIH1cbiAgICAkZ3JpZENvbHVtbnM6ICRncmlkQ29sdW1ucyAtIDE7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaW5wdXQtc3BhbigkY29sdW1ucywgJGdyaWRDb2x1bW5XaWR0aCwgJGdyaWRHdXR0ZXJXaWR0aCkge1xuICB3aWR0aDogKCgkZ3JpZENvbHVtbldpZHRoKSAqICRjb2x1bW5zKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRjb2x1bW5zIC0gMSkpIC0gMTQ7XG59XG4iLAoJCSIvLyBGSVhNRTogY29uZmxpY3RzIHdpdGggYm9vdHN0cmFwcyB2YXJpYWJsZXMgLi4uXG4kaGVhZGVyLWdyYWRpZW50LXRvcDogI2ZkZmRmZDtcbiRoZWFkZXItZ3JhZGllbnQtYm90dG9tOiAjZmRmZGZkO1xuXG4vL2V2ZXJ5IGNvbG9yIGFycmF5IGhhcyB0aGUgYmFzZSBjb2xvciBjbGFzcyBuYW1lIGluIHRoZSBsZWZ0LCBhbmQgdGhlIGFjdHVhbCBjb2xvciBvbiB0aGUgcmlnaHRcbiR0cmlhbmdsZUNvbG9yczogXCJyZWRcIiAjYWE0MzNhLCBcImdyZWVuXCIgIzhmYWU1MywgXCJibHVlXCIgIzdmYjNkNCwgXCJvcmFuZ2VcIiAjQ0Y2RTIwO1xuJGJ1dHRvbkNvbG9yczogXCJkZWZhdWx0XCIgJGhlYWRlci1ncmFkaWVudC10b3AsIFwicmVkXCIgI2M1Nzk3OSwgXCJvcmFuZ2VcIiAjRkZBNTAwLCBcImdyZWVuXCIgIzUwYzM4MywgXCJibHVlXCIgIzViYTVjYiwgXCJncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAxMCksIFwibGlnaHRncmF5XCIgbGlnaHRlbigjOGM5N2E2LCAyMCksIFwibGlnaHRsaWdodGdyYXlcIiBsaWdodGVuKCM4Yzk3YTYsIDMwKSwgXCJibGFja1wiICM0ZDRkNGQsIFwibGlnaHRibGFja1wiIGxpZ2h0ZW4oIzRkNGQ0ZCwgMTApLCBcImxpZ2h0Ymx1ZVwiIGxpZ2h0ZW4oIzZkYjVkNSwgNSksIFwiZGFya2JsdWVcIiBkYXJrZW4oIzZkYjVkNSwgMTUpLCBcImdvbGRcIiAjZDVhNDRjLFwicHVycGxlXCIgIzkwODZiZCwgXCJzZWFcIiAjNWE4MzdlLCBcImJyb3duXCIgI2JiOTM0ZiwgXCJ0d2l0dGVyXCIgbGlnaHRlbigjNDA5OWZmLCAxMCksIFwiZmFjZWJvb2tcIiBsaWdodGVuKCMzNTUwOEYsIDEwKSwgXCJjb25mZXJlbmNlXCIgIzdmYjNkNCwgXCJwaW5rXCIgI0ZGNjlCNDtcblxuJG5ld3MtY29sb3JzOiBcImJsdWVcIiAjN0ZCM0Q0LCBcImdyZWVuXCIgIzhDQzA3OSwgXCJjeWFuXCIgIzgxQkFCRCwgXCJwdXJwbGVcIiAjQUVBN0NGO1xuJGJhckNvbG9yczogXCJncmVlblwiICM5N2FmMzIsIFwiYmx1ZVwiIGRhcmtlbigjOWJjZmY1LCAxMCksIFwib3JhbmdlXCIgI2QyODM0NiwgXCJibGFja1wiICM0YzRjNGMsIFwicmVkXCIgI2M4NTE0ZTtcbiRzaWRlQ29sb3JzOiByZ2IoMTIsIDEyLCAxMikgIzgzREEwNSwgXCJyZWRcIiAjRTE1MzA3LCBcIm9yYW5nZVwiICNFRjgxMzI7XG4kbnVtZXJpYy1zdGF0cy1jb2xvcnM6IGJsdWUgIzZlOTdhYSwgXCJyZWRcIiAjYmE2ZDZkLCBcImdyZWVuXCIgIzhmYWU1MztcbiRiYWRnZS1jb2xvcnM6IGJsdWUgIzY0YTNjYiwgZ3JheSAjNjQ2NDY0LCBsaWdodC1ncmF5ICM5ZTllOWUsIGdyZWVuICM3N2I1NjEsIHJlZCAjZmM0MTYwLCBkYXJrLXJlZCAjOWEzZDM1LCBibGFjayAjNTQ1NDU0LCBjeWFuICM2YWFkYjEsIGxpZ2h0LWN5YW4gIzk4ZDVkOSwgcHVycGxlICM5OTkwYzIsIG9yYW5nZSAjZWVjNzU2LCBkYXJrLWN5YW4gIzAwMzEzMSwgZGFyay1wdXJwbGUgIzJkMDA0MCwgZGFyay1ibHVlICMwMDBhNDAsIGFsbW9zdC1ibGFjayBibGFjaywgeW91c2lnbi1ibHVlICMxZjRhNWEsIGJsdWUtc3BhY2UgIzg3Q0VFQiwgcGluayAjRkY2OUI0LCBtYWlsZXZhLWJsdWUgIzAwNTA5NiwgbGVnYXBhc3MtYmx1ZSAjMzc4NGNlLCBhdHRhY2htZW50cy1yZXF1ZXN0LXJlZCAjZjU3NTY3LCBkeW5hbWljLWZvcm0gIzE2YTA4NTtcblxuXG5cblxuJHByaW1hcnktc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vdG9wIGhlYWRlciBoZWlnaHQgKGFib3ZlIGJyZWFkY3J1bWJzKVxuJGJyZWFkY3J1bWJzLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiRib3gtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuJGJveC1oZWFkZXItdGV4dC1jb2xvcjogIzYzNjM2MztcblxuJGhlYWRlci1oZWlnaHQ6IDM3cHg7XG5cbiRhdmF0YXItYm9yZGVyLWNvbG9yOiAjMzI4MTk0O1xuXG4kbGluay1jb2xvcjogIzc4ODA4YTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNWE2NTczO1xuXG4kaW50ZXJuYWxfbGlua19jb2xvcjogIzNjOTFiYztcblxuJHRleHQtY29sb3I6ICM3MDcwNzA7XG4kbGlnaHRlbl90ZXh0X2NvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCk7XG5cbiRjaGFydC1yZWQ6ICNDNzVENUQ7XG4kY2hhcnQtYmx1ZTogIzZlOTdhYTtcbiRjaGFydC1vcmFuZ2U6ICNmZjlmMDE7XG4kY2hhcnQtZ3JheTogIzZCNzg3RjtcbiRjaGFydC1saWdodEJsdWU6ICNENEU1REU7XG4kY2hhcnQtZ3JlZW46ICM4RkFFNTM7XG4kY2hhcnQtZGFyay1ncmVlbjogIzc3OTE0ODtcblxuXG4kcGFkZGluZy1ib3g6IDE1cHg7XG5cblxuJGpzdHJlZV9mb2xkZXJfY29sb3I6ICM4YjkwYWM7XG5cbiR3YXJuX2JhY2tncm91bmRfY29sb3I6ICNmNmUxYTQ7XG4kd2Fybl90ZXh0X2NvbG9yOiAgICAgICAjYzA5ODUzOyAvL0ZJWE1FOiBOb3QgZHJ5IHdpdGggYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuIiwKCQkiJGZvcm1fYWN0aW9uc19iYWNrZ3JvdW5kOiAjZjVmNWY1OyAvL0ZJWE1FOiBCZXR0ZXIgbmFtZVxuXG4kZGlzYWJsZWRfbGFiZWxfY29sb3I6ICNkY2RjZGM7XG5cbiRjb2xvcl9pbmZvczogIzlmYTFiMDtcblxuJGhpZ2hsaWdodGVkX2NvbG9yOiAjNTE5RkM3O1xuJG1hcmtlZF9jb2xvcjogI2Y4YTQzZDtcbiRtYXJrZWRfaGlnaGxpZ2h0ZWRfY29sb3I6ICNmZmJmNGY7XG5cblxuLy8gRklYTUU6IERyeSB3aXRoIHRoaXNcbiRjb2xvcl9ncmVlbjogIzNhYWE2YjtcbiRjb2xvcl9vcmFuZ2U6ICNGRkE1MDA7XG5cbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuLy8gRm9udCBzaXplcyB2MiAoaGllcmFyY2hpY2FsIHNjYWxlKVxuJGZvbnQtc2l6ZS14czogMTFweDsgICAgLy8gTWluaSBidXR0b25zLCBzbWFsbCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1zbTogMTJweDsgICAgLy8gTGFiZWxzLCBzbWFsbCBidXR0b25zLCBoZWxwZXIgdGV4dFxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4OyAgLy8gSW5wdXQgdmFsdWVzLCBkZWZhdWx0IGJ1dHRvbnMsIGNoZWNrYm94IGxhYmVsc1xuJGZvbnQtc2l6ZS1sZzogMTRweDsgICAgLy8gTGFyZ2UgYnV0dG9ucywgZW1waGFzaXplZCB0ZXh0XG5cblxuJGNvbG9yX2RhbmdlcjogI2ZmMzIyODtcbiRjb2xvcl93YXJuaW5nOiAkY29sb3Jfb3JhbmdlOyAvL0ZJWE1FIFVwZGF0ZSBjb2xvciA/XG5cblxuJGNvbG9yLWxpc3Q6IChcbiAgJ2Rhbmdlcic6ICRjb2xvcl9kYW5nZXIsXG4gICd3YXJuaW5nJzogJGNvbG9yX3dhcm5pbmcsXG4gICdncmVlbic6ICRjb2xvcl9ncmVlbixcbiAgJ2luZm9zJzogJGNvbG9yX2luZm9zLFxuICAnaGlnaGxpZ2h0ZWQnOiAkaGlnaGxpZ2h0ZWRfY29sb3IsXG4gICdtYXJrZWQnOiAkbWFya2VkX2NvbG9yLFxuICAnbWFya2VkX2hpZ2hsaWdodGVkJzogJG1hcmtlZF9oaWdobGlnaHRlZF9jb2xvclxuKTtcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUVBLE1BQU0sbUJBQ0o7O0VBQUEsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQztJQUN0QixLQUFLLEVBQUUsSUFBSTtHQUNaOztFQUtELEFBQUEsY0FBYyxDQUFFO0lBSWQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxXQUFXLEVBQUUsSUFBSTtJQUNqQixHQUFHLEVBQUcsQ0FBQztHQUNSOztFQVJELEFBQ0UsY0FEWSxDQUNaLGFBQWEsQUFBQSxTQUFTLENBQUM7SUFDckIsS0FBSyxFQUFFLEtBQUs7R0FDYjs7RUFPSCxBQUFBLEtBQUssQ0FBQTtJQUNILE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBRUQsQUFBQSxPQUFPLENBQUMsSUFBSSxBQUFBLFdBQVcsQ0FBQztJQ0R4QixLQUFLLEVBQUUsQ0FBQztHREdQOztFQUZELEFDQ0EsT0RETyxDQUFDLElBQUksQUFBQSxXQUFXLENDQ3JCLE1BQU0sRUREUixPQUFPLENBQUMsSUFBSSxBQUFBLFdBQVcsQ0NDWCxLQUFLLENBQUM7SUFDaEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsRUFBRTtJQUNYLFdBQVcsRUFBRSxDQUFDO0dBQ2Y7O0VETEQsQUNPQSxPRFBPLENBQUMsSUFBSSxBQUFBLFdBQVcsQ0NPckIsS0FBSyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7R0FDWjs7RURMRCxB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 *//*









































































































































































*/

