/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=0e89fcd941aa4332e09e)
 * Config saved to config.json and https://gist.github.com/0e89fcd941aa4332e09e
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
  font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small, .small {
  font-size: 85%; }

mark, .mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover, a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover, a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover, a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover, a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul, ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt, dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right; }

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
  content: ''; }

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"], table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple], select[size] {
  height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio label, .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup, .dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.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;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777; }

.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: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -1px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-default .btn-link {
  color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333; }

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #9d9d9d; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.navbar-inverse .btn-link {
  color: #9d9d9d; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff; }

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0; } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .modal-footer:before, .modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md, td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print, td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.checkbox {
  padding-left: 20px; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65; }

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 20px; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

/*!
 * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  width: 220px \0; }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px; }

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*=col-]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right; }

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
  outline: 0 !important; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: .9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1036; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #fff;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
  display: block; }

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px; }

.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%; }

select.bs-select-hidden, select.selectpicker {
  display: none !important; }

select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0; }

@font-face {
  font-family: 'EuclidFlex';
  src: url("../fonts/EuclidFlex.eot");
  src: url("../fonts/EuclidFlex.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidFlex.woff") format("woff"), url("../fonts/EuclidFlex.ttf") format("truetype"), url("../fonts/EuclidFlex.svg#EuclidFlex") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'EuclidFlexMedium';
  src: url("../fonts/EuclidFlexMedium.eot");
  src: url("../fonts/EuclidFlexMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidFlexMedium.woff") format("woff"), url("../fonts/EuclidFlexMedium.ttf") format("truetype"), url("../fonts/EuclidFlexMedium.svg#EuclidFlexMedium") format("svg");
  font-weight: normal;
  font-style: normal; }

a {
  color: #19ccbd; }

a:hover {
  color: #19ccbd; }

a:focus {
  outline: none;
  color: #19ccbd; }

button:focus {
  outline: none; }

.clear-after::after {
  content: '';
  clear: both;
  display: table; }

.cyan-button {
  width: 100%;
  max-width: 241px;
  padding: 15px 20px;
  line-height: 23px;
  background-color: #19ccbd;
  border-radius: 25px;
  color: #fff;
  display: block;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 18px;
  text-align: center;
  border: none; }

.cyan-button:hover {
  background-color: #52e3d7;
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.cyan-button:active {
  color: #19ccbd;
  background: #fff;
  outline: none;
  text-decoration: none;
  border: 3px solid #19ccbd;
  padding: 12px 17px; }

.cyan-button:disabled {
  background-color: darkgrey;
  color: #fff;
  text-decoration: none; }

.form-group label {
  display: block;
  font-size: 17px; }

.form-group.error .form-input {
  border-color: #e74c3c;
  color: #e74c3c; }

.form-select-error {
  border-color: #e74c3c !important;
  color: #e74c3c !important; }

.form-button-error {
  border-color: #e74c3c !important;
  color: #e74c3c !important; }

@media (min-width: 998px) {
  .form-group #password-element .errors {
    width: 200%; } }

.form-group #passStrengthMssg {
  position: absolute;
  top: 83px;
  left: 4px; }

.form-group .errors {
  list-style: none;
  padding: 0; }

.form-group .errors li {
  text-align: left;
  color: #FF3434;
  padding: 3px; }

.userSignupForm .info-form .form-group {
  margin: 0 20px 15px 0 !important; }

.form-input {
  color: #2a1e17;
  background: #fff;
  border: 3px solid #19ccbd;
  border-radius: 23px;
  width: 166px;
  height: 47px;
  line-height: inherit;
  padding: 9px 25px;
  font-size: 17px;
  outline: none;
  vertical-align: middle; }

.form-input-error {
  border-color: #e74c3c !important;
  color: #e74c3c !important; }

.form-input.disabled {
  background-color: #f4f4f4;
  border-color: #e9e9e9; }

.fees-and-limits-table {
  border: solid 1px darkgray; }
  .fees-and-limits-table th, .fees-and-limits-table td {
    padding: 5px;
    border: solid 1px darkgray; }
    .fees-and-limits-table th:first-child, .fees-and-limits-table td:first-child {
      width: 85%; }
    .fees-and-limits-table th:nth-child(2), .fees-and-limits-table td:nth-child(2) {
      text-align: right; }

.bootstrap-select {
  width: 100% !important;
  position: relative;
  height: 47px;
  float: left; }

.bootstrap-select button {
  width: 100%;
  text-align: left;
  height: 47px;
  background-color: #fff;
  border: 3px solid #14ccbd;
  border-radius: 24px;
  color: #2a1e17;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 19px;
  line-height: 30px;
  padding: 6px 18px;
  position: relative;
  float: left; }

.bootstrap-select button .caret {
  background: url(../website/static/img/caret.png) no-repeat;
  width: 16px;
  height: 9px;
  margin-top: 12px;
  border: none;
  display: block;
  float: right;
  margin-left: 10px; }

.bootstrap-select button .caret.white {
  background: url(../website/static/img/caret.white.png) no-repeat;
  width: 12px;
  height: 7px;
  margin-top: 14px;
  float: right;
  margin-left: 10px; }

.bootstrap-select.open::before {
  content: '';
  border-bottom: 7px solid #d8f3f1;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  top: 54px;
  right: 18px;
  z-index: 1200; }

@media (min-width: 768px) {
  .bootstrap-select.open::before {
    right: 12px; } }

@media (max-width: 767px) {
  .bootstrap-select.open::before {
    top: 40px; } }

.bootstrap-select.open.dropup::before {
  border-bottom: none;
  border-top: 7px solid #d8f3f1;
  top: -11px; }

.bootstrap-select.dropup .dropdown-menu.open {
  margin-top: 0;
  margin-bottom: 12px; }

.bootstrap-select .dropdown-menu {
  background-color: #d8f3f1;
  border: none;
  box-shadow: none;
  width: 100%;
  padding: 3px; }

.bootstrap-select .dropdown-menu.open {
  margin-top: 14px; }

.bootstrap-select .dropdown-menu li a {
  padding: 8px; }

.bootstrap-select .dropdown-menu li:hover a {
  background-color: #14ccbd;
  border-radius: 2px; }

.radio label {
  color: #000; }

.radio label::before {
  border: 4px solid #d7dcde;
  width: 20px;
  height: 20px; }

.radio label:hover::after {
  background: #d7dcde;
  transform: scale(1, 1); }

.radio label::after {
  width: 6px;
  height: 6px;
  background: #d7dcde;
  left: 7px;
  top: 7px; }

.radio input[type="radio"]:checked + label {
  color: #19ccbd; }

.radio input[type="radio"]:checked + label::before {
  border-color: #19ccbd; }

.radio input[type="radio"]:checked + label::after {
  background: #19ccbd; }

.checkbox label::before {
  border: none;
  width: 20px;
  height: 20px;
  background: url(../website/static/img/checkbox.png) transparent no-repeat 0 0;
  border-radius: 4px; }

.checkbox label:hover::before {
  background-position: 0 -21px; }

.checkbox label::after {
  display: none !important; }

.checkbox input[type="checkbox"]:checked + label::before {
  background-position: 0 -42px; }

.checkbox input[type="checkbox"]:checked + label::after {
  display: none; }

.notice-container .notice {
  width: 100%;
  /*padding: 10px 20px;*/
  padding: 2rem 3rem;
  border: 2px solid #000;
  border-radius: 2rem;
  margin-bottom: 10px;
  text-align: center; }

.notice-container .notice::after {
  content: '';
  clear: both;
  display: table; }

.notice-container .notice.notice-success {
  color: #FFF;
  border-color: #19ccbd;
  background-color: #19ccbd; }

.notice-container .notice.notice-error {
  color: #FFF;
  border-color: #dc3545;
  background-color: #dc3545; }

.notice-container .notice.notice-warning {
  color: #FFF;
  border-color: #e8bf43;
  background-color: #e8bf43; }

.notice-container .notice.notice-info {
  color: #FFF !important;
  border-color: #19ccbd;
  background-color: #19ccbd; }
  .notice-container .notice.notice-info p {
    color: inherit;
    margin-bottom: 2rem; }
    .notice-container .notice.notice-info p:last-child {
      margin-bottom: 0; }
    .notice-container .notice.notice-info p.case-id {
      font-size: 3rem; }

.spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center; }

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  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; }

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.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); } }

@-webkit-keyframes fadeInAnimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeInAnimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn2 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

.pagination {
  width: 100%;
  margin-bottom: 20px;
  line-height: 30px; }

.pagination a {
  background: #19ccbd;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  margin-left: 15px;
  border-radius: 50%; }

.pagination a:hover {
  text-decoration: none;
  opacity: .8; }

#preloader {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(60, 125, 119, 0.5);
  overflow: hidden;
  display: none; }

#preloader .spinner {
  top: 50%;
  position: absolute;
  left: 50%;
  margin: -12px 0 0 -35px; }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent; }

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent; }

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent; }

.phone-and-country-code::after {
  content: '';
  clear: both;
  display: table; }

.phone-and-country-code dd {
  float: right;
  width: 65%; }

.phone-and-country-code dd .form-input {
  padding: 0 15px; }

.phone-and-country-code .country-code-dropdown {
  float: left !important;
  width: 32% !important; }

.phone-and-country-code .country-code-dropdown .dropdown-menu.open {
  min-width: 310px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  width: auto; }

@media (max-width: 360px) {
  .phone-and-country-code .country-code-dropdown .dropdown-menu {
    left: -25px; } }

#check-balance-form #balance-transaction {
  margin-top: 15px; }

#check-balance-form #balance-transaction button.cyan-button {
  float: right;
  width: 400px; }

#check-balance-form #balance-transaction label {
  font-size: 22px; }

#check-balance-form #balance-transaction label.error {
  color: red; }

#check-balance-form #balance-transaction #balance-transaction-agreement {
  margin-bottom: 75px; }

#business-cards-form button.business-card-multiple-quantity-removeRow {
  width: 10%; }

#business-cards-form .submit-step {
  padding: 20px 0 10px 15px; }

#business-cards-form .submit-step .addRow {
  margin-right: 0;
  padding-right: 0; }

#business-cards-form .submit-step .addRow button {
  width: 45%; }

#business-cards-form #business-card-multiple-quantity-addRow {
  float: right; }

.modal-open {
  position: relative !important;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }

.col-no-padding {
  padding-left: 0;
  padding-right: 0; }

.verify-card-choose {
  padding-top: 20px;
  padding-bottom: 20px; }

.verify-card-choose h3 {
  margin-bottom: 30px; }

.verify-card-choose .error-choose {
  display: none;
  color: red; }

.verify-card-choose .verify-by-bank-id-wrap,
.verify-card-choose .verify-by-document-upload-wrap {
  margin-bottom: 30px; }

.verify-card-choose .radio {
  margin-bottom: 0; }

.verify-card-choose input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: auto; }

.verify-card-choose .action-verify-by-bank-id,
.verify-card-choose .action-verify-by-document-upload {
  font-size: 16px;
  color: #000;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none; }

.verify-card-choose .action-verify-by-bank-id:hover,
.verify-card-choose .action-verify-by-document-upload:hover {
  text-decoration: none; }

.verify-card-choose .requires {
  display: inline-block;
  padding-left: 30px;
  color: #999999;
  padding-bottom: 10px; }

.verify-card-choose .more-info {
  border-bottom: 1px solid #19ccbd;
  color: #19ccbd;
  cursor: pointer; }

.verify-card-choose .more-info-content {
  display: none;
  padding-left: 25px;
  font-size: 16px; }

.verify-card-choose input[type="checkbox"]:checked ~ .more-info-content {
  display: block; }

.card-bank-id-verify {
  padding-top: 20px;
  padding-bottom: 20px; }

.form-block-full.document-upload {
  padding: 0; }

.form-block-full.document-upload .wrap .title {
  text-transform: uppercase; }

.form-block-full.document-upload .error {
  color: red;
  margin-bottom: 5px;
  display: none; }

.form-block-full.document-upload .upload-step {
  padding: 0 255px 30px 60px;
  margin-bottom: 30px;
  position: relative;
  border-bottom: 1px solid #eaf1f0; }

.form-block-full.document-upload .upload-step:before {
  content: '1';
  width: 38px;
  height: 38px;
  background-color: #19ccbd;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }

.form-block-full.document-upload .upload-step.inherit:before {
  content: '';
  background-color: transparent; }

.form-block-full.document-upload .upload-step.two:before {
  content: '2'; }

.form-block-full.document-upload .upload-step.three:before {
  content: '3'; }

@media (max-width: 767px) {
  .form-block-full.document-upload .upload-step {
    padding: 0 0 30px 0; }
  .form-block-full.document-upload .upload-step:before {
    position: static;
    margin-bottom: 5px;
    margin-right: 3px; } }

.form-block-full.document-upload .upload-step .title,
.form-block-full.document-upload .upload-step dt {
  font-size: 19px;
  padding-top: 5px;
  display: inline-block; }

.form-block-full.document-upload .upload-step .title {
  line-height: 29px;
  padding-bottom: 28px; }

.form-block-full.document-upload .upload-step .upload-faq a {
  font-size: 14px;
  text-decoration: none;
  line-height: 20px;
  display: inline-block; }

.form-block-full.document-upload .upload-step .upload-faq a:hover {
  text-decoration: none; }

.form-block-full.document-upload .upload-step .upload-faq a span {
  font-size: 19px;
  line-height: 20px; }

.form-block-full.document-upload .upload-step .upload-faq p {
  margin-bottom: 20px; }

.form-block-full.document-upload .upload-step .upload-faq .toggle-item {
  padding-top: 7px;
  padding-left: 4px; }

.form-block-full.document-upload .upload-step .fileUpload-wrap {
  display: inline-block;
  width: 242px;
  position: absolute;
  top: 0;
  right: 0; }

@media (max-width: 767px) {
  .form-block-full.document-upload .upload-step .fileUpload-wrap {
    display: block;
    width: 100%;
    position: static;
    margin-top: 20px; } }

.form-block-full.document-upload .upload-step .fileUpload-wrap .removeDocument {
  color: red;
  font-size: 28px;
  cursor: pointer; }

.form-block-full.document-upload .upload-step .fileUpload-wrap dt {
  display: none; }

.form-block-full.document-upload .upload-step .fileUpload-wrap dd {
  display: inline-block;
  float: right; }

.form-block-full.document-upload .upload-step .fileUpload-wrap dd input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.form-block-full.document-upload .upload-step .fileUpload-wrap dd ul.errors {
  display: none !important; }

.form-block-full.document-upload .terms-submit-wrap {
  padding-left: 60px; }

@media (max-width: 767px) {
  .form-block-full.document-upload .terms-submit-wrap {
    padding-left: 0; } }

.form-block-full.document-upload .terms-submit-wrap input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: auto; }

.form-block-full.document-upload .terms-submit-wrap a,
.form-block-full.document-upload .terms-submit-wrap span {
  font-size: 14px;
  line-height: 20px; }

.form-block-full.document-upload .terms-submit-wrap dd ul.errors {
  display: none !important; }

.form-block-full.upload-success {
  padding: 0; }

.form-block-full.upload-success .container > .wrap {
  padding-top: 30px;
  padding-bottom: 30px; }

.form-block-full.upload-success a {
  display: block;
  margin-top: 30px;
  font-size: 14px; }

#card_token-label {
  margin-top: 50px; }

.fs14 {
  font-size: 14px !important; }

#card_token-label {
  margin-top: 40px; }

html {
  height: 100%;
  width: 100%;
  overflow-x: hidden; }

body {
  font-family: 'EuclidFlex';
  position: relative;
  min-height: 100%;
  height: 100%;
  padding-top: 90px;
  display: flex;
  flex-direction: column; }

@media (max-width: 767px) {
  body {
    padding-top: 45px; } }

#custom-theme {
  flex: 1 0 auto; }

h1 {
  color: #000;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 45px; }

p {
  /*font-size: 19px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 40px;
    color: #222;*/
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 1rem;
  color: #222; }

a {
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  color: #19ccbd; }

.phone-length {
  color: #747474; }

.phone-length-text {
  color: #747474; }

.phone-length-wrapper {
  margin: 4px 0 0 18px;
  position: absolute; }

.search-country {
  margin: 5px 0 8px 2px;
  border-radius: 0;
  height: 35px;
  border-width: 2px;
  font-size: 15px; }

.text-block.form-block,
.faq-block.form-block,
.gebyrer-block.form-block,
.avtalevilkar-block.form-block {
  padding-bottom: 0; }

.text-block.form-block::after,
.faq-block.form-block::after,
.gebyrer-block.form-block::after,
.avtalevilkar-block.form-block::after {
  content: '';
  clear: both;
  display: table; }

.text-block .container > .wrap,
.faq-block .container > .wrap,
.gebyrer-block .container > .wrap,
.avtalevilkar-block .container > .wrap {
  position: relative;
  padding: 42px 75px !important;
  min-height: 135px; }

.text-block .container > .wrap::after,
.faq-block .container > .wrap::after,
.gebyrer-block .container > .wrap::after,
.avtalevilkar-block .container > .wrap::after {
  content: '';
  clear: both;
  display: table; }

.text-block .container > .wrap .title,
.faq-block .container > .wrap .title,
.gebyrer-block .container > .wrap .title,
.avtalevilkar-block .container > .wrap .title {
  font-size: 28px;
  line-height: 53px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: left;
  width: auto;
  float: left; }

@media (max-width: 991px) {
  .text-block .container > .wrap .title,
  .faq-block .container > .wrap .title,
  .gebyrer-block .container > .wrap .title,
  .avtalevilkar-block .container > .wrap .title {
    float: none;
    text-align: center;
    margin: 0 auto 10px; } }

.text-block .container > .wrap .open_button,
.faq-block .container > .wrap .open_button,
.gebyrer-block .container > .wrap .open_button,
.avtalevilkar-block .container > .wrap .open_button {
  float: right; }

@media (max-width: 991px) {
  .text-block .container > .wrap .open_button,
  .faq-block .container > .wrap .open_button,
  .gebyrer-block .container > .wrap .open_button,
  .avtalevilkar-block .container > .wrap .open_button {
    float: none;
    text-align: center; }
  .text-block .container > .wrap .open_button button,
  .faq-block .container > .wrap .open_button button,
  .gebyrer-block .container > .wrap .open_button button,
  .avtalevilkar-block .container > .wrap .open_button button {
    margin: 0 auto; } }

.text-block .content,
.faq-block .content,
.gebyrer-block .content,
.avtalevilkar-block .content {
  display: none;
  border-top: 1px solid #a3a3a3;
  padding: 0; }

@media (min-width: 768px) {
  .text-block .content,
  .faq-block .content,
  .gebyrer-block .content,
  .avtalevilkar-block .content {
    margin: 0 -15px; } }

.text-block .content .wrap,
.faq-block .content .wrap,
.gebyrer-block .content .wrap,
.avtalevilkar-block .content .wrap {
  background: white;
  padding: 75px; }

.text-block .content .wrap::after,
.faq-block .content .wrap::after,
.gebyrer-block .content .wrap::after,
.avtalevilkar-block .content .wrap::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 767px) {
  .text-block .content .wrap,
  .faq-block .content .wrap,
  .gebyrer-block .content .wrap,
  .avtalevilkar-block .content .wrap {
    padding: 0; } }

.form-block.avtalevilkar-block {
  padding-bottom: 70px; }

.form-block.map-block {
  padding-bottom: 0; }

.content-wrapper {
  padding: 30px 0 40px; }

@media (max-width: 767px) {
  .content-wrapper {
    padding: 25px 10px 30px; } }

.content-wrapper p {
  margin-bottom: 15px; }

.toggle_content {
  display: none; }

.top-carousel {
  display: block;
  position: relative; }

.top-carousel .header_banner_logo_image {
  position: absolute;
  bottom: 45px;
  right: 65px;
  width: 120px; }

@media (max-width: 767px) {
  .top-carousel .header_banner_logo_image {
    width: 150px;
    top: 15px;
    right: 15px;
    bottom: auto;
    display: none; } }

.top-carousel::after {
  content: '';
  clear: both;
  display: table; }

.top-carousel .carousel-inner::after {
  content: '';
  clear: both;
  display: table; }

.top-carousel .carousel-inner .item {
  overflow: hidden;
  height: 612px; }

@media (max-width: 991px) {
  .top-carousel .carousel-inner .item {
    height: auto; } }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item {
    padding: 0 0 60px; } }

.top-carousel .carousel-inner .item .slide-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: auto;
  max-width: unset;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.top-carousel .carousel-inner .item .card_logo {
  position: absolute;
  bottom: 45px;
  right: 65px;
  width: 120px; }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .card_logo {
    width: 150px;
    top: 15px;
    right: 15px;
    bottom: auto;
    display: none; } }

.top-carousel .carousel-inner .item .container {
  position: relative;
  z-index: 25;
  width: 30%;
  height: 612px;
  float: left;
  margin: 0;
  padding: 50px 45px 0 45px;
  background: #000; }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .container {
    background: transparent;
    width: 100%;
    height: auto;
    padding: 0px 15px 0px 15px; } }

.top-carousel .carousel-inner .item .container .dotdotdot {
  height: 240px;
  margin-bottom: 10px;
  overflow: hidden; }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .container .dotdotdot {
    height: auto; } }

.top-carousel .carousel-inner .item .container .title {
  font-family: EuclidFlexMedium, sans-serif;
  color: #19ccbd;
  font-size: 36px;
  font-weight: 400;
  padding-bottom: 35px; }

@media (max-width: 1280px) {
  .top-carousel .carousel-inner .item .container .title {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 20px; } }

@media (max-width: 991px) {
  .top-carousel .carousel-inner .item .container .title {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 0; } }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .container .title {
    margin-top: 20px;
    font-size: 7vw;
    line-height: 7vw;
    padding-bottom: 15px;
    margin-bottom: 0px;
    color: #000;
    text-shadow: none; } }

.top-carousel .carousel-inner .item .container .slide-content {
  text-shadow: 0 0 38px black;
  color: white;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; }

.top-carousel .carousel-inner .item .container .slide-content .card_image {
  padding-bottom: 25px; }

.top-carousel .carousel-inner .item .container .slide-content,
.top-carousel .carousel-inner .item .container .slide-content p {
  color: #fff;
  font-size: 20px;
  line-height: 28px; }

@media (max-width: 991px) {
  .top-carousel .carousel-inner .item .container .slide-content,
  .top-carousel .carousel-inner .item .container .slide-content p {
    font-size: 16px;
    line-height: 20px; } }

.top-carousel .carousel-inner .item .container .slide-content a,
.top-carousel .carousel-inner .item .container .slide-content p a {
  line-height: 40px;
  font-size: 20px; }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .container .slide-content,
  .top-carousel .carousel-inner .item .container .slide-content p {
    font-size: 5vw;
    line-height: 6vw;
    color: #000;
    text-shadow: none; }
  .top-carousel .carousel-inner .item .container .slide-content a,
  .top-carousel .carousel-inner .item .container .slide-content p a {
    font-size: 25px;
    line-height: 34px; } }

.top-carousel .carousel-inner .item .container .content_image {
  padding: 24px 0 0 0; }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .container .content_image {
    width: 100%;
    display: inline-block; }
  .top-carousel .carousel-inner .item .container .content_image img {
    margin: 0px auto;
    text-align: center; } }

.top-carousel .carousel-inner .item .container .cyan-button {
  margin: 24px 0 0 0;
  float: left; }

@media (max-width: 767px) {
  .top-carousel .carousel-inner .item .container .cyan-button {
    margin: 0px auto;
    float: none;
    margin-top: 50px; } }

.top-carousel .carousel-indicators {
  margin: 0;
  width: 30%;
  left: 35%;
  bottom: 40px; }

@media (max-width: 767px) {
  .top-carousel .carousel-indicators {
    bottom: 20px; } }

.top-carousel .carousel-indicators li {
  width: 8px;
  height: 8px;
  background: #a3a3a3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin: 40px 9px 0;
  border: none; }

.top-carousel .carousel-indicators li.active {
  background: #fff;
  border: 1px solid #1695db;
  width: 10px;
  height: 10px;
  top: 1px; }

.progress_bar {
  padding: 0 45px; }

.progress_bar.full_width {
  padding: 0; }

@media (max-width: 767px) {
  .progress_bar.full_width {
    padding: 0; } }

@media (max-width: 767px) {
  .progress_bar {
    padding: 0;
    padding-left: 8px; } }

.progress_bar ul {
  margin: 50px 0 0 0;
  padding: 0;
  position: relative;
  border-bottom: solid 1px #1accbe; }

@media (max-width: 767px) {
  .progress_bar ul {
    padding-bottom: 35px; } }

.progress_bar ul:after {
  content: "";
  display: table;
  clear: both; }

.progress_bar ul li {
  list-style: none;
  margin: 0;
  padding: 0 4px 10px 4px;
  width: 33.333%;
  float: left;
  text-align: center;
  color: #a3a3a3;
  font-size: 18px; }

.progress_bar ul li:first-child {
  text-align: left; }

.progress_bar ul li:first-child span.bullet {
  left: -1px !important;
  right: auto !important; }

@media (max-width: 767px) {
  .progress_bar ul li:first-child span.bullet {
    left: 45% !important; } }

.progress_bar ul li:last-child {
  text-align: right; }

.progress_bar ul li:last-child span.bullet {
  right: -1px !important;
  left: auto !important; }

@media (max-width: 767px) {
  .progress_bar ul li:last-child span.bullet {
    left: 55% !important; } }

.progress_bar ul li span.bullet {
  display: block;
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 16px;
  height: 8px;
  padding: 0 4px;
  background: #fff; }

@media (max-width: 767px) {
  .progress_bar ul li span.bullet {
    left: 50% !important;
    bottom: 35px; } }

.progress_bar ul li span.bullet span {
  border-radius: 50%;
  display: block;
  background: #a3a3a3;
  width: 8px;
  height: 8px;
  overflow: hidden;
  border: solid 1px transparent; }

.progress_bar ul li.active {
  color: #1accbe; }

.progress_bar ul li.active span.bullet span {
  border: solid 1px #1094dc;
  background: #fff; }

@media (max-width: 767px) {
  .progress_bar ul li {
    width: 100%;
    text-align: center !important;
    height: 0px;
    overflow: hidden;
    padding-bottom: 0; }
  .progress_bar ul li .wrap {
    display: none; }
  .progress_bar ul li.active {
    height: 1.2em;
    padding-bottom: 40px; }
  .progress_bar ul li.active .wrap {
    padding-left: 8px;
    display: block; } }

h1.action_title {
  font-size: 19px;
  margin: 5px 0 5px;
  padding: 0; }

.container .switchable-forms .content_wrap,
.container .content_wrap {
  padding: 47px 119px; }

@media (max-width: 767px) {
  .container .switchable-forms .content_wrap,
  .container .content_wrap {
    padding: 25px 0; } }

.container .switchable-forms .content_wrap form,
.container .content_wrap form {
  margin: 0;
  padding: 0; }

.container .switchable-forms .content_wrap form .form_wrap,
.container .content_wrap form .form_wrap {
  padding: 6px 0 0 0; }

.container .switchable-forms .content_wrap form .form_wrap .form-group label,
.container .content_wrap form .form_wrap .form-group label {
  color: #2a1e17;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-transform: uppercase;
  padding-bottom: 10px; }

.container .switchable-forms .content_wrap form .form_wrap .form-group .cyan-button,
.container .content_wrap form .form_wrap .form-group .cyan-button {
  max-width: 100%; }

.container .switchable-forms .content_wrap form .form_wrap .form_text,
.container .content_wrap form .form_wrap .form_text {
  padding: 5px 5px 0 5px;
  font-size: 15px; }

.container .switchable-forms .content_wrap form .form_wrap .form_text dl,
.container .content_wrap form .form_wrap .form_text dl {
  margin-bottom: 0; }

.container .switchable-forms .content_wrap form .form_wrap .form_text dl:after,
.container .content_wrap form .form_wrap .form_text dl:after {
  content: '';
  display: table;
  clear: both; }

.container .switchable-forms .content_wrap form .form_wrap .form_text dl .color_grey,
.container .content_wrap form .form_wrap .form_text dl .color_grey {
  color: #a3a3a3; }

.container .switchable-forms .content_wrap form .form_wrap .form_text dl dt,
.container .content_wrap form .form_wrap .form_text dl dt {
  clear: both;
  float: left;
  padding-bottom: 10px; }

.container .switchable-forms .content_wrap form .form_wrap .form_text dl dd,
.container .content_wrap form .form_wrap .form_text dl dd {
  float: right; }

.container .switchable-forms .content_wrap form .form_wrap .form_text dl dd span.currency,
.container .content_wrap form .form_wrap .form_text dl dd span.currency {
  padding-left: 5px; }

.container .switchable-forms .content_wrap #order-invoice .title,
.container .content_wrap #order-invoice .title {
  color: #2a1e17;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-transform: uppercase;
  padding-bottom: 20px; }

.container .switchable-forms .content_wrap #order-invoice dl,
.container .content_wrap #order-invoice dl {
  padding: 5px 5px 0 5px;
  margin-bottom: 25px; }

.container .switchable-forms .content_wrap #order-invoice dl:after,
.container .content_wrap #order-invoice dl:after {
  content: '';
  display: table;
  clear: both; }

.container .switchable-forms .content_wrap #order-invoice dl dt,
.container .content_wrap #order-invoice dl dt {
  clear: both;
  float: left;
  padding-bottom: 10px; }

.container .switchable-forms .content_wrap #order-invoice dl dd,
.container .content_wrap #order-invoice dl dd {
  float: right; }

.container .switchable-forms .content_wrap #order-invoice dl dd span.currency,
.container .content_wrap #order-invoice dl dd span.currency {
  padding-left: 5px; }

.clr {
  clear: both;
  height: 1px;
  overflow: hidden;
  line-height: 1px;
  font-size: 1px; }

.relative {
  position: relative; }

@media (max-width: 991px) {
  .transfer-funds h1 {
    margin-bottom: 0;
    text-align: center; } }

.transfer-funds .transfer-funds-wrap {
  padding: 60px 0 120px; }

@media (max-width: 991px) {
  .transfer-funds .transfer-funds-wrap {
    padding: 30px 0; } }

@media (max-width: 767px) {
  .transfer-funds form dl {
    margin: 0; } }

.transfer-funds form dl .currency {
  position: absolute;
  bottom: 10px;
  right: 20px;
  font-size: 18px;
  opacity: 0.5;
  color: #333; }

.transfer-funds form dl dt label {
  color: #333;
  margin: 4px 0 0 5px;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px; }

.transfer-funds form dl dd input,
.transfer-funds form dl dd select,
.transfer-funds form dl dd button {
  width: 100%;
  max-width: 100%; }

.transfer-funds form dl dd#submit-element {
  margin-top: 11px; }

.transfer-funds .summary .title {
  color: #2a1e17;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-transform: uppercase;
  padding-bottom: 20px; }

.transfer-funds .summary dl {
  padding: 5px 5px 0 5px;
  margin-bottom: 25px; }

.transfer-funds .summary dl:after {
  content: '';
  display: table;
  clear: both; }

.transfer-funds .summary dl dt {
  clear: both;
  float: left;
  padding-bottom: 10px; }

.transfer-funds .summary dl dd {
  float: right; }

.transfer-funds .summary dl dd span.currency {
  padding-left: 5px; }

.transfer-funds .disabled {
  background: #e9e9e9; }

.transfer-funds .min_amount {
  color: #e74c3c;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 0 0 10px; }

@media (min-width: 768px) {
  .transfer-funds .min_amount {
    margin-top: -20px; } }

@media (max-width: 767px) {
  .user-card-info .table.table-stacktable th {
    text-transform: none;
    color: #fff; }
  .user-card-info .table.table-stacktable th input {
    color: #000; } }

.user-card-info .table.table-stacktable tr {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2; }

.user-card-info .table.table-stacktable tr.no-border {
  border: none; }

.user-card-info .table.table-stacktable tr.no-border td {
  border: none; }

.user-card-info .table.table-stacktable tr.delimiter td {
  line-height: 1px;
  font-size: 1px;
  height: 10px;
  padding: 0;
  margin: 0; }

.user-card-info .table.table-stacktable .st-head-row {
  background: #19ccbd;
  text-align: center !important;
  font-size: 18px; }

.user-card-info .table.table-stacktable .st-head-row.st-head-row-main {
  display: none; }

.user-card-info .table.table-stacktable .text-center {
  text-align: center; }

.user-card-info .table.table-stacktable .text-left {
  text-align: left; }

.user-card-info .table.table-stacktable .text-right {
  text-align: right; }

.user-card-info .table.table-stacktable form {
  display: inline-block; }

.user-card-info .table.table-stacktable.large-only {
  display: table; }

.user-card-info .table.table-stacktable.small-only {
  display: none; }

@media (max-width: 767px) {
  .user-card-info .table.table-stacktable.large-only {
    display: none; }
  .user-card-info .table.table-stacktable.small-only {
    display: table; } }

.pdb25 {
  padding-bottom: 25px !important; }

.error-message-holder {
  color: red; }

.error .dropdown-toggle {
  border-color: #e74c3c !important; }

.navbar {
  background: #21262c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: fixed;
  margin: 0;
  border: none;
  z-index: 10000;
  min-height: 45px;
  top: 0;
  left: 0;
  right: 0; }

.navbar::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 767px) {
  .navbar .navbar-toggle {
    float: right;
    margin: 0;
    padding: 0; }
  .navbar .navbar-toggle span {
    background: url(../website/static/img/menu.png) no-repeat;
    width: 45px;
    height: 38px;
    display: inline-block; } }

@media (max-width: 767px) {
  .navbar .navbar-toggle {
    width: 45px;
    height: 45px; }
  .navbar .navbar-toggle span {
    margin-top: 6px;
    background-size: 23px 19px;
    width: 23px;
    height: 19px; } }

.navbar .site-logo {
  margin: 27px 37px 18px;
  float: left; }

@media (max-width: 1199px) {
  .navbar .site-logo {
    margin: 27px 20px 18px; } }

@media (max-width: 767px) {
  .navbar .site-logo {
    position: absolute;
    margin: 12px 15px 0;
    width: 66px;
    left: 145px; } }

/*.navbar #main-navigation {
    position: absolute;
    height: 20px;
    width: 580px;
    top: 36px;
    left: 50%;
    padding: 0;
    margin-left: -290px;
}*/
.navbar #main-navigation {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

@media (max-width: 1550px) {
  /*.navbar #main-navigation {
        left: auto;
        right: 490px;
        margin-left: 0;
    }*/ }

@media (max-width: 1299px) {
  .navbar #main-navigation {
    width: 490px; } }

@media (max-width: 1159px) {
  /*.navbar #main-navigation {
        right: 460px;
    }*/ }

@media (max-width: 1099px) {
  /*.navbar #main-navigation {
        right: 380px;
    }*/ }

@media (max-width: 991px) {
  /*.navbar #main-navigation {
        right: auto;
        left: 135px;
    }*/ }

@media (max-width: 815px) {
  /*.navbar #main-navigation {
        left: 105px;
    }*/ }

@media (max-width: 767px) {
  .navbar #main-navigation {
    left: 0;
    margin: 0;
    top: 45px;
    width: 100%;
    height: auto;
    border-top: 1px solid #2b3c50;
    padding: 0;
    transform: translate(0, 0); } }

@media (max-width: 767px) {
  .navbar #main-navigation {
    top: 45px; } }

@media (max-width: 767px) {
  .navbar .navbar-nav {
    margin: 0; } }

.navbar .navbar-nav.main-nav {
  width: 100%;
  display: table;
  text-align: center; }

.navbar .navbar-nav.main-nav li {
  display: inline-block;
  float: none;
  margin: 0 20px; }

@media (max-width: 1299px) {
  .navbar .navbar-nav.main-nav li {
    margin: 0 12px; } }

@media (max-width: 1020px) {
  .navbar .navbar-nav.main-nav li {
    margin: 0 8px; } }

@media (max-width: 767px) {
  .navbar .navbar-nav.main-nav li {
    width: 100%;
    display: block;
    background: #21262c;
    margin: 0; } }

.navbar .navbar-nav.main-nav li a,
.navbar .navbar-nav.main-nav li span {
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  position: relative; }

.navbar .navbar-nav.main-nav li span {
  color: #999;
  display: block; }

@media (min-width: 767px) and (max-width: 991px) {
  .navbar .navbar-nav.main-nav li a,
  .navbar .navbar-nav.main-nav li span {
    font-size: 14px; } }

@media (min-width: 768px) {
  .navbar .navbar-nav.main-nav li a::after {
    content: '|';
    position: absolute;
    top: -1px;
    right: -23px; }
  .navbar .navbar-nav.main-nav li span::after {
    content: '';
    position: absolute;
    top: -1px;
    right: -23px; }
  .navbar .navbar-nav.main-nav li a:hover {
    border-bottom: 2px solid #fff; } }

@media (min-width: 768px) and (max-width: 1299px) {
  .navbar .navbar-nav.main-nav li a::after,
  .navbar .navbar-nav.main-nav li span::after {
    right: -14px; } }

@media (min-width: 768px) and (max-width: 1020px) {
  .navbar .navbar-nav.main-nav li a::after,
  .navbar .navbar-nav.main-nav li span::after {
    right: -11px; } }

@media (max-width: 767px) {
  .navbar .navbar-nav.main-nav li a,
  .navbar .navbar-nav.main-nav li span {
    padding: 15px 20px; } }

.navbar .navbar-nav.main-nav li a:hover,
.navbar .navbar-nav.main-nav li a:focus {
  background: transparent; }

.navbar .navbar-nav.main-nav li:last-child a::after,
.navbar .navbar-nav.main-nav li:last-child span::after {
  display: none; }

.navbar .navbar-nav.navbar-right {
  margin-right: 30px; }

@media (max-width: 1199px) {
  .navbar .navbar-nav.navbar-right {
    margin-right: 20px; } }

@media (max-width: 991px) {
  .navbar .navbar-nav.navbar-right {
    margin-right: 0; } }

@media (max-width: 767px) {
  .navbar .navbar-nav.navbar-right {
    float: left; } }

.navbar .navbar-nav.navbar-right .dropdown-menu li {
  border-left: none !important;
  border-right: none !important; }

.navbar .navbar-nav.navbar-right li {
  padding-top: 25px;
  height: 90px; }

@media (max-width: 991px) {
  .navbar .navbar-nav.navbar-right li {
    border-left: 1px solid #2b3c50;
    padding: 0;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 767px) {
  .navbar .navbar-nav.navbar-right li {
    border-left: none;
    border-right: 1px solid #2b3c50;
    float: left;
    padding: 0;
    height: 45px;
    width: 45px; } }

.navbar .navbar-nav.navbar-right li a {
  padding: 0; }

@media (max-width: 767px) {
  .navbar .navbar-nav.navbar-right li a {
    height: 45px;
    width: 45px;
    padding: 10px;
    float: left; } }

.navbar .navbar-nav.navbar-right li a:hover,
.navbar .navbar-nav.navbar-right li a:focus {
  background: transparent; }

.navbar .navbar-nav.navbar-right li a .cyan-button {
  width: 153px;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase; }

.navbar .navbar-nav.navbar-right li a .cyan-button:hover {
  background: #52e3d7; }

.navbar .navbar-nav.navbar-right li a .img-responsive {
  margin: 0 auto; }

.navbar .navbar-nav.navbar-right li a.active .cyan-button {
  background: #fff;
  color: #19ccbd; }

.navbar .navbar-form {
  padding: 0;
  margin: 0 20px 0 0;
  position: relative;
  width: 190px;
  height: 42px; }

@media (min-width: 992px) {
  .navbar .navbar-form {
    float: left;
    display: none; }
  .navbar .navbar-form + a {
    float: right;
    padding: 0 15px 0 0 !important; } }

@media (max-width: 991px) {
  .navbar .navbar-form {
    position: absolute;
    top: 93px;
    padding: 10px 15px;
    width: 220px;
    height: 63px;
    background: #21262c;
    right: -21px;
    border-top: 1px solid #2B3C50;
    display: none; } }

@media (max-width: 768px) {
  .navbar .navbar-form {
    top: 45px;
    right: 0;
    left: 0;
    float: none;
    border: 0; } }

.navbar .navbar-form .form-control {
  width: 100%;
  height: 42px;
  background-color: white;
  border-radius: 20px;
  padding-right: 40px; }

@media (max-width: 991px) {
  .navbar .navbar-form .form-control {
    border: none; } }

.navbar .navbar-form .submit-btn {
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 13px;
  right: 17px;
  border: 0;
  background: url(../website/static/img/icon.search.png) no-repeat; }

@media (max-width: 991px) {
  .navbar .navbar-form .submit-btn {
    top: 23px;
    right: 32px; } }

.navbar .language-switcher {
  margin-left: 16px; }

@media (min-width: 768px) and (max-width: 991px) {
  .navbar .language-switcher {
    padding-top: 20px !important;
    margin-left: 0; } }

@media (max-width: 767px) {
  .navbar .language-switcher {
    margin-left: 8px; } }

.navbar .language-switcher .dropdown-toggle {
  height: 42px;
  line-height: 32px;
  background: #19ccbd;
  padding: 2px; }

@media (max-width: 991px) {
  .navbar .language-switcher .dropdown-toggle {
    background: transparent;
    border: none; } }

@media (max-width: 767px) {
  .navbar .language-switcher .dropdown-toggle {
    margin-top: 1px; } }

.navbar .language-switcher .dropdown-toggle .caret {
  position: static;
  margin: 14px 5px 0 10px; }

@media (max-width: 991px) {
  .navbar .language-switcher .dropdown-toggle .caret {
    position: absolute;
    left: 2px;
    top: 26px; } }

@media (max-width: 767px) {
  .navbar .language-switcher .dropdown-toggle .caret {
    display: none; } }

@media (max-width: 767px) {
  .navbar .language-switcher .dropdown-menu {
    position: absolute;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #d8f3f1;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar .language-switcher .dropdown-menu.open {
  min-width: 50px; }

.navbar .language-switcher .dropdown-menu li {
  height: auto;
  padding: 2px 0;
  text-align: center; }

.navbar .language-switcher .dropdown-menu li::after {
  content: '';
  clear: both;
  display: table; }

.navbar .language-switcher .dropdown-menu li a {
  padding: 2px; }

@media (max-width: 767px) {
  .navbar .language-switcher .dropdown-menu li a {
    height: auto;
    width: auto;
    padding: 0;
    float: none; } }

.navbar .language-switcher .dropdown-menu li a::after {
  content: '';
  clear: both;
  display: table; }

.navbar .language-switcher .dropdown-menu li a:hover {
  background: #19ccbd; }

.navbar .language-switcher .flag {
  width: 32px;
  height: 32px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: 36% 50%; }

.navbar .language-switcher .flag.flag-en {
  background-image: url(../website/static/img/langs/en.png);
  background-position: 50% 50%; }

.navbar .language-switcher .flag.flag-no {
  background-image: url(../website/static/img/langs/no.png); }

.navbar .language-switcher .flag.flag-se {
  background-image: url(../website/static/img/langs/se.png); }

.navbar .language-switcher .flag.flag-fi {
  background-image: url(../website/static/img/langs/fi.png); }

.sub-menu .subnav {
  display: block;
  position: static;
  background: #15bdaf; }

.sub-menu .subnav li:last-child::before {
  display: inline-block; }

.subnav {
  height: 66px;
  background: #19ccbd;
  padding: 19px 0;
  text-align: center;
  margin: 0;
  z-index: 100;
  left: 0;
  right: 0;
  position: fixed;
  top: 90px; }

.subnav::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 768px) {
  .subnav {
    top: 45px;
    padding: 9px 0 8px;
    height: auto; } }

.subnav.show {
  display: block; }

.subnav li {
  display: inline-block;
  margin-left: 15px;
  height: 27px;
  line-height: 27px; }

@media (max-width: 767px) {
  .subnav li {
    float: left; } }

.subnav li a {
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
  color: #b8fff9; }

.subnav li:hover a {
  color: #fff;
  text-decoration: none; }

.subnav li.active a {
  color: #fff;
  text-decoration: underline; }

.subnav li::before {
  content: '|';
  display: inline-block;
  color: #009185;
  margin-right: 15px; }

.subnav li:first-child::before,
.subnav li:last-child::before {
  display: none; }

.subnav li.logout {
  position: absolute;
  right: 30px;
  width: 153px; }

@media (max-width: 991px) {
  .subnav li.logout {
    right: 15px;
    width: auto; } }

.subnav li.logout::after {
  content: "";
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  top: -29px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0; }

@media (max-width: 991px) {
  .subnav li.logout::after {
    right: 20px;
    left: auto; } }

@media (max-width: 559px) {
  .subnav li.logout::after {
    display: none; } }

.features-block {
  background: #19ccbd;
  width: 100%;
  padding: 79px 0 54px; }

.features-block::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  .features-block {
    padding: 80px 0 0; } }

.features-block .feature-item {
  background: #fff;
  position: relative;
  text-align: center;
  padding: 0 35px 50px;
  height: 320px; }

.features-block .feature-item::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 1199px) {
  .features-block .feature-item {
    padding: 0 15px 30px; } }

@media (max-width: 991px) {
  .features-block .feature-item {
    padding: 0 25px 30px;
    margin-bottom: 80px; } }

@media (max-width: 767px) {
  .features-block .feature-item {
    height: auto; } }

.features-block .feature-item .feature-img {
  position: relative;
  top: -50px;
  display: inline-block;
  height: 125px; }

.features-block .feature-item .feature-img.lower-img {
  top: -15px; }

.features-block .feature-item.activate .feature-img {
  top: -25px; }

.features-block .feature-item .text-wrap {
  line-height: 58px;
  margin-bottom: 30px;
  height: 58px; }

.features-block .feature-item .text-wrap::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 1199px) {
  .features-block .feature-item .text-wrap {
    margin-bottom: 45px; } }

@media (max-width: 991px) {
  .features-block .feature-item .text-wrap {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .features-block .feature-item .text-wrap {
    height: auto;
    margin-bottom: 0; } }

.features-block .feature-item .text-wrap p {
  display: inline-block;
  color: black;
  font-family: EuclidFlex, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 29px; }

.features-block .feature-item .cyan-button {
  display: inline-block; }

.features-block .feature-item .bootstrap-select button {
  height: 52px;
  line-height: 34px; }

.magazine-block {
  margin: 60px 15px;
  border: 2px solid #19ccbd;
  height: 180px;
  background: url(../website/static/img/bg.marble.png);
  position: relative; }

@media (max-width: 991px) {
  .magazine-block {
    text-align: center;
    height: auto; } }

@media (min-width: 768px) {
  .magazine-block .magazine-img,
  .magazine-block .magazine-text,
  .magazine-block .cyan-button {
    opacity: 0; } }

@media (min-width: 768px) {
  .magazine-block.active .magazine-img {
    animation-name: fadeInAnimation;
    animation-duration: .9s;
    animation-fill-mode: forwards; }
  .magazine-block.active .magazine-text {
    animation-name: fadeInAnimation;
    animation-duration: .9s;
    animation-delay: .6s;
    animation-fill-mode: forwards; }
  .magazine-block.active .cyan-button {
    animation-name: fadeInAnimation;
    animation-duration: .9s;
    animation-delay: 1.2s;
    animation-fill-mode: forwards; } }

.magazine-block .magazine-img {
  position: absolute;
  top: -52px;
  left: -15px; }

@media (max-width: 991px) {
  .magazine-block .magazine-img {
    display: none; } }

.magazine-block .magazine-text {
  display: inline-block;
  color: black;
  font-size: 23px;
  line-height: 27px;
  margin-left: 25%;
  margin-top: 60px; }

@media (max-width: 991px) {
  .magazine-block .magazine-text {
    margin: 45px 20px 20px; } }

.magazine-block .cyan-button {
  float: right;
  margin: 64px 47px 0 0; }

@media (max-width: 991px) {
  .magazine-block .cyan-button {
    float: none;
    margin: 0 auto 45px; } }

.cards-block {
  background: url(../website/static/img/bg.cards.png) bottom center #83a7a4;
  height: 428px;
  padding-top: 80px;
  font-family: EuclidFlexMedium, sans-serif; }

@media (max-width: 991px) {
  .cards-block {
    height: auto;
    background-image: none;
    padding-bottom: 80px;
    display: none; } }

.cards-block .title {
  height: 26px;
  color: #fff;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 35px; }

.cards-block p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 20px; }

.cards-block p a {
  color: #fff; }

.cards-block .cards-wrapper {
  position: relative;
  height: 348px; }

.cards-block .cards-wrapper::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 767px) {
  .cards-block .cards-wrapper {
    display: none; } }

.cards-block .cards-wrapper .card {
  position: absolute;
  -webkit-transform: translateX(1800px);
  transform: translateX(1800px);
  transition: transform 1.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s;
  opacity: 0;
  bottom: -50px;
  z-index: 10; }

@media (max-width: 991px) {
  .cards-block .cards-wrapper .card {
    bottom: 20px !important; } }

.cards-block .cards-wrapper .card span {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: transform .35s;
  transition: transform .35s; }

.cards-block .cards-wrapper .card:nth-child(1) {
  left: 0;
  -webkit-transition-delay: .2s;
  transition-delay: .2s; }

.cards-block .cards-wrapper .card:nth-child(2) {
  left: 150px;
  -webkit-transition-delay: .8s;
  transition-delay: .8s; }

.cards-block .cards-wrapper .card:nth-child(3) {
  left: 293px;
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s; }

.cards-block .cards-wrapper .card.virtual {
  width: 330px;
  height: 340px; }

.cards-block .cards-wrapper .card.virtual span {
  background: url(../website/static/img/cards/virtual.png) no-repeat; }

.cards-block .cards-wrapper .card.gift {
  width: 330px;
  height: 342px; }

.cards-block .cards-wrapper .card.gift span {
  background: url(../website/static/img/cards/gift.png) no-repeat; }

.cards-block .cards-wrapper .card.reload {
  width: 331px;
  height: 338px; }

.cards-block .cards-wrapper .card.reload span {
  background: url(../website/static/img/cards/reload.png) no-repeat; }

.cards-block .cards-wrapper.active .card {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1; }

.cards-block .cards-wrapper.active .card:hover span {
  -webkit-transform: rotateY(-25deg);
  transform: rotateY(-25deg); }

.cards-block .cards-wrapper.no-gift .reload {
  left: 150px;
  -webkit-transition-delay: .8s;
  transition-delay: .8s; }

.marble-block {
  height: 135px;
  background: url(../website/static/img/bg.marble2.png) no-repeat;
  width: 1739px;
  position: relative; }

.marble-block::after {
  content: '';
  background: url(../website/static/img/bg.marble2.png) no-repeat;
  position: absolute;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  top: 0;
  left: 1739px;
  width: 1739px;
  height: 135px; }

@media (max-width: 991px) {
  .marble-block {
    display: none; } }

html:lang(fi) .marble-block,
html:lang(fi) .carousel-indicators {
  display: none; }

.anchor-pos {
  position: absolute;
  top: -90px; }

.has-anchor {
  position: relative; }

.activate-card.form-block {
  padding-bottom: 0; }

.map-block {
  background-color: #fff; }

.map-block .bg_wrap {
  background: #fff; }

.map-block .container {
  padding-right: 0; }

@media (max-width: 991px) {
  .map-block .container {
    padding: 0 15px; } }

.map-block .container form.clear-after {
  padding: 0; }

.map-block .title {
  color: black;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  margin: 85px 0 30px; }

@media (max-width: 991px) {
  .map-block .title {
    margin-top: 50px; } }

.map-block p {
  color: #2a1e17;
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 50px;
  padding-right: 80px; }

@media (max-width: 991px) {
  .map-block p {
    padding-right: 0;
    margin-bottom: 30px; } }

.map-block .form-input {
  float: left;
  width: 48%;
  margin-right: 4%; }

@media (max-width: 991px) {
  .map-block .form-input {
    margin-bottom: 20px; } }

.map-block .cyan-button {
  width: 48%;
  height: 47px;
  line-height: 22px;
  float: left; }

.map-block .map {
  margin-right: -15px; }

@media (max-width: 991px) {
  .map-block .map {
    margin: 5px -15px; }
  .map-block .map::before {
    content: '';
    clear: both;
    display: table; } }

.map-block .map #find-store-map {
  width: 100%;
  height: 490px; }

@media (max-width: 991px) {
  .map-block .map #find-store-map {
    width: 100%;
    height: 400px; } }

.actions-block {
  background: #606061;
  padding: 45px 0 45px 0; }

@media (max-width: 991px) {
  .actions-block {
    padding: 0; } }

.actions-block.blue {
  background: #68aeff;
  background: linear-gradient(to bottom, #68aeff 0%, #409aff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68aeff', endColorstr='#409aff', GradientType=0); }

.actions-block .container {
  padding: 0; }

.actions-block .action-box {
  background: #fff;
  width: 100%;
  position: relative;
  padding: 35px 200px 90px 40px;
  min-height: 225px; }

@media (max-width: 991px) {
  .actions-block .action-box:first-child {
    margin-top: 45px; } }

@media (max-width: 767px) {
  .actions-block .action-box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    min-height: unset; }
  .actions-block .action-box::after {
    content: '';
    clear: both;
    display: table; } }

.actions-block .action-box .action-img {
  position: absolute;
  right: -20px;
  top: -8px; }

@media (max-width: 767px) {
  .actions-block .action-box .action-img {
    position: static;
    float: right; } }

@media (max-width: 600px) {
  .actions-block .action-box .action-img {
    display: none; } }

.actions-block .action-box .action-img.bag-img {
  right: 30px;
  top: 20px; }

@media (max-width: 767px) {
  .actions-block .action-box .text {
    width: 400px;
    float: left;
    margin-bottom: 30px; } }

@media (max-width: 600px) {
  .actions-block .action-box .text {
    width: 100%; } }

.actions-block .action-box .text p {
  color: black;
  font-size: 21px;
  line-height: 29px;
  margin-bottom: 0; }

.actions-block .action-box .cyan-button {
  position: absolute;
  bottom: 30px;
  left: 40px; }

@media (max-width: 767px) {
  .actions-block .action-box .cyan-button {
    position: static;
    float: left; } }

.form-block {
  background: #b0b1b2;
  padding: 70px 0; }

@media (max-width: 991px) {
  .form-block {
    padding: 20px 0; } }

@media (max-width: 767px) {
  .form-block {
    padding: 0; } }

.form-block::after {
  content: '';
  clear: both;
  display: table; }

.form-block.blue {
  background: #dcecff; }

.form-block.grey {
  background: #eaf1f0; }

.form-block.no-bg {
  background: none; }

.form-block .container {
  background: #fff;
  border-radius: 2rem; }

.form-block .container form {
  padding: 85px 70px; }

@media (max-width: 991px) {
  .form-block .container form {
    padding: 50px 30px; } }

.form-block .container form .form-heading {
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #e5e5e5; }

.form-block .container form .form-heading::after {
  content: '';
  clear: both;
  display: table; }

.form-block .container form .form-heading .title {
  color: #2a1e17;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  /*float: left;*/ }

.form-block .container form .form-heading .login-line {
  float: right;
  text-align: right;
  line-height: 30px;
  font-size: 17px;
  font-family: EuclidFlexMedium, sans-serif; }

@media (max-width: 991px) {
  .form-block .container form .form-heading .login-line {
    margin-top: 10px;
    float: left;
    text-align: left; } }

.form-block .container form .form-step {
  padding: 50px 60px 50px 70px;
  border-bottom: 1px solid #e5e5e5; }

.form-block .container form .form-step.no-border {
  padding-bottom: 0;
  border-bottom: none; }

@media (max-width: 991px) {
  .form-block .container form .form-step {
    padding: 30px 40px 10px 60px; } }

@media (max-width: 499px) {
  .form-block .container form .form-step {
    padding: 30px 0 10px; } }

.form-block .container form .form-step .step-title {
  width: 100%;
  color: #2a1e17;
  font-size: 21px;
  line-height: 46px;
  position: relative; }

.form-block .container form .form-step .step-title::after {
  content: '';
  clear: both;
  display: table; }

.form-block .container form .form-step .step-title .number {
  width: 46px;
  height: 46px;
  line-height: 46px;
  background-color: #32d2c4;
  border-radius: 23px;
  color: #fff;
  text-align: center;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 20px;
  position: absolute;
  left: -70px;
  float: left; }

@media (max-width: 991px) {
  .form-block .container form .form-step .step-title .number {
    left: -60px; } }

@media (max-width: 499px) {
  .form-block .container form .form-step .step-title .number {
    left: 0;
    position: static;
    margin-right: 15px; } }

.form-block .container form .form-step .step-title .dropdown {
  display: inline-block;
  margin-left: 20px; }

.form-block .container form .form-step .info-form {
  margin: 40px 0; }

.form-block .container form .form-step .info-form::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  .form-block .container form .form-step .info-form {
    margin: 20px 0; } }

.form-block .container form .form-step .info-form .confirm-row {
  margin-top: 50px; }

.form-block .container form .form-step .info-form .form-group {
  float: left;
  margin: 0 20px 25px 0;
  width: 315px;
  position: relative; }

@media (max-width: 499px) {
  .form-block .container form .form-step .info-form .form-group {
    width: 100% !important; } }

.form-block .container form .form-step .info-form .form-group .form-input,
.form-block .container form .form-step .info-form .form-group .dropdown {
  width: 100%; }

.form-block .container form .form-step .info-form .form-group .dropdown button {
  border-color: #19ccbd;
  color: #9F8682; }

.form-block .container form .form-step .info-form .info-row {
  margin-bottom: 35px; }

.form-block .container form .form-step .info-form .info-row::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  .form-block .container form .form-step .info-form .info-row {
    margin-bottom: 25px; } }

.form-block .container form .form-step .info-form .info-row .form-group.birth-info-field {
  width: 165px; }

.form-block .container form .form-step .info-form .address-row .form-group.address-field {
  width: 265px; }

.form-block .container form .form-step .info-form .address-row .form-group.postcode-field {
  width: 145px; }

.form-block .container form .form-step .info-form .address-row .form-group.city-field {
  width: 195px; }

.form-block .container form .form-step .info-form .address-row.clear {
  clear: both; }

.form-block .container form .form-step .info-form .address-row .confirm-row.error {
  color: red; }

.form-block .container form .form-step .info-form .address-row .confirm-row.error label a {
  color: red !important; }

.form-block .container form .form-step .info-form .address-row .confirm-row ul.errors {
  display: none; }

.form-block .container form .form-step .info-form .address-row .confirm-row label {
  margin-left: 10px;
  display: inline;
  vertical-align: top; }

.form-block .container form .form-step .info-form .address-row .confirm-row label a {
  font-size: inherit;
  vertical-align: top;
  line-height: inherit; }

.form-block .container form .form-step .inline-row .form-group {
  width: 100%; }

.form-block .container form .form-step .inline-row .form-group::after {
  content: '';
  clear: both;
  display: table; }

.form-block .container form .form-step .inline-row .form-group dt {
  float: left;
  width: 25%; }

.form-block .container form .form-step .inline-row .form-group dt label {
  line-height: 47px; }

.form-block .container form .form-step .inline-row .form-group dd {
  float: left;
  width: 25%; }

@media (max-width: 991px) {
  .form-block .container form .form-step .inline-row .form-group dt,
  .form-block .container form .form-step .inline-row .form-group dd {
    width: 50%; } }

@media (max-width: 600px) {
  .form-block .container form .form-step .inline-row .form-group dt,
  .form-block .container form .form-step .inline-row .form-group dd {
    width: 100%; } }

.form-block .container form .form-step .inline-row .form-group .help-block {
  float: left;
  padding: 4px 0 0 15px; }

@media (max-width: 991px) {
  .form-block .container form .form-step .inline-row .form-group .help-block {
    margin: 0;
    padding: 0; } }

.form-block .container form .form-step .inline-row .form-group .help-block a {
  font-size: 14px; }

.form-block .container form .form-step.number-of-cards-step label {
  font-size: 21px;
  float: left;
  line-height: 47px;
  font-weight: 400;
  margin: 0 17px 0 0; }

.form-block .container form .form-step.number-of-cards-step .selectpicker {
  width: 100%; }

.form-block .container form .form-step.number-of-cards-step .selectpicker::after {
  content: '';
  clear: both;
  display: table; }

.form-block .container form .form-step.number-of-cards-step .selectpicker dt,
.form-block .container form .form-step.number-of-cards-step .selectpicker dd {
  float: left; }

.form-block .container form .form-step.number-of-cards-step .selectpicker dd {
  width: 216px; }

.form-block .container form .submit-step {
  padding: 60px 0 30px 70px;
  font-family: EuclidFlexMedium, sans-serif; }

.form-block .container form .submit-step::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  .form-block .container form .submit-step {
    padding: 30px 0 20px; } }

.form-block .container form .submit-step dt {
  display: none; }

.form-block .container form .submit-step dd {
  display: inline-block;
  margin-right: 30px;
  float: left;
  width: 241px; }

.form-block .container form .submit-step dd .cyan-button {
  width: 100%; }

@media (max-width: 991px) {
  .form-block .container form .submit-step dd .cyan-button {
    margin-bottom: 15px; } }

.form-block .container form .submit-step span {
  line-height: 20px;
  padding: 15px 0;
  float: left; }

.form-block .container .notice-container {
  margin: 15px 0 -40px; }

.card-activation::after {
  content: '';
  clear: both;
  display: table; }

.card-activation .form-input,
.card-activation .cyan-button {
  width: 100%; }

.card-activation .row-submit {
  margin-top: 30px; }

.card-activation .radio {
  float: left;
  margin: 10px 20px 15px 0; }

.card-activation .switch-inputs {
  display: block;
  margin-top: 10px; }

.card-activation .form-heading {
  text-align: center;
  margin-bottom: 20px; }

.card-activation .form-heading .title {
  display: inline-block;
  float: none !important; }

.card-activation .form-text {
  margin-bottom: 15px; }

.card-activation .form-text::after {
  content: '';
  clear: both;
  display: table; }

.card-activation .form-bottom a {
  font-size: 15px;
  line-height: 20px; }

.card-activation .notice-container {
  /*position: absolute;
		top: 50%;
		margin: -21px 0 0 !important;
		left: 0;
		right: 0;*/ }

.switchable-forms {
  position: relative;
  min-height: 500px; }

.switchable-forms .switchable-form {
  display: none; }

.switchable-forms .switchable-form.active {
  display: block; }

.switchable-forms .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -35px; }

.card-activation-login .form-heading {
  text-align: center;
  margin-bottom: 20px; }

.card-activation-login .form-heading .title {
  display: inline-block;
  float: none !important; }

.card-activation-login .login-form .form-group {
  display: block;
  margin: 0 auto 20px; }

.card-activation-login .login-form .form-group .form-input {
  width: 100%; }

.card-activation-login .login-form .form-bottom a {
  display: block; }

.initial-step::after {
  content: '';
  clear: both;
  display: table; }

.initial-step .title {
  float: left;
  font-size: 28px;
  line-height: 53px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: left;
  width: auto; }

@media (max-width: 991px) {
  .initial-step .title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    line-height: 28px; } }

.initial-step .next-step {
  float: right; }

@media (max-width: 991px) {
  .initial-step .next-step {
    float: none;
    margin: 0 auto;
    clear: both; } }

@media (max-width: 991px) {
  .initial-step {
    margin: 0px auto;
    text-align: center; } }

.activate-card-form,
.check-balance-form,
.check-transaction-form {
  position: relative;
  padding: 42px 75px !important;
  min-height: 135px; }

@media (max-width: 767px) {
  .activate-card-form,
  .check-balance-form,
  .check-transaction-form {
    padding: 40px 35px !important; } }

@media (max-width: 550px) {
  .activate-card-form,
  .check-balance-form,
  .check-transaction-form {
    padding: 40px 0 !important; } }

.activate-card-form .cyan-button,
.check-balance-form .cyan-button,
.check-transaction-form .cyan-button {
  height: 47px;
  line-height: 17px; }

@media (max-width: 550px) {
  .activate-card-form .cyan-button,
  .check-balance-form .cyan-button,
  .check-transaction-form .cyan-button {
    width: 100%;
    max-width: unset; } }

.activate-card-form .notice-container,
.check-balance-form .notice-container,
.check-transaction-form .notice-container {
  margin: 0 0 20px !important; }

.activate-card-form .notice-container::after,
.check-balance-form .notice-container::after,
.check-transaction-form .notice-container::after {
  content: '';
  clear: both;
  display: table; }

.activate-card-form .activation-step,
.check-balance-form .activation-step,
.check-transaction-form .activation-step {
  padding: 0 !important; }

.activate-card-form .form-heading,
.check-balance-form .form-heading,
.check-transaction-form .form-heading {
  margin-bottom: 20px; }

.activate-card-form .title,
.check-balance-form .title,
.check-transaction-form .title {
  width: 100%;
  text-align: center; }

.activate-card-form .form-group input,
.check-balance-form .form-group input,
.check-transaction-form .form-group input,
.activate-card-form .form-group button,
.check-balance-form .form-group button,
.check-transaction-form .form-group button {
  width: 100%;
  max-width: unset; }

.activate-card-form .step-1::after,
.check-balance-form .step-1::after,
.check-transaction-form .step-1::after {
  content: '';
  clear: both;
  display: table; }

.activate-card-form .step-1 .title,
.check-balance-form .step-1 .title,
.check-transaction-form .step-1 .title {
  float: left;
  font-size: 28px;
  line-height: 53px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: left;
  width: auto; }

@media (max-width: 991px) {
  .activate-card-form .step-1 .title,
  .check-balance-form .step-1 .title,
  .check-transaction-form .step-1 .title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    line-height: 28px; } }

.activate-card-form .step-1 .next-step,
.check-balance-form .step-1 .next-step,
.check-transaction-form .step-1 .next-step {
  float: right; }

@media (max-width: 991px) {
  .activate-card-form .step-1 .next-step,
  .check-balance-form .step-1 .next-step,
  .check-transaction-form .step-1 .next-step {
    float: none;
    margin: 0 auto;
    clear: both; } }

@media (max-width: 991px) {
  .activate-card-form .step-1,
  .check-balance-form .step-1,
  .check-transaction-form .step-1 {
    margin: 0px auto;
    text-align: center; } }

.activate-card-form .activation-status,
.check-balance-form .activation-status,
.check-transaction-form .activation-status {
  text-align: center;
  font-size: 21px; }

.activate-card-form .activation-status .notice-container,
.check-balance-form .activation-status .notice-container,
.check-transaction-form .activation-status .notice-container {
  display: none;
  margin: 0 auto 15px; }

.activate-card-form .activation-status .notice-container::after,
.check-balance-form .activation-status .notice-container::after,
.check-transaction-form .activation-status .notice-container::after {
  content: '';
  clear: both;
  display: table; }

.activate-card-form .activation-status .title,
.check-balance-form .activation-status .title,
.check-transaction-form .activation-status .title {
  font-size: 28px;
  margin-bottom: 15px;
  font-family: EuclidFlexMedium, sans-serif; }

.activate-card-form .activation-status .bottom,
.check-balance-form .activation-status .bottom,
.check-transaction-form .activation-status .bottom {
  font-size: 17px;
  margin-top: 70px;
  font-family: EuclidFlexMedium, sans-serif; }

.activate-card-form .activation-status .cyan-button,
.check-balance-form .activation-status .cyan-button,
.check-transaction-form .activation-status .cyan-button {
  margin: 20px auto 10px; }

.check-balance {
  padding-bottom: 0; }

@media (max-width: 991px) {
  #balance-transaction button {
    margin: 0px auto;
    float: none !important; } }

#check-balance-form .step1 .title,
#transactions-balance-form .step1 .title {
  font-size: 28px;
  line-height: 53px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: left;
  width: auto; }

@media (max-width: 991px) {
  #check-balance-form .step1 .title,
  #transactions-balance-form .step1 .title {
    text-align: center; } }

#check-balance-form .step2,
#transactions-balance-form .step2 {
  display: none; }

#check-balance-form #card_token,
#transactions-balance-form #card_token,
#check-balance-form #phone,
#transactions-balance-form #phone {
  width: 100%; }

#check-balance-form label,
#transactions-balance-form label {
  font-size: 18px;
  font-family: EuclidFlexMedium, sans-serif;
  font-weight: 400; }

#check-balance-form label.small,
#transactions-balance-form label.small {
  font-size: 24px; }

#check-balance-form .form-input,
#transactions-balance-form .form-input {
  float: left;
  margin-right: 2%; }

#check-balance-form .cyan-button,
#transactions-balance-form .cyan-button {
  float: unset;
  height: 47px;
  line-height: 17px;
  margin: 0px auto; }

#check-balance-form .check_balance.balance_sms,
#transactions-balance-form .check_balance.balance_sms {
  font-size: 17px;
  padding: 0 15px; }

@media (max-width: 1199px) {
  #check-balance-form .check_balance_input,
  #transactions-balance-form .check_balance_input {
    width: 100%; } }

#check-balance-form .form_input_card_token,
#transactions-balance-form .form_input_card_token {
  width: 25%; }

@media (max-width: 1199px) {
  #check-balance-form .form_input_card_token,
  #transactions-balance-form .form_input_card_token {
    width: 28%; } }

@media (max-width: 991px) {
  #check-balance-form .form_input_card_token,
  #transactions-balance-form .form_input_card_token {
    width: 48.5%;
    float: none; } }

@media (max-width: 550px) {
  #check-balance-form .form_input_card_token,
  #transactions-balance-form .form_input_card_token {
    width: 100%;
    margin: 5px auto;
    max-width: unset; } }

#check-balance-form .form_input_phone,
#transactions-balance-form .form_input_phone {
  width: 33%; }

@media (max-width: 1199px) {
  #check-balance-form .form_input_phone,
  #transactions-balance-form .form_input_phone {
    width: 37%; } }

@media (max-width: 991px) {
  #check-balance-form .form_input_phone,
  #transactions-balance-form .form_input_phone {
    width: 48.5%;
    float: none;
    margin-right: 0; } }

@media (max-width: 550px) {
  #check-balance-form .form_input_phone,
  #transactions-balance-form .form_input_phone {
    width: 100%;
    margin: 5px auto;
    max-width: unset; } }

#check-balance-form #balance-result,
#transactions-balance-form #balance-result {
  margin: 2rem 30px 0;
  border: 1px solid #333;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  display: none; }

@media (max-width: 550px) {
  #check-balance-form #balance-result,
  #transactions-balance-form #balance-result {
    margin: 2rem 0 0; } }

.cards-page {
  text-align: center;
  background: url(../website/static/img/bg.cards.page.png) no-repeat top center;
  background-size: cover;
  background-position: 50% 50%;
  height: 100%; }

.cards-page::after {
  content: '';
  clear: both;
  display: table; }

.cards-page h1 {
  margin: 20px 0 35px;
  font-size: 30px; }

.cards-page .cards.container {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.cards-page .cards.container .innerCard {
  display: inline-block;
  padding: 37px 15px 0;
  height: 350px;
  width: 100%;
  max-width: 238px;
  background-size: contain;
  position: relative;
  margin: 0 15px 40px;
  background-repeat: no-repeat; }

.cards-page .cards.container .innerCard:hover,
.cards-page .cards.container .innerCard:focus {
  text-decoration: none; }

.cards-page .cards.container .innerCard.dark h5,
.cards-page .cards.container .innerCard.dark .txt {
  color: #808285 !important; }

.cards-page .cards.container .innerCard h5 {
  font-size: 13px;
  color: #fff; }

.cards-page .cards.container .innerCard .txt {
  font-size: 17px;
  width: 80%;
  line-height: 19px;
  margin: 0 auto;
  color: #fff;
  display: block; }

.cards-page .cards.container .innerCard .cardReadMore {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: #fff;
  height: 38px;
  width: 66.6%;
  position: absolute;
  bottom: 185px;
  left: 50%;
  margin-left: -33.3%;
  padding-top: 6px;
  font-weight: bold;
  font-size: 13px;
  color: #808285; }

.retrieve-pin {
  padding-bottom: 0; }

.retrieve-pin .switchable-forms {
  min-height: 135px; }

.retrieve-pin .switchable-forms .switchable-form {
  padding: 42px 75px !important; }

@media (max-width: 550px) {
  .retrieve-pin .switchable-forms .switchable-form {
    padding: 42px 0 !important; } }

.retrieve-pin .switchable-forms .cyan-button {
  height: 47px;
  line-height: 17px; }

@media (max-width: 550px) {
  .retrieve-pin .switchable-forms .cyan-button {
    width: 100%;
    max-width: unset; } }

.retrieve-pin .switchable-forms .initial-step {
  width: 100%;
  padding: 42px 75px; }

.retrieve-pin .switchable-forms .initial-step .cyan-button {
  float: right; }

@media (max-width: 991px) {
  .retrieve-pin .switchable-forms .initial-step .cyan-button {
    float: none;
    display: inline-block; } }

.retrieve-pin .switchable-forms .message {
  font-size: 28px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: center;
  padding-top: 20px; }

.retrieve-pin .switchable-forms .message.error {
  color: #e74c3c;
  padding-bottom: 20px; }

.retrieve-pin #balance-result {
  font-size: 32px;
  font-family: EuclidFlexMedium, sans-serif;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-top: 20px;
  display: none; }

.form-block-full {
  padding: 70px 0 0 0; }

@media (max-width: 991px) {
  .form-block-full {
    padding-top: 20px; } }

@media (max-width: 767px) {
  .form-block-full {
    padding: 20px 20px 0px 20px; } }

.form-block-full::after {
  content: '';
  clear: both;
  display: table; }

.form-block-full.grey {
  background: #eaf1f0; }

.form-block-full.last {
  padding-bottom: 70px; }

@media (max-width: 991px) {
  .form-block-full.last {
    padding-bottom: 20px; } }

.form-block-full .container {
  background: #fff; }

.form-block-full .container::after {
  content: '';
  clear: both;
  display: table; }

.form-block-full .container > .wrap {
  padding: 42px 75px; }

.form-block-full .container > .wrap::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  .form-block-full .container > .wrap {
    padding: 25px 0; } }

.form-block-full .container > .wrap .title {
  font-size: 28px;
  line-height: 53px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: left;
  width: auto; }

@media (max-width: 991px) {
  .form-block-full .container > .wrap .title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    line-height: 32px; } }

.form-block-full .container > .wrap .button_wrap {
  float: none; }

@media (max-width: 991px) {
  .form-block-full .container > .wrap .button_wrap {
    width: 100%;
    text-align: center; }
  .form-block-full .container > .wrap .button_wrap .cyan-button {
    margin: 0 auto; } }

.form-block-full .container > .wrap .button_wrap .cyan-button {
  height: 47px;
  line-height: 17px;
  float: right; }

@media (max-width: 991px) {
  .form-block-full .container > .wrap .button_wrap .cyan-button {
    float: none; } }

@media (max-width: 550px) {
  .form-block-full .container > .wrap .button_wrap .cyan-button {
    width: 100%;
    max-width: unset; } }

.form-block-full .container .content {
  clear: both;
  border-top: 1px solid #eaf1f0;
  padding: 25px 0;
  margin: 0 75px; }

.form-block-full .container .content::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  .form-block-full .container .content {
    margin: 0; } }

.form-block-full .container .left {
  float: left; }

.form-block-full .container .right {
  float: right; }

#transactions-balance-form .phone-length-wrapper,
#check-balance-form .phone-length-wrapper {
  top: 80px; }

.user-area-intro {
  background: url("../website/static/img/bg.marble.big.png") top center;
  height: 389px;
  position: relative;
  overflow: hidden; }

@media (max-width: 767px) {
  .user-area-intro {
    display: none; } }

.user-area-intro::before {
  content: '';
  background: url("../website/static/img/paygo-card.png") no-repeat;
  width: 739px;
  height: 430px;
  display: block;
  position: absolute;
  top: -41px;
  left: 50%;
  margin-left: -770px; }

.user-area-intro .text {
  padding: 50px 100px 50px 15px; }

.user-area-intro .text .title {
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 45px; }

.user-area-intro .text p {
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 40px;
  color: #222; }

.pincode-block {
  background: #eaf1f0;
  padding: 40px 0; }

.pincode-block .container {
  background: #fff;
  padding: 35px 65px 40px; }

.pincode-block .container .text .title {
  font-size: 23px;
  line-height: 32px;
  margin: 15px 0 20px; }

.pincode-block .container .text p {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 40px;
  color: #222; }

.user-card-info {
  padding: 60px 0 120px; }

.user-card-info .heading {
  width: 100%; }

.user-card-info .heading::after {
  content: '';
  clear: both;
  display: table; }

.user-card-info .heading h3 {
  padding-left: 15px;
  font-size: 30px;
  font-family: EuclidFlexMedium, sans-serif;
  text-transform: uppercase;
  margin: 0 0 30px;
  float: left;
  line-height: 47px; }

@media (max-width: 767px) {
  .user-card-info .heading h3 {
    text-align: center;
    width: 100%;
    float: none;
    padding-left: 0; } }

.user-card-info .heading .card-dropdown {
  min-width: 250px;
  float: right;
  margin-right: 15px; }

@media (max-width: 767px) {
  .user-card-info .heading .card-dropdown {
    float: none;
    margin: 0 auto 25px auto;
    width: 300px; } }

.user-card-info .heading .card-dropdown .dropdown-menu.inner {
  overflow: hidden; }

.user-card-info .user-notice {
  display: block;
  margin: 0 30px;
  border: 1px solid #333;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px; }

.user-card-info .table {
  clear: both; }

.user-card-info .table th,
.user-card-info .table td {
  padding: 14px; }

.user-card-info .table th:last-child,
.user-card-info .table td:last-child {
  text-align: right; }

.user-card-info .table th {
  border-top: 1px solid #e0e0e0 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-family: EuclidFlexMedium, sans-serif;
  border-bottom: 1px solid #e0e0e0; }

.user-card-info .table td {
  border-top: none;
  border-bottom: 1px solid #f2f2f2;
  font-size: 15px; }

.user-card-info .table td.clear_border {
  border: none; }

.user-card-info .table td.error {
  text-align: center;
  color: #e74c3c;
  padding: 10px;
  font-size: 15px; }

.user-card-info .table td.error a {
  text-align: center;
  color: #e74c3c;
  padding: 10px;
  font-size: 15px; }

.user-card-info .table td a,
.user-card-info .table td span {
  color: #00ac9b;
  margin-right: 10px;
  display: inline-block;
  font-size: 15px;
  line-height: 27px;
  white-space: nowrap; }

.user-card-info .table td a::after,
.user-card-info .table td span::after {
  content: '|';
  display: inline-block;
  margin-left: 10px;
  color: #000; }

@media (max-width: 767px) {
  .user-card-info .table td a::after,
  .user-card-info .table td span::after {
    content: ''; } }

.user-card-info .table td a:last-child::after,
.user-card-info .table td span:last-child::after {
  display: none; }

.user-card-info .add_new_card_link {
  padding: 0px 15px 50px; }

.card-label-change-wrapper .card-label-change-label {
  padding: 2px;
  border: 1px solid transparent;
  width: 100%;
  cursor: text; }

@media (min-width: 768px) {
  .card-label-change-wrapper .card-label-change-label {
    height: 24px; } }

.card-label-change-wrapper .card-label-change-label:hover {
  border: 1px solid #e0e0e0; }

.card-label-change-wrapper input {
  padding: 2px;
  width: 100%; }

@media (min-width: 768px) {
  .card-label-change-wrapper input {
    height: 24px; } }

.export-block {
  border: 3px solid #19ccbd;
  padding: 45px; }

.export-block::after {
  content: '';
  clear: both;
  display: table; }

.export-block .text {
  font-size: 15px;
  padding: 0;
  color: #222; }

.export-block .text p {
  margin: 0; }

.export-block .export-form {
  float: right;
  padding: 0; }

@media (max-width: 991px) {
  .export-block .export-form {
    float: none;
    width: 100%; } }

.export-block .export-form .card-dropdown {
  width: 178px;
  float: right;
  margin-right: 15px; }

@media (max-width: 991px) {
  .export-block .export-form .card-dropdown {
    float: none;
    margin: 10px auto; } }

.export-block .export-form .cyan-button {
  height: 47px;
  float: right;
  line-height: 17px;
  max-width: 200px; }

@media (max-width: 991px) {
  .export-block .export-form .cyan-button {
    float: none;
    margin: 25px auto 10px; } }

.password-reset-form .form-group .form-input,
.user-login-form .form-group .form-input {
  width: 100%; }

.password-reset-form .form-group .cyan-button,
.user-login-form .form-group .cyan-button {
  max-width: unset; }

.password-reset-form .form-group .errors,
.user-login-form .form-group .errors {
  position: static; }

.blog-wrap {
  background: #eaf1f1;
  padding-top: 30px;
  padding-bottom: 30px; }

.blog-wrap .container {
  background: #fff;
  padding: 80px 70px 70px; }

@media (max-width: 767px) {
  .blog-wrap .container {
    padding: 50px 30px; } }

.blog-wrap .container .blog-entry {
  width: 100%;
  margin-bottom: 80px;
  padding-bottom: 40px;
  border-bottom: 3px solid #19ccbd; }

.blog-wrap .container .blog-entry::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 767px) {
  .blog-wrap .container .blog-entry {
    margin-bottom: 50px; } }

.blog-wrap .container .blog-entry .heading {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 60px;
  padding-bottom: 5px; }

.blog-wrap .container .blog-entry .heading h3 {
  font-size: 28px;
  font-family: EuclidFlexMedium, sans-serif;
  display: block;
  margin: 0 0 5px; }

.blog-wrap .container .blog-entry .heading .date {
  font-size: 14px; }

.blog-wrap .container .blog-entry .content {
  margin-bottom: 50px;
  font-size: 17px; }

.blog-wrap .container .blog-entry .img-responsive {
  margin-bottom: 50px; }

.blog-wrap .container .blog-entry.single-blog-entry {
  border-bottom: none;
  margin-bottom: 0; }

.blog-wrap .container .blog-entry.single-blog-entry .blog-share {
  height: 125px;
  line-height: 125px;
  background: #fff;
  border: 1px solid #21262c; }

@media (max-width: 650px) {
  .blog-wrap .container .blog-entry.single-blog-entry .blog-share {
    padding: 20px;
    text-align: center;
    height: auto; } }

.blog-wrap .container .blog-entry.single-blog-entry .blog-share a {
  display: inline-block;
  color: #21262c;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 34px;
  margin-left: 55px; }

@media (max-width: 991px) {
  .blog-wrap .container .blog-entry.single-blog-entry .blog-share a {
    margin-left: 30px; } }

@media (max-width: 650px) {
  .blog-wrap .container .blog-entry.single-blog-entry .blog-share a {
    margin: 15px auto;
    width: 170px;
    display: block; } }

.blog-wrap .container .blog-entry.single-blog-entry .blog-share a::before {
  content: '';
  float: left;
  width: 34px;
  height: 34px;
  margin-right: 20px;
  background: url(../website/static/img/sprite.share.png) no-repeat top left; }

.blog-wrap .container .blog-entry.single-blog-entry .blog-share a.share-fb::before {
  background-position: 0 0; }

.blog-wrap .container .blog-entry.single-blog-entry .blog-share a.share-twiter::before {
  background-position: 0 -35px; }

.blog-wrap .container .blog-entry.single-blog-entry .blog-share a.share-linkedin::before {
  background-position: 0 -70px; }

.search-results-container .search-info {
  width: 100%;
  margin-bottom: 20px; }

.search-results-container .blog-entry .title {
  margin-bottom: 10px;
  display: block; }

.faq-top {
  padding: 80px 0 40px;
  overflow: hidden; }

@media (max-width: 991px) {
  .faq-top {
    padding: 30px 0; } }

.faq-top,
.faq-top .faq-top-bg-extender {
  background: url(../website/static/img/bg.marble.big.png) top left no-repeat;
  position: relative;
  width: 100%; }

.faq-top::before,
.faq-top .faq-top-bg-extender::before {
  content: '';
  background: url(../website/static/img/bg.marble.big.png) top right no-repeat;
  position: absolute;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  top: 0;
  left: 1740px;
  right: 0;
  height: 100%; }

.faq-top .faq-top-bg-extender {
  position: absolute;
  height: 389px;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  top: 389px; }

.faq-top::after {
  content: '';
  clear: both;
  display: table; }

.faq-top .faq-header {
  padding: 0 60px 0 20px; }

@media (max-width: 991px) {
  .faq-top .faq-header {
    padding: 0 20px; } }

.faq-top .faq-header label {
  font-size: 17px;
  font-weight: 400; }

.faq-top .faq-header .input-wrap {
  position: relative;
  margin-bottom: 20px; }

.faq-top .faq-header .input-wrap .form-input {
  height: 41px;
  line-height: 41px;
  width: 100%;
  border-color: #b2b2b2; }

.faq-top .faq-header .input-wrap .button-submit {
  position: absolute;
  right: 15px;
  top: 12px;
  background: transparent url(../website/static/img/icon.search.png) no-repeat;
  width: 17px;
  height: 17px;
  border: none; }

.faq-top .bordered-block {
  border: 3px solid #19ccbd;
  background: #fff;
  padding: 40px 50px;
  text-align: center;
  font-size: 15px;
  position: relative;
  z-index: 1; }

@media (max-width: 991px) {
  .faq-top .bordered-block {
    padding: 30px; } }

.faq-top .bordered-block p {
  margin-bottom: 25px; }

.faq-top .bordered-block a {
  display: block;
  margin-bottom: 12px;
  font-size: 15px; }

.faq-top .bordered-block .phone {
  font-weight: 700; }

.faq-topics-block {
  background: #19ccbd;
  padding: 45px 0 30px; }

.faq-topics-block .title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-size: 18px;
  text-align: center; }

.faq-topics-block .topic-block-wrap {
  float: left;
  width: 20%;
  padding: 0 7px;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .faq-topics-block .topic-block-wrap {
    width: 33.33%;
    padding: 0; } }

@media (max-width: 650px) {
  .faq-topics-block .topic-block-wrap {
    width: 50%; } }

@media (max-width: 440px) {
  .faq-topics-block .topic-block-wrap {
    width: 100%; } }

.faq-topics-block .topic-block-wrap:first-child {
  padding-left: 0; }

.faq-topics-block .topic-block-wrap:last-child {
  padding-right: 0; }

.faq-topics-block .topic-block-wrap .topic-block {
  width: 100%;
  position: relative;
  display: block;
  cursor: pointer; }

.faq-topics-block .topic-block-wrap .topic-block h5 {
  font-family: EuclidFlexMedium, sans-serif;
  width: 150px;
  background: #fff;
  padding: 10px 15px;
  border-radius: 18px;
  color: #19ccbd;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin: 0 0 0 -75px;
  position: absolute;
  top: 33px;
  left: 50%; }

.faq-topics-block .topic-block-wrap .topic-block img {
  margin: 0 auto; }

.faq-container {
  padding: 55px 0 100px; }

@media (max-width: 767px) {
  .faq-container {
    padding: 30px 10px 50px; } }

.faq-container .faq-block {
  width: 100%;
  font-size: 15px;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
  line-height: 30px;
  color: #222;
  position: relative;
  min-height: 50px; }

.faq-container .faq-block:first-child {
  border-top: 1px solid #e0e0e0; }

.faq-container .faq-block::before {
  content: '';
  position: absolute;
  background: url(../website/static/img/caret.png) no-repeat;
  width: 16px;
  height: 9px;
  right: 27px;
  top: 21px; }

.faq-container .faq-block::after {
  content: '';
  clear: both;
  display: table; }

.faq-container .faq-block a.toggle {
  line-height: 30px;
  color: #222;
  font-size: 15px;
  display: block;
  z-index: 2;
  position: relative; }

@media (max-width: 767px) {
  .faq-container .faq-block a.toggle {
    padding-right: 50px; } }

.faq-container .faq-block .block-icon {
  float: left;
  margin: 9px 10px 0 0;
  width: 20px;
  display: inline-block; }

.faq-container .faq-block .toggle-item {
  display: none; }

.faq-container .faq-block .subcat {
  width: 100%;
  padding: 20px 50px 0; }

.faq-container .faq-block .answer {
  padding-bottom: 10px; }

.faq-container .faq-block .answer p {
  margin-bottom: 0; }

.faq-container .faq-block .answer a {
  font-size: 15px; }

.faq-container .faq-block .answer p a {
  font-size: 19px;
  line-height: 27px;
  color: #19ccbd;
  display: inline-block; }

footer .footer-top {
  background: #21262c;
  height: 120px;
  padding-top: 35px; }

@media (max-width: 991px) {
  footer .footer-top {
    height: auto; } }

footer .footer-top .footer-links::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  footer .footer-top .footer-links {
    margin-bottom: 60px;
    display: table;
    text-align: center;
    width: 100%; } }

footer .footer-top .footer-links a {
  line-height: 40px;
  color: white;
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  float: left; }

@media (max-width: 991px) {
  footer .footer-top .footer-links a {
    text-align: center;
    display: inline-block;
    float: none;
    margin: 0 20px 20px;
    line-height: 20px; } }

footer .footer-top .footer-links a .icon {
  display: inline-block;
  margin-right: 12px;
  float: left; }

@media (max-width: 991px) {
  footer .footer-top .footer-links a .icon {
    float: none;
    display: block;
    margin: 0 auto 15px; } }

footer .footer-top .footer-links a.paygo-on-fb .icon {
  width: 34px;
  height: 34px;
  background-color: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  top: 2px; }

footer .footer-top .footer-links a.paygo-on-fb .icon::before {
  content: '';
  background: url(../website/static/img/icon-facebook.png) no-repeat;
  width: 9px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -4px; }

@media (max-width: 991px) {
  footer .footer-top .footer-links a.paygo-on-fb .icon {
    width: 100px;
    height: 100px; }
  footer .footer-top .footer-links a.paygo-on-fb .icon::before {
    background: url(../website/static/img/icon-facebook.big.png) no-repeat;
    width: 24px;
    height: 46px;
    margin: -23px 0 0 -12px; } }

footer .footer-top .footer-menu {
  margin-top: 13px;
  float: right;
  list-style: none;
  padding: 0; }

@media (max-width: 991px) {
  footer .footer-top .footer-menu {
    display: table;
    text-align: center;
    width: 100%;
    margin-bottom: 75px; } }

footer .footer-top .footer-menu li {
  float: left;
  margin-right: 12px; }

@media (max-width: 991px) {
  footer .footer-top .footer-menu li {
    display: inline-block;
    float: none; } }

footer .footer-top .footer-menu li a {
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
  color: white; }

footer .footer-top .footer-menu li a:after {
  content: '|';
  color: #465363;
  margin-left: 12px;
  display: inline-block; }

footer .footer-top .footer-menu li:last-child {
  margin-right: 0; }

footer .footer-top .footer-menu li:last-child a::after {
  content: "";
  display: none; }

footer .footer-bottom {
  background: #21262c;
  height: auto;
  text-align: center;
  padding: 35px 0; }

footer .footer-bottom::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  footer .footer-bottom {
    display: none; } }

footer .footer-bottom .footer-long-text {
  color: #fff;
  font-size: 12px;
  padding-top: 25px; }

footer.lang-se .footer-links a.find-retailer {
  margin-right: 40px; }

@media (max-width: 991px) {
  footer.lang-se .footer-links a.find-retailer {
    margin-right: 20px; } }

footer.lang-se .footer-links a.find-retailer .icon {
  background: url(../website/static/img/7-11-se-small.png) no-repeat;
  width: 257px;
  height: 45px;
  margin-top: -7px; }

@media (max-width: 991px) {
  footer.lang-se .footer-links a.find-retailer .icon {
    width: 250px;
    height: 90px;
    margin-top: -7px; } }

footer.lang-no .footer-links a.find-retailer,
footer.lang-en .footer-links a.find-retailer {
  margin-right: 40px; }

@media (max-width: 991px) {
  footer.lang-no .footer-links a.find-retailer,
  footer.lang-en .footer-links a.find-retailer {
    margin-right: 20px; } }

footer.lang-no .footer-links a.find-retailer .icon,
footer.lang-en .footer-links a.find-retailer .icon {
  background: url(../website/static/img/7-11-no-small.png) no-repeat;
  width: 257px;
  height: 45px;
  margin-top: -5px; }

@media (max-width: 991px) {
  footer.lang-no .footer-links a.find-retailer .icon,
  footer.lang-en .footer-links a.find-retailer .icon {
    width: 250px;
    height: 50px;
    background-size: 100%; } }

footer.lang-fi .footer-links a.find-retailer {
  margin-right: 40px; }

@media (max-width: 991px) {
  footer.lang-fi .footer-links a.find-retailer {
    margin-right: 20px; } }

footer.lang-fi .footer-links a.find-retailer .icon {
  background: url(../website/static/img/kesko.svg) no-repeat;
  width: 100px;
  height: 24px;
  margin-top: 4px; }

footer table {
  position: absolute;
  bottom: 0;
  right: 0; }

footer #policyPopup {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 100000;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none; }

@media (max-width: 760px) {
  footer #policyPopup {
    top: 0; } }

footer #policyPopup .policy__container {
  position: relative;
  width: 80%;
  /*top: 50%;*/
  /*-ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
  background: #FFF;
  z-index: 500;
  margin: 40px auto;
  padding: 40px;
  max-width: 800px; }

@media (max-width: 760px) {
  footer #policyPopup .policy__container {
    width: 100%;
    padding: 20px;
    top: inherit;
    transform: initial; } }

footer #policyPopup .policy__container h1 {
  margin-bottom: 0; }

@media (max-width: 760px) {
  footer #policyPopup .policy__container h1 {
    font-size: 22px; } }

@media (max-width: 760px) {
  footer #policyPopup .policy__container .policy__content p {
    font-size: 16px; } }

footer #policyPopup .policy__close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  background: #000;
  border-radius: 100%;
  color: #FFF;
  margin: 0px auto;
  text-align: center; }

@media (max-width: 760px) {
  footer #policyPopup .policy__close {
    top: 10px;
    right: 10px; } }

footer #policyPopup .policy__close:before {
  content: "x";
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0px auto;
  font-size: 26px;
  line-height: 34px; }

footer #policyPopup .policy__close:hover {
  cursor: pointer; }

.modal-dialog {
  margin-top: 10%;
  width: 90%;
  max-width: 800px; }

@media (max-width: 767px) {
  .modal-dialog {
    margin-left: 5%; } }

.modal-dialog .modal-content {
  border-radius: 0;
  padding: 65px 100px 25px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-transition: height .3s;
  transition: height .3s; }

@media (max-width: 767px) {
  .modal-dialog .modal-content {
    padding: 15px; } }

.modal-dialog .modal-content .modal-header {
  padding: 0 0 20px; }

.modal-dialog .modal-content .modal-header h4 {
  font-family: EuclidFlexMedium, sans-serif;
  font-size: 32px;
  text-transform: uppercase; }

.modal-dialog .modal-content .modal-header .close {
  width: 44px;
  height: 44px;
  background: #19ccbd;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  border: none;
  position: absolute;
  top: 20px;
  right: 20px;
  text-decoration: none;
  text-align: center;
  font-family: sans-serif;
  cursor: pointer; }

.modal-dialog .modal-content .modal-header .close::before,
.modal-dialog .modal-content .modal-header .close::after {
  content: '';
  height: 3px;
  width: 24px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -1px; }

.modal-dialog .modal-content .modal-header .close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.modal-dialog .modal-content .modal-header .close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.modal-dialog .modal-content .modal-body {
  padding: 40px 0;
  position: relative;
  min-height: 350px; }

.modal-dialog .modal-content .modal-body .login-form .form-group {
  margin-bottom: 20px; }

.modal-dialog .modal-content .modal-body .login-form .form-group dt {
  display: none; }

.modal-dialog .modal-content .modal-body .login-form .form-group .form-input {
  width: 100%;
  margin-bottom: 5px; }

.modal-dialog .modal-content .modal-body .login-form .form-group .search-country {
  margin: 5px 0 8px 2px;
  border-radius: 0;
  height: 35px;
  border-width: 2px;
  font-size: 15px; }

.modal-dialog .modal-content .modal-body .login-form .form-group .phone-length {
  color: #747474; }

.modal-dialog .modal-content .modal-body .login-form .form-group .phone-length-text {
  color: #747474; }

.modal-dialog .modal-content .modal-body .login-form .form-group .phone-length-wrapper {
  margin: 0 0 0 18px; }

.modal-dialog .modal-content .modal-body .login-form .cyan-button {
  width: 180px; }

@media (max-width: 399px) {
  .modal-dialog .modal-content .modal-body .login-form .cyan-button {
    width: 100%; } }

.modal-dialog .modal-content .modal-body .login-form .form-bottom {
  margin-top: 55px; }

.modal-dialog .modal-content .modal-body a {
  display: block;
  margin-bottom: 10px;
  font-size: 18px; }

.modal-dialog .modal-content .modal-body .spinner {
  position: absolute;
  left: 50%;
  top: 60px;
  margin-left: -35px; }

.modal-backdrop {
  background-color: #3c7d77; }

.modal-backdrop.in {
  opacity: 0.8; }

.order-review-block {
  padding: 30px 0; }

.order-review-block::after {
  content: '';
  clear: both;
  display: table; }

.order-review-block .container {
  padding: 30px 20px; }

.order-review-block .container .totals {
  font-family: EuclidFlexMedium, sans-serif; }

.payment-block {
  padding: 30px 0; }

.payment-block .radio {
  float: left;
  margin: 5px 15px 15px; }

.payment-block .form-input {
  width: 100%;
  margin-bottom: 15px; }

.payment-block .checkbox {
  margin-left: 15px; }

.payment-block .checkbox label {
  font-size: 14px; }

.payment-block .checkbox label a {
  font-size: 14px; }

.payment-block .submit-row {
  margin-top: 25px; }

.payment-block .submit-row dt {
  display: none; }

.payment-block .submit-row dd#back-element {
  float: left; }

.payment-block .submit-row dd#submit-element {
  float: right; }

.payment-block .submit-row dd .cyan-button {
  width: 150px; }

#pc-cookie-notice {
  background: #3c3c3c;
  color: #fff;
  position: relative;
  box-sizing: border-box;
  padding: 17px 0 15px;
  font-family: 'Arial Unicode MS', Arial, Verdana, sans-serif;
  font-size: 16px;
  height: 88px; }

#pc-cookie-notice::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 1170px) {
  #pc-cookie-notice {
    height: auto; } }

@media (max-width: 991px) {
  #pc-cookie-notice {
    height: auto; } }

#pc-cookie-notice #pc-message {
  padding: 20px 35px;
  line-height: 20px;
  float: left; }

@media (max-width: 1170px) {
  #pc-cookie-notice #pc-message {
    width: 70%; } }

@media (max-width: 991px) {
  #pc-cookie-notice #pc-message {
    padding: 15px 20px; } }

#pc-cookie-notice #pc-button {
  float: right;
  width: auto;
  min-width: 120px;
  margin-right: 80px; }

#pc-cookie-notice #pc-button::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 1199px) {
  #pc-cookie-notice #pc-button {
    margin-right: 45px; } }

@media (max-width: 991px) {
  #pc-cookie-notice #pc-button {
    float: left;
    margin-left: 20px;
    margin-right: auto; } }

#gm-cookie-notice {
  background: #3c3c3c;
  color: #fff;
  position: relative;
  box-sizing: border-box;
  padding: 17px 0 15px;
  font-family: 'Arial Unicode MS', Arial, Verdana, sans-serif;
  font-size: 16px;
  height: 88px; }

#gm-cookie-notice::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 991px) {
  #gm-cookie-notice {
    height: auto; } }

#gm-cookie-notice .gm-message {
  padding: 20px 35px;
  line-height: 20px;
  float: left; }

@media (max-width: 991px) {
  #gm-cookie-notice .gm-message {
    padding: 15px 20px; } }

#gm-cookie-notice .gsm-close-btn {
  float: right;
  width: auto;
  min-width: 120px;
  margin-right: 80px; }

#gm-cookie-notice .gsm-close-btn::after {
  content: '';
  clear: both;
  display: table; }

@media (max-width: 1199px) {
  #gm-cookie-notice .gsm-close-btn {
    margin-right: 45px; } }

@media (max-width: 991px) {
  #gm-cookie-notice .gsm-close-btn {
    float: left;
    margin-left: 20px;
    margin-right: auto; } }

.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em; }

.flag-icon:before {
  content: "\00a0"; }

.flag-icon.flag-icon-squared {
  width: 1em; }

.flag-icon-AND {
  background-image: url(../website/static/img/flags/4x3/ad.svg); }

.flag-icon-AND.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../website/static/img/flags/4x3/ae.svg); }

.flag-icon-ae.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../website/static/img/flags/4x3/af.svg); }

.flag-icon-af.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../website/static/img/flags/4x3/ag.svg); }

.flag-icon-ag.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../website/static/img/flags/4x3/ai.svg); }

.flag-icon-ai.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ai.svg); }

.flag-icon-ALB {
  background-image: url(../website/static/img/flags/4x3/al.svg); }

.flag-icon-ALB.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/al.svg); }

.flag-icon-ARM {
  background-image: url(../website/static/img/flags/4x3/am.svg); }

.flag-icon-ARM.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../website/static/img/flags/4x3/ao.svg); }

.flag-icon-ao.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../website/static/img/flags/4x3/aq.svg); }

.flag-icon-aq.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../website/static/img/flags/4x3/ar.svg); }

.flag-icon-ar.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../website/static/img/flags/4x3/as.svg); }

.flag-icon-as.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/as.svg); }

.flag-icon-AUT {
  background-image: url(../website/static/img/flags/4x3/at.svg); }

.flag-icon-AUT.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../website/static/img/flags/4x3/au.svg); }

.flag-icon-au.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../website/static/img/flags/4x3/aw.svg); }

.flag-icon-aw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../website/static/img/flags/4x3/ax.svg); }

.flag-icon-ax.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ax.svg); }

.flag-icon-AZE {
  background-image: url(../website/static/img/flags/4x3/az.svg); }

.flag-icon-AZE.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/az.svg); }

.flag-icon-BIH {
  background-image: url(../website/static/img/flags/4x3/ba.svg); }

.flag-icon-BIH.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../website/static/img/flags/4x3/bb.svg); }

.flag-icon-bb.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../website/static/img/flags/4x3/bd.svg); }

.flag-icon-bd.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bd.svg); }

.flag-icon-BEL {
  background-image: url(../website/static/img/flags/4x3/be.svg); }

.flag-icon-BEL.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../website/static/img/flags/4x3/bf.svg); }

.flag-icon-bf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bf.svg); }

.flag-icon-BGR {
  background-image: url(../website/static/img/flags/4x3/bg.svg); }

.flag-icon-BGR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../website/static/img/flags/4x3/bh.svg); }

.flag-icon-bh.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../website/static/img/flags/4x3/bi.svg); }

.flag-icon-bi.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../website/static/img/flags/4x3/bj.svg); }

.flag-icon-bj.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../website/static/img/flags/4x3/bl.svg); }

.flag-icon-bl.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../website/static/img/flags/4x3/bm.svg); }

.flag-icon-bm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../website/static/img/flags/4x3/bn.svg); }

.flag-icon-bn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../website/static/img/flags/4x3/bo.svg); }

.flag-icon-bo.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../website/static/img/flags/4x3/bq.svg); }

.flag-icon-bq.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../website/static/img/flags/4x3/br.svg); }

.flag-icon-br.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../website/static/img/flags/4x3/bs.svg); }

.flag-icon-bs.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../website/static/img/flags/4x3/bt.svg); }

.flag-icon-bt.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../website/static/img/flags/4x3/bv.svg); }

.flag-icon-bv.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../website/static/img/flags/4x3/bw.svg); }

.flag-icon-bw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bw.svg); }

.flag-icon-BLR {
  background-image: url(../website/static/img/flags/4x3/by.svg); }

.flag-icon-BLR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../website/static/img/flags/4x3/bz.svg); }

.flag-icon-bz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../website/static/img/flags/4x3/ca.svg); }

.flag-icon-ca.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../website/static/img/flags/4x3/cc.svg); }

.flag-icon-cc.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../website/static/img/flags/4x3/cd.svg); }

.flag-icon-cd.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../website/static/img/flags/4x3/cf.svg); }

.flag-icon-cf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../website/static/img/flags/4x3/cg.svg); }

.flag-icon-cg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cg.svg); }

.flag-icon-CHE {
  background-image: url(../website/static/img/flags/4x3/ch.svg); }

.flag-icon-CHE.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../website/static/img/flags/4x3/ci.svg); }

.flag-icon-ci.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../website/static/img/flags/4x3/ck.svg); }

.flag-icon-ck.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../website/static/img/flags/4x3/cl.svg); }

.flag-icon-cl.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../website/static/img/flags/4x3/cm.svg); }

.flag-icon-cm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../website/static/img/flags/4x3/cn.svg); }

.flag-icon-cn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../website/static/img/flags/4x3/co.svg); }

.flag-icon-co.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../website/static/img/flags/4x3/cr.svg); }

.flag-icon-cr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../website/static/img/flags/4x3/cu.svg); }

.flag-icon-cu.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../website/static/img/flags/4x3/cv.svg); }

.flag-icon-cv.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../website/static/img/flags/4x3/cw.svg); }

.flag-icon-cw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../website/static/img/flags/4x3/cx.svg); }

.flag-icon-cx.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cx.svg); }

.flag-icon-CYP {
  background-image: url(../website/static/img/flags/4x3/cy.svg); }

.flag-icon-CYP.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cy.svg); }

.flag-icon-CZE {
  background-image: url(../website/static/img/flags/4x3/cz.svg); }

.flag-icon-CZE.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/cz.svg); }

.flag-icon-DEU {
  background-image: url(../website/static/img/flags/4x3/de.svg); }

.flag-icon-DEU.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../website/static/img/flags/4x3/dj.svg); }

.flag-icon-dj.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/dj.svg); }

.flag-icon-DNK {
  background-image: url(../website/static/img/flags/4x3/dk.svg); }

.flag-icon-DNK.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../website/static/img/flags/4x3/dm.svg); }

.flag-icon-dm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../website/static/img/flags/4x3/do.svg); }

.flag-icon-do.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../website/static/img/flags/4x3/dz.svg); }

.flag-icon-dz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../website/static/img/flags/4x3/ec.svg); }

.flag-icon-ec.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ec.svg); }

.flag-icon-EST {
  background-image: url(../website/static/img/flags/4x3/ee.svg); }

.flag-icon-EST.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../website/static/img/flags/4x3/eg.svg); }

.flag-icon-eg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../website/static/img/flags/4x3/eh.svg); }

.flag-icon-eh.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../website/static/img/flags/4x3/er.svg); }

.flag-icon-er.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/er.svg); }

.flag-icon-ESP {
  background-image: url(../website/static/img/flags/4x3/es.svg); }

.flag-icon-ESP.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../website/static/img/flags/4x3/et.svg); }

.flag-icon-et.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/et.svg); }

.flag-icon-FIN {
  background-image: url(../website/static/img/flags/4x3/fi.svg); }

.flag-icon-FIN.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../website/static/img/flags/4x3/fj.svg); }

.flag-icon-fj.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../website/static/img/flags/4x3/fk.svg); }

.flag-icon-fk.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../website/static/img/flags/4x3/fm.svg); }

.flag-icon-fm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/fm.svg); }

.flag-icon-FRO {
  background-image: url(../website/static/img/flags/4x3/fo.svg); }

.flag-icon-FRO.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/fo.svg); }

.flag-icon-FRA {
  background-image: url(../website/static/img/flags/4x3/fr.svg); }

.flag-icon-FRA.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../website/static/img/flags/4x3/ga.svg); }

.flag-icon-ga.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ga.svg); }

.flag-icon-GBR {
  background-image: url(../website/static/img/flags/4x3/gb.svg); }

.flag-icon-GBR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../website/static/img/flags/4x3/gd.svg); }

.flag-icon-gd.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gd.svg); }

.flag-icon-GEO {
  background-image: url(../website/static/img/flags/4x3/ge.svg); }

.flag-icon-GEO.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../website/static/img/flags/4x3/gf.svg); }

.flag-icon-gf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gf.svg); }

.flag-icon-GGY {
  background-image: url(../website/static/img/flags/4x3/gg.svg); }

.flag-icon-GGY.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../website/static/img/flags/4x3/gh.svg); }

.flag-icon-gh.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gh.svg); }

.flag-icon-GIB {
  background-image: url(../website/static/img/flags/4x3/gi.svg); }

.flag-icon-GIB.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../website/static/img/flags/4x3/gl.svg); }

.flag-icon-gl.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../website/static/img/flags/4x3/gm.svg); }

.flag-icon-gm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../website/static/img/flags/4x3/gn.svg); }

.flag-icon-gn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../website/static/img/flags/4x3/gp.svg); }

.flag-icon-gp.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../website/static/img/flags/4x3/gq.svg); }

.flag-icon-gq.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gq.svg); }

.flag-icon-GRC {
  background-image: url(../website/static/img/flags/4x3/gr.svg); }

.flag-icon-GRC.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../website/static/img/flags/4x3/gs.svg); }

.flag-icon-gs.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../website/static/img/flags/4x3/gt.svg); }

.flag-icon-gt.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../website/static/img/flags/4x3/gu.svg); }

.flag-icon-gu.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../website/static/img/flags/4x3/gw.svg); }

.flag-icon-gw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../website/static/img/flags/4x3/gy.svg); }

.flag-icon-gy.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../website/static/img/flags/4x3/hk.svg); }

.flag-icon-hk.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../website/static/img/flags/4x3/hm.svg); }

.flag-icon-hm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../website/static/img/flags/4x3/hn.svg); }

.flag-icon-hn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/hn.svg); }

.flag-icon-HRV {
  background-image: url(../website/static/img/flags/4x3/hr.svg); }

.flag-icon-HRV.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../website/static/img/flags/4x3/ht.svg); }

.flag-icon-ht.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ht.svg); }

.flag-icon-HUN {
  background-image: url(../website/static/img/flags/4x3/hu.svg); }

.flag-icon-HUN.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../website/static/img/flags/4x3/id.svg); }

.flag-icon-id.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/id.svg); }

.flag-icon-IRL {
  background-image: url(../website/static/img/flags/4x3/ie.svg); }

.flag-icon-IRL.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../website/static/img/flags/4x3/il.svg); }

.flag-icon-il.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/il.svg); }

.flag-icon-IMN {
  background-image: url(../website/static/img/flags/4x3/im.svg); }

.flag-icon-IMN.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../website/static/img/flags/4x3/in.svg); }

.flag-icon-in.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../website/static/img/flags/4x3/io.svg); }

.flag-icon-io.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../website/static/img/flags/4x3/iq.svg); }

.flag-icon-iq.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../website/static/img/flags/4x3/ir.svg); }

.flag-icon-ir.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ir.svg); }

.flag-icon-ISL {
  background-image: url(../website/static/img/flags/4x3/is.svg); }

.flag-icon-ISL.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/is.svg); }

.flag-icon-ITA {
  background-image: url(../website/static/img/flags/4x3/it.svg); }

.flag-icon-ITA.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/it.svg); }

.flag-icon-JEY {
  background-image: url(../website/static/img/flags/4x3/je.svg); }

.flag-icon-JEY.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../website/static/img/flags/4x3/jm.svg); }

.flag-icon-jm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../website/static/img/flags/4x3/jo.svg); }

.flag-icon-jo.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../website/static/img/flags/4x3/jp.svg); }

.flag-icon-jp.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../website/static/img/flags/4x3/ke.svg); }

.flag-icon-ke.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../website/static/img/flags/4x3/kg.svg); }

.flag-icon-kg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../website/static/img/flags/4x3/kh.svg); }

.flag-icon-kh.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../website/static/img/flags/4x3/ki.svg); }

.flag-icon-ki.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../website/static/img/flags/4x3/km.svg); }

.flag-icon-km.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../website/static/img/flags/4x3/kn.svg); }

.flag-icon-kn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../website/static/img/flags/4x3/kp.svg); }

.flag-icon-kp.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../website/static/img/flags/4x3/kr.svg); }

.flag-icon-kr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../website/static/img/flags/4x3/kw.svg); }

.flag-icon-kw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../website/static/img/flags/4x3/ky.svg); }

.flag-icon-ky.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../website/static/img/flags/4x3/kz.svg); }

.flag-icon-kz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../website/static/img/flags/4x3/la.svg); }

.flag-icon-la.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../website/static/img/flags/4x3/lb.svg); }

.flag-icon-lb.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../website/static/img/flags/4x3/lc.svg); }

.flag-icon-lc.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lc.svg); }

.flag-icon-LIE {
  background-image: url(../website/static/img/flags/4x3/li.svg); }

.flag-icon-LIE.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../website/static/img/flags/4x3/lk.svg); }

.flag-icon-lk.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../website/static/img/flags/4x3/lr.svg); }

.flag-icon-lr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../website/static/img/flags/4x3/ls.svg); }

.flag-icon-ls.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ls.svg); }

.flag-icon-LTU {
  background-image: url(../website/static/img/flags/4x3/lt.svg); }

.flag-icon-LTU.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lt.svg); }

.flag-icon-LUX {
  background-image: url(../website/static/img/flags/4x3/lu.svg); }

.flag-icon-LUX.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lu.svg); }

.flag-icon-LVA {
  background-image: url(../website/static/img/flags/4x3/lv.svg); }

.flag-icon-LVA.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../website/static/img/flags/4x3/ly.svg); }

.flag-icon-ly.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../website/static/img/flags/4x3/ma.svg); }

.flag-icon-ma.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ma.svg); }

.flag-icon-MCO {
  background-image: url(../website/static/img/flags/4x3/mc.svg); }

.flag-icon-MCO.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mc.svg); }

.flag-icon-MDA {
  background-image: url(../website/static/img/flags/4x3/md.svg); }

.flag-icon-MDA.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/md.svg); }

.flag-icon-MNE {
  background-image: url(../website/static/img/flags/4x3/me.svg); }

.flag-icon-MNE.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../website/static/img/flags/4x3/mf.svg); }

.flag-icon-mf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../website/static/img/flags/4x3/mg.svg); }

.flag-icon-mg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../website/static/img/flags/4x3/mh.svg); }

.flag-icon-mh.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mh.svg); }

.flag-icon-MKD {
  background-image: url(../website/static/img/flags/4x3/mk.svg); }

.flag-icon-MKD.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../website/static/img/flags/4x3/ml.svg); }

.flag-icon-ml.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../website/static/img/flags/4x3/mm.svg); }

.flag-icon-mm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../website/static/img/flags/4x3/mn.svg); }

.flag-icon-mn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../website/static/img/flags/4x3/mo.svg); }

.flag-icon-mo.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../website/static/img/flags/4x3/mp.svg); }

.flag-icon-mp.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../website/static/img/flags/4x3/mq.svg); }

.flag-icon-mq.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../website/static/img/flags/4x3/mr.svg); }

.flag-icon-mr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../website/static/img/flags/4x3/ms.svg); }

.flag-icon-ms.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ms.svg); }

.flag-icon-MLT {
  background-image: url(../website/static/img/flags/4x3/mt.svg); }

.flag-icon-MLT.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../website/static/img/flags/4x3/mu.svg); }

.flag-icon-mu.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../website/static/img/flags/4x3/mv.svg); }

.flag-icon-mv.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../website/static/img/flags/4x3/mw.svg); }

.flag-icon-mw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../website/static/img/flags/4x3/mx.svg); }

.flag-icon-mx.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../website/static/img/flags/4x3/my.svg); }

.flag-icon-my.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../website/static/img/flags/4x3/mz.svg); }

.flag-icon-mz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../website/static/img/flags/4x3/na.svg); }

.flag-icon-na.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../website/static/img/flags/4x3/nc.svg); }

.flag-icon-nc.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../website/static/img/flags/4x3/ne.svg); }

.flag-icon-ne.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../website/static/img/flags/4x3/nf.svg); }

.flag-icon-nf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../website/static/img/flags/4x3/ng.svg); }

.flag-icon-ng.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../website/static/img/flags/4x3/ni.svg); }

.flag-icon-ni.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ni.svg); }

.flag-icon-NLD {
  background-image: url(../website/static/img/flags/4x3/nl.svg); }

.flag-icon-NLD.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/nl.svg); }

.flag-icon-NOR {
  background-image: url(../website/static/img/flags/4x3/no.svg); }

.flag-icon-NOR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../website/static/img/flags/4x3/np.svg); }

.flag-icon-np.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../website/static/img/flags/4x3/nr.svg); }

.flag-icon-nr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../website/static/img/flags/4x3/nu.svg); }

.flag-icon-nu.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../website/static/img/flags/4x3/nz.svg); }

.flag-icon-nz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../website/static/img/flags/4x3/om.svg); }

.flag-icon-om.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../website/static/img/flags/4x3/pa.svg); }

.flag-icon-pa.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../website/static/img/flags/4x3/pe.svg); }

.flag-icon-pe.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../website/static/img/flags/4x3/pf.svg); }

.flag-icon-pf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../website/static/img/flags/4x3/pg.svg); }

.flag-icon-pg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../website/static/img/flags/4x3/ph.svg); }

.flag-icon-ph.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../website/static/img/flags/4x3/pk.svg); }

.flag-icon-pk.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pk.svg); }

.flag-icon-POL {
  background-image: url(../website/static/img/flags/4x3/pl.svg); }

.flag-icon-POL.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../website/static/img/flags/4x3/pm.svg); }

.flag-icon-pm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../website/static/img/flags/4x3/pn.svg); }

.flag-icon-pn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../website/static/img/flags/4x3/pr.svg); }

.flag-icon-pr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../website/static/img/flags/4x3/ps.svg); }

.flag-icon-ps.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ps.svg); }

.flag-icon-PRT {
  background-image: url(../website/static/img/flags/4x3/pt.svg); }

.flag-icon-PRT.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../website/static/img/flags/4x3/pw.svg); }

.flag-icon-pw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../website/static/img/flags/4x3/py.svg); }

.flag-icon-py.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../website/static/img/flags/4x3/qa.svg); }

.flag-icon-qa.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../website/static/img/flags/4x3/re.svg); }

.flag-icon-re.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/re.svg); }

.flag-icon-ROU {
  background-image: url(../website/static/img/flags/4x3/ro.svg); }

.flag-icon-ROU.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ro.svg); }

.flag-icon-SRB {
  background-image: url(../website/static/img/flags/4x3/rs.svg); }

.flag-icon-SRB.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/rs.svg); }

.flag-icon-RUS {
  background-image: url(../website/static/img/flags/4x3/ru.svg); }

.flag-icon-RUS.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../website/static/img/flags/4x3/rw.svg); }

.flag-icon-rw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../website/static/img/flags/4x3/sa.svg); }

.flag-icon-sa.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../website/static/img/flags/4x3/sb.svg); }

.flag-icon-sb.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../website/static/img/flags/4x3/sc.svg); }

.flag-icon-sc.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../website/static/img/flags/4x3/sd.svg); }

.flag-icon-sd.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sd.svg); }

.flag-icon-SWE {
  background-image: url(../website/static/img/flags/4x3/se.svg); }

.flag-icon-SWE.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../website/static/img/flags/4x3/sg.svg); }

.flag-icon-sg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../website/static/img/flags/4x3/sh.svg); }

.flag-icon-sh.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sh.svg); }

.flag-icon-SVN {
  background-image: url(../website/static/img/flags/4x3/si.svg); }

.flag-icon-SVN.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../website/static/img/flags/4x3/sj.svg); }

.flag-icon-sj.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sj.svg); }

.flag-icon-SVK {
  background-image: url(../website/static/img/flags/4x3/sk.svg); }

.flag-icon-SVK.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../website/static/img/flags/4x3/sl.svg); }

.flag-icon-sl.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sl.svg); }

.flag-icon-SMR {
  background-image: url(../website/static/img/flags/4x3/sm.svg); }

.flag-icon-SMR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../website/static/img/flags/4x3/sn.svg); }

.flag-icon-sn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../website/static/img/flags/4x3/so.svg); }

.flag-icon-so.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../website/static/img/flags/4x3/sr.svg); }

.flag-icon-sr.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../website/static/img/flags/4x3/ss.svg); }

.flag-icon-ss.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../website/static/img/flags/4x3/st.svg); }

.flag-icon-st.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../website/static/img/flags/4x3/sv.svg); }

.flag-icon-sv.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../website/static/img/flags/4x3/sx.svg); }

.flag-icon-sx.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../website/static/img/flags/4x3/sy.svg); }

.flag-icon-sy.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../website/static/img/flags/4x3/sz.svg); }

.flag-icon-sz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../website/static/img/flags/4x3/tc.svg); }

.flag-icon-tc.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../website/static/img/flags/4x3/td.svg); }

.flag-icon-td.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../website/static/img/flags/4x3/tf.svg); }

.flag-icon-tf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../website/static/img/flags/4x3/tg.svg); }

.flag-icon-tg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../website/static/img/flags/4x3/th.svg); }

.flag-icon-th.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../website/static/img/flags/4x3/tj.svg); }

.flag-icon-tj.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../website/static/img/flags/4x3/tk.svg); }

.flag-icon-tk.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../website/static/img/flags/4x3/tl.svg); }

.flag-icon-tl.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../website/static/img/flags/4x3/tm.svg); }

.flag-icon-tm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../website/static/img/flags/4x3/tn.svg); }

.flag-icon-tn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../website/static/img/flags/4x3/to.svg); }

.flag-icon-to.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/to.svg); }

.flag-icon-TUR {
  background-image: url(../website/static/img/flags/4x3/tr.svg); }

.flag-icon-TUR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../website/static/img/flags/4x3/tt.svg); }

.flag-icon-tt.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../website/static/img/flags/4x3/tv.svg); }

.flag-icon-tv.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../website/static/img/flags/4x3/tw.svg); }

.flag-icon-tw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../website/static/img/flags/4x3/tz.svg); }

.flag-icon-tz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/tz.svg); }

.flag-icon-UKR {
  background-image: url(../website/static/img/flags/4x3/ua.svg); }

.flag-icon-UKR.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../website/static/img/flags/4x3/ug.svg); }

.flag-icon-ug.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../website/static/img/flags/4x3/um.svg); }

.flag-icon-um.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../website/static/img/flags/4x3/us.svg); }

.flag-icon-us.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../website/static/img/flags/4x3/uy.svg); }

.flag-icon-uy.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../website/static/img/flags/4x3/uz.svg); }

.flag-icon-uz.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/uz.svg); }

.flag-icon-VAT {
  background-image: url(../website/static/img/flags/4x3/va.svg); }

.flag-icon-VAT.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../website/static/img/flags/4x3/vc.svg); }

.flag-icon-vc.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../website/static/img/flags/4x3/ve.svg); }

.flag-icon-ve.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../website/static/img/flags/4x3/vg.svg); }

.flag-icon-vg.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../website/static/img/flags/4x3/vi.svg); }

.flag-icon-vi.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../website/static/img/flags/4x3/vn.svg); }

.flag-icon-vn.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../website/static/img/flags/4x3/vu.svg); }

.flag-icon-vu.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../website/static/img/flags/4x3/wf.svg); }

.flag-icon-wf.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../website/static/img/flags/4x3/ws.svg); }

.flag-icon-ws.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../website/static/img/flags/4x3/ye.svg); }

.flag-icon-ye.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../website/static/img/flags/4x3/yt.svg); }

.flag-icon-yt.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../website/static/img/flags/4x3/za.svg); }

.flag-icon-za.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../website/static/img/flags/4x3/zm.svg); }

.flag-icon-zm.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../website/static/img/flags/4x3/zw.svg); }

.flag-icon-zw.flag-icon-squared {
  background-image: url(../website/static/img/flags/1x1/zw.svg); }

/*# sourceMappingURL=website/static/css/style.css.map */
/* Custom MBXP CSS */
.anchorOffset {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }

@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(-40px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

div.content.toggle-content.open {
  display: block;
  animation: fadeInTop 1s; }

div.content.toggle-content {
  display: none; }

.faq-container .faq-block a:hover {
  cursor: pointer; }

.faq-container .faq-block .toggle-item.open {
  display: block;
  animation: fadeIn 1s; }

.form-block-full .container .title {
  font-size: 28px;
  line-height: 53px;
  font-family: EuclidFlexMedium, sans-serif;
  text-align: left;
  width: auto; }

.small-title {
  text-align: center;
  margin-bottom: 10px; }

.form-block-full .container {
  padding: 42px 75px; }

.form-block-full .container .content {
  padding: 25px 0;
  margin: 0;
  margin-top: 42px; }

.step-2 {
  display: none; }

.step-2.open {
  display: block; }

.activation-step.step-2 {
  display: none; }

.activation-step.step-2.open {
  display: block; }

.retrieve-pin-form {
  display: none; }

.retrieve-pin-form.open {
  display: block; }

form .form-group input, form .form-group button {
  width: 100%;
  max-width: unset; }

.form-input-phone {
  padding: 0 15px; }

.form-characters-left {
  margin: 4px 0 0 18px;
  color: #747474; }

button.dropdown-toggle > span.flag-icon {
  margin-right: 25px; }

.phone-and-country-code .country-code-dropdown {
  width: 100% !important; }

.notice-container .notice {
  margin: 20px 0;
  animation: fadeIn 1s; }

.form-group .extra__field {
  padding: 10px 20px 0px; }

.notice-container > .notice {
  font-size: 2rem; }

.bootstrap-select button.disabled,
.bootstrap-select button[disabled],
.bootstrap-select button:disabled {
  background-color: #f4f4f4;
  border-color: #e9e9e9;
  cursor: not-allowed; }

.form-input.disabled {
  cursor: not-allowed; }

ul.user-submenu {
  transition: all ease-in 2s; }

div.FileName {
  text-align: center; }

div#temp-suspend-container {
  position: absolute;
  top: 200px;
  left: 25%;
  z-index: 9000;
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0 auto;
  width: 50%;
  border: 3px solid #52e3d7;
  padding: 30px;
  text-align: center; }

div#temp-suspend-container h1 {
  font-size: 65px;
  text-align: center; }

div#temp-suspend-container a.cyan-button {
  margin-top: 20px !important;
  margin: 0 auto; }

table.personal-info-table tr td:first-child {
  padding-right: 60px; }

.document-upload-guidelines h1, .document-upload-guidelines h2, .document-upload-guidelines h3, .document-upload-guidelines h4, .document-upload-guidelines h5 {
  font-weight: bold; }

.verify-by-document-upload-wrap.disabled {
  opacity: 0.3;
  filter: Alpha(opacity=30);
  cursor: not-allowed; }

.verify-by-document-upload-wrap.disabled label,
.verify-by-document-upload-wrap.disabled a {
  cursor: not-allowed; }

.fa.fa-clock-o.document-notice-icon {
  display: block;
  font-size: 50px;
  margin-bottom: 15px; }

div.fileUploadName {
  padding-top: 10px; }

div.FileInfoContainer {
  /*border: 2px solid rgb(25, 204, 189);*/
  background-color: rgba(25, 204, 189, 0.15);
  border-radius: 5px;
  text-align: right;
  padding: 7px 15px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

div.FileInfoIcon {
  font-size: 40px;
  line-height: 50px; }

div.FileInfoText {
  line-height: 25px;
  overflow-x: hidden;
  direction: rtl; }

#paygooSpinnerBackdrop {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.85);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 5; }

#paygooSpinner {
  border: 13px solid #f3f3f3;
  border-radius: 50%;
  border-top: 13px solid #19ccbd;
  width: 120px;
  height: 120px;
  -webkit-animation: documentSpin 1.2s linear infinite;
  animation: documentSpin 1.2s linear infinite;
  box-shadow: 0 0 10px -5px #000;
  z-index: 7; }

div.document-container-approved {
  display: flex;
  justify-content: space-between;
  color: white;
  background-color: #4BB543;
  border-radius: 2rem;
  padding: 1rem 3rem;
  align-items: start;
  animation: fadeIn2;
  animation-duration: 250ms; }
  div.document-container-approved div.title {
    padding-bottom: 5px !important; }
    div.document-container-approved div.title span {
      /* Because, CBA to override all the applied <p> styles */
      display: block; }
  div.document-container-approved .icon {
    font-size: 5rem; }

div.document-pending {
  position: relative; }
  div.document-pending .document-pending-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: start;
    font-size: 2rem;
    text-align: center;
    padding-top: 5rem; }
    div.document-pending .document-pending-text p {
      font-size: inherit;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 3rem;
      color: #343434; }
      div.document-pending .document-pending-text p > i.fa {
        font-size: 6rem; }
  div.document-pending .upload-step,
  div.document-pending .terms-submit-wrap {
    user-select: none;
    opacity: .15; }

@-webkit-keyframes documentSpin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes documentSpin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.c-spinner {
  margin-top: 100px;
  transform-origin: top;
  display: flex;
  justify-content: center; }
  .c-spinner > img {
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }

.spinner-container {
  position: fixed;
  top: 0;
  z-index: 1060;
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.15);
  padding-top: 100px; }

small.news-blog-date {
  display: block;
  margin-top: 1rem;
  font-weight: normal;
  color: #19ccbd; }

/* New Paygoo Dashboard Card Template */
.cyan-button-nm {
  width: auto;
  padding: 1.1rem 2.2rem;
  border-radius: 5rem;
  color: white;
  font-size: 1.75rem;
  display: block;
  text-align: center;
  background-color: #19ccbd;
  border: none;
  font-family: EuclidFlexMedium, sans-serif;
  /*@media (max-width: 1199px) {*/
  margin-top: .75rem;
  /*}*/ }
  @media (min-width: 1200px) {
    .cyan-button-nm {
      display: inline-block; } }
  @media (max-width: 767px) {
    .cyan-button-nm {
      width: 100%; } }
  .cyan-button-nm:hover {
    background-color: #52e3d7; }
  .cyan-button-nm.bg-neutral {
    background-color: #edf8fa;
    color: #737; }
    .cyan-button-nm.bg-neutral:hover {
      background-color: #d5e7eb; }
  .cyan-button-nm.bg-danger {
    background-color: #dc3545; }
    .cyan-button-nm.bg-danger:hover {
      background-color: #fa5565; }
  .cyan-button-nm.bg-lime {
    background-color: #81f099;
    color: #737; }
    .cyan-button-nm.bg-lime:hover {
      background-color: #70d486; }
  .cyan-button-nm.lg {
    padding: 1.5rem 3rem;
    font-size: 2rem; }

.login-line {
  float: none !important;
  text-align: left !important;
  margin-top: 1rem; }
  .login-line a:hover {
    cursor: pointer !important; }

.dashboard-card-template .card-id {
  padding: 1.25rem 3rem;
  background-color: #19ccbd;
  color: white;
  font-weight: bold;
  font-size: 2rem;
  border-radius: 1rem;
  /*box-shadow: 0 4px 5px -7px #000;*/
  z-index: 2;
  position: relative; }

.dashboard-card-template .card-info-block {
  border-radius: 1rem;
  padding: 3rem;
  box-shadow: -4px 6px 12px -12px rgba(0, 0, 0, 0.65);
  margin-bottom: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
  top: -10px;
  padding-bottom: 2.5rem;
  font-size: 1.75rem; }
  .dashboard-card-template .card-info-block span {
    display: block;
    text-align: center; }
    .dashboard-card-template .card-info-block span.limit-block {
      display: inline;
      position: relative; }
      .dashboard-card-template .card-info-block span.limit-block.spend {
        left: -7px; }
      .dashboard-card-template .card-info-block span.limit-block.seperator {
        top: 4px; }
      .dashboard-card-template .card-info-block span.limit-block.limit {
        top: 8px;
        right: -7px; }
  .dashboard-card-template .card-info-block span.column-title {
    font-weight: bold;
    color: rgba(25, 204, 189, 0.75);
    margin-bottom: .5rem; }
  .dashboard-card-template .card-info-block .card-actions-block {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 2px solid rgba(25, 204, 189, 0.15); }
    .dashboard-card-template .card-info-block .card-actions-block .block-warning {
      background-color: rgba(220, 53, 69, 0.65);
      border-radius: 1rem;
      padding: 2rem;
      color: white;
      font-size: 2rem;
      text-align: center; }

.pre-activation-confirm-box, .paygoo-dialog-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: start; }
  .pre-activation-confirm-box .actual-box, .pre-activation-confirm-box .paygoo-dialog, .paygoo-dialog-container .actual-box, .paygoo-dialog-container .paygoo-dialog {
    padding: 4rem 5rem;
    background-color: white;
    /*border: 4px solid turquoise;*/
    border-radius: 2rem;
    /*box-shadow: 0 4px 12px -3px rgba(64, 224, 208, .75);*/
    text-align: center;
    margin: 190px 1rem 1rem;
    position: relative;
    max-width: 600px;
    animation: slide-in2 300ms;
    width: 100%; }
    @media (max-width: 767px) {
      .pre-activation-confirm-box .actual-box, .pre-activation-confirm-box .paygoo-dialog, .paygoo-dialog-container .actual-box, .paygoo-dialog-container .paygoo-dialog {
        margin-top: 120px; } }
    .pre-activation-confirm-box .actual-box h3, .pre-activation-confirm-box .paygoo-dialog h3, .paygoo-dialog-container .actual-box h3, .paygoo-dialog-container .paygoo-dialog h3 {
      margin: 0;
      font-weight: bold; }
    .pre-activation-confirm-box .actual-box input, .pre-activation-confirm-box .paygoo-dialog input, .paygoo-dialog-container .actual-box input, .paygoo-dialog-container .paygoo-dialog input {
      width: auto; }
    .pre-activation-confirm-box .actual-box p, .pre-activation-confirm-box .paygoo-dialog p, .paygoo-dialog-container .actual-box p, .paygoo-dialog-container .paygoo-dialog p {
      margin: 0;
      margin-bottom: 1rem; }
    .pre-activation-confirm-box .actual-box .close, .pre-activation-confirm-box .paygoo-dialog .close, .paygoo-dialog-container .actual-box .close, .paygoo-dialog-container .paygoo-dialog .close {
      position: absolute;
      right: 3rem;
      font-size: 3rem;
      top: 2rem;
      z-index: 11; }
      .pre-activation-confirm-box .actual-box .close:hover, .pre-activation-confirm-box .paygoo-dialog .close:hover, .paygoo-dialog-container .actual-box .close:hover, .paygoo-dialog-container .paygoo-dialog .close:hover {
        cursor: pointer; }

@keyframes slide-in2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

.input2 {
  color: #2a1e17;
  background: #fff;
  border: 3px solid #19ccbd;
  border-radius: 5rem;
  padding: .8rem 2.5rem;
  font-size: 1.9rem;
  outline: none;
  width: 100%; }
  .input2:focus, .input2:active {
    outline: 3px solid #52e3d7; }
  .input2:disabled, .input2[disabled] {
    background-color: #f4f4f4;
    border-color: #e9e9e9;
    cursor: not-allowed; }

textarea.input2 {
  border-radius: 2rem;
  max-width: calc(600px - 10rem);
  min-width: 100%;
  min-height: 200px;
  padding: 1.5rem 2rem; }

.form-label {
  display: block;
  font-size: 1.7rem;
  padding-left: 1rem; }

#business-package-options .custom-radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1.75rem;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  min-height: 2.5rem; }
  #business-package-options .custom-radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    display: none; }
    #business-package-options .custom-radio-container input:checked ~ .checkmark {
      background-color: #e3e3e3;
      outline: 2px solid #19ccbd; }
    #business-package-options .custom-radio-container input:checked ~ .checkmark:after {
      display: block; }
  #business-package-options .custom-radio-container:hover input ~ .checkmark {
    background-color: #e3e3e3; }
  #business-package-options .custom-radio-container .checkmark:after {
    top: 7px;
    left: 7px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #19ccbd; }

#business-package-options .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fefefe;
  border-radius: 50%;
  outline: 2px solid #19ccbd; }
  #business-package-options .checkmark:after {
    content: "";
    position: absolute;
    display: none; }

#drawable-svg-status-icon {
  width: 155px;
  height: 155px; }
  #drawable-svg-status-icon circle {
    stroke-width: 7px;
    stroke-dasharray: 480px, 480px;
    stroke-dashoffset: 960px;
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-timing-function: cubic-bezier(0.65, 0, 0.45, 1);
    animation-iteration-count: 1;
    animation-name: Swish_DrawCircle;
    /*animation-delay: 0.5s;*/ }
  #drawable-svg-status-icon path {
    transform-origin: 50% 50%;
    stroke-width: 7px;
    stroke-dasharray: 100px, 100px;
    stroke-dashoffset: 200px;
    animation-duration: 0.8s;
    animation-fill-mode: backwards;
    animation-iteration-count: 1;
    animation-name: Swish_DrawIcon;
    animation-delay: 0.1s; }
  #drawable-svg-status-icon.status-failed circle {
    stroke: #dc3545; }
  #drawable-svg-status-icon.status-failed path {
    stroke: #dc3545; }
  #drawable-svg-status-icon.status-success circle {
    stroke: #28a745; }
  #drawable-svg-status-icon.status-success path {
    stroke: #28a745; }

@keyframes Swish_DrawIcon {
  0% {
    stroke-dashoffset: 100px; }
  100% {
    stroke-dashoffset: 200px; } }

@keyframes Swish_DrawCircle {
  0% {
    stroke-dashoffset: 480px; }
  100% {
    stroke-dashoffset: 960px; } }

@keyframes Swish_FadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGF5Z29vLmNzcyIsInNvdXJjZXMiOlsiUGF5Z29vLnNjc3MiLCJwYXlnb29fcGFydGlhbHMvYm9vdHN0cmFwLmNzcyIsInBheWdvb19wYXJ0aWFscy9hd2Vzb21lLWJvb3RzdHJhcC1jaGVja2JveC5jc3MiLCJwYXlnb29fcGFydGlhbHMvYm9vdHN0cmFwLXNlbGVjdC5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJwYXlnb29fcGFydGlhbHMvYm9vdHN0cmFwXCI7XHJcbkBpbXBvcnQgXCJwYXlnb29fcGFydGlhbHMvYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3hcIjtcclxuQGltcG9ydCBcInBheWdvb19wYXJ0aWFscy9ib290c3RyYXAtc2VsZWN0Lm1pblwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V1Y2xpZEZsZXgnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXguZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXVjbGlkRmxleC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXgud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXgudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXguc3ZnI0V1Y2xpZEZsZXgnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V1Y2xpZEZsZXhNZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXhNZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXVjbGlkRmxleE1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXhNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXhNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0V1Y2xpZEZsZXhNZWRpdW0uc3ZnI0V1Y2xpZEZsZXhNZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICMxOWNjYmQ7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2xlYXItYWZ0ZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmN5YW4tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNDFweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5Y2NiZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jeWFuLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJlM2Q3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jeWFuLWJ1dHRvbjphY3RpdmUge1xyXG4gICAgY29sb3I6ICMxOWNjYmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxOWNjYmQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbn1cclxuXHJcbi5jeWFuLWJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0taW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xyXG4gICAgY29sb3I6ICNlNzRjM2M7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWJ1dHRvbi1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OThweCkge1xyXG4gICAgLmZvcm0tZ3JvdXAgI3Bhc3N3b3JkLWVsZW1lbnQgLmVycm9ycyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwICNwYXNzU3RyZW5ndGhNc3NnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODNweDtcclxuICAgIGxlZnQ6IDRweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmVycm9ycyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmVycm9ycyBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNGRjM0MzQ7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi51c2VyU2lnbnVwRm9ybSAuaW5mby1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dCB7XHJcbiAgICBjb2xvcjogIzJhMWUxNztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTljY2JkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIHdpZHRoOiAxNjZweDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogOXB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZvcm0taW5wdXQtZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2U3NGMzYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dC5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xyXG59XHJcblxyXG4uZmVlcy1hbmQtbGltaXRzLXRhYmxlIHsgICAgXHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JheTtcclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JheTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNGNjYmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgY29sb3I6ICMyYTFlMTc7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uIC5jYXJldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2NhcmV0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCBidXR0b24gLmNhcmV0LndoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvY2FyZXQud2hpdGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Q4ZjNmMTtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTRweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMTIwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5vcGVuOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ib290c3RyYXAtc2VsZWN0Lm9wZW46OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuLmRyb3B1cDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2Q4ZjNmMTtcclxuICAgIHRvcDogLTExcHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuZHJvcGRvd24tbWVudS5vcGVuIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmM2YxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5vcGVuIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNGNjYmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2Q3ZGNkZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucmFkaW8gbGFiZWw6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkN2RjZGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG59XHJcblxyXG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNkN2RjZGU7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgICB0b3A6IDdweDtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICMxOWNjYmQ7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTljY2JkO1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzE5Y2NiZDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2NoZWNrYm94LnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RpY2UtY29udGFpbmVyIC5ub3RpY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKnBhZGRpbmc6IDEwcHggMjBweDsqL1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubm90aWNlLWNvbnRhaW5lciAubm90aWNlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5ub3RpY2UtY29udGFpbmVyIC5ub3RpY2Uubm90aWNlLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItY29sb3I6ICMxOWNjYmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTljY2JkO1xyXG59XHJcblxyXG4ubm90aWNlLWNvbnRhaW5lciAubm90aWNlLm5vdGljZS1lcnJvciB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5ub3RpY2UtY29udGFpbmVyIC5ub3RpY2Uubm90aWNlLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlOGJmNDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThiZjQzO1xyXG59XHJcblxyXG4ubm90aWNlLWNvbnRhaW5lciAubm90aWNlLm5vdGljZS1pbmZvIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigyNSwgMjA0LCAxODkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1LCAyMDQsIDE4OSk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FzZS1pZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zcGlubmVyID4gZGl2IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbn1cclxuXHJcbi5zcGlubmVyIC5ib3VuY2UxIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxufVxyXG5cclxuLnNwaW5uZXIgLmJvdW5jZTIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG4gICAgMCUsIDgwJSwgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuICAgIDAlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4yIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOWNjYmQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG59XHJcblxyXG4jcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNjAsIDEyNSwgMTE5LCAwLjUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwcmVsb2FkZXIgLnNwaW5uZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0xMnB4IDAgMCAtMzVweDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBob25lLWFuZC1jb3VudHJ5LWNvZGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnBob25lLWFuZC1jb3VudHJ5LWNvZGUgZGQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDY1JTtcclxufVxyXG5cclxuLnBob25lLWFuZC1jb3VudHJ5LWNvZGUgZGQgLmZvcm0taW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4ucGhvbmUtYW5kLWNvdW50cnktY29kZSAuY291bnRyeS1jb2RlLWRyb3Bkb3duIHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waG9uZS1hbmQtY291bnRyeS1jb2RlIC5jb3VudHJ5LWNvZGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUub3BlbiB7XHJcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgLnBob25lLWFuZC1jb3VudHJ5LWNvZGUgLmNvdW50cnktY29kZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjaGVjay1iYWxhbmNlLWZvcm0gI2JhbGFuY2UtdHJhbnNhY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuI2NoZWNrLWJhbGFuY2UtZm9ybSAjYmFsYW5jZS10cmFuc2FjdGlvbiBidXR0b24uY3lhbi1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtICNiYWxhbmNlLXRyYW5zYWN0aW9uIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuI2NoZWNrLWJhbGFuY2UtZm9ybSAjYmFsYW5jZS10cmFuc2FjdGlvbiBsYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtICNiYWxhbmNlLXRyYW5zYWN0aW9uICNiYWxhbmNlLXRyYW5zYWN0aW9uLWFncmVlbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4jYnVzaW5lc3MtY2FyZHMtZm9ybSBidXR0b24uYnVzaW5lc3MtY2FyZC1tdWx0aXBsZS1xdWFudGl0eS1yZW1vdmVSb3cge1xyXG4gICAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuI2J1c2luZXNzLWNhcmRzLWZvcm0gLnN1Ym1pdC1zdGVwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDE1cHg7XHJcbn1cclxuXHJcbiNidXNpbmVzcy1jYXJkcy1mb3JtIC5zdWJtaXQtc3RlcCAuYWRkUm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNidXNpbmVzcy1jYXJkcy1mb3JtIC5zdWJtaXQtc3RlcCAuYWRkUm93IGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcblxyXG4jYnVzaW5lc3MtY2FyZHMtZm9ybSAjYnVzaW5lc3MtY2FyZC1tdWx0aXBsZS1xdWFudGl0eS1hZGRSb3cge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5jb2wtbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udmVyaWZ5LWNhcmQtY2hvb3NlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi52ZXJpZnktY2FyZC1jaG9vc2UgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnZlcmlmeS1jYXJkLWNob29zZSAuZXJyb3ItY2hvb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4udmVyaWZ5LWNhcmQtY2hvb3NlIC52ZXJpZnktYnktYmFuay1pZC13cmFwLFxyXG4udmVyaWZ5LWNhcmQtY2hvb3NlIC52ZXJpZnktYnktZG9jdW1lbnQtdXBsb2FkLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnZlcmlmeS1jYXJkLWNob29zZSAucmFkaW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnZlcmlmeS1jYXJkLWNob29zZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi52ZXJpZnktY2FyZC1jaG9vc2UgLmFjdGlvbi12ZXJpZnktYnktYmFuay1pZCxcclxuLnZlcmlmeS1jYXJkLWNob29zZSAuYWN0aW9uLXZlcmlmeS1ieS1kb2N1bWVudC11cGxvYWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi52ZXJpZnktY2FyZC1jaG9vc2UgLmFjdGlvbi12ZXJpZnktYnktYmFuay1pZDpob3ZlcixcclxuLnZlcmlmeS1jYXJkLWNob29zZSAuYWN0aW9uLXZlcmlmeS1ieS1kb2N1bWVudC11cGxvYWQ6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udmVyaWZ5LWNhcmQtY2hvb3NlIC5yZXF1aXJlcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4udmVyaWZ5LWNhcmQtY2hvb3NlIC5tb3JlLWluZm8ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOWNjYmQ7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnZlcmlmeS1jYXJkLWNob29zZSAubW9yZS1pbmZvLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnZlcmlmeS1jYXJkLWNob29zZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5tb3JlLWluZm8tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcmQtYmFuay1pZC12ZXJpZnkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLndyYXAgLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnVwbG9hZC1zdGVwIHtcclxuICAgIHBhZGRpbmc6IDAgMjU1cHggMzBweCA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFmMWYwO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcxJztcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5Y2NiZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAuaW5oZXJpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnVwbG9hZC1zdGVwLnR3bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJzInO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAudGhyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICczJztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnVwbG9hZC1zdGVwOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC51cGxvYWQtc3RlcCAudGl0bGUsXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC51cGxvYWQtc3RlcCBkdCB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAgLnRpdGxlXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC51cGxvYWQtc3RlcCAudXBsb2FkLWZhcSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAgLnVwbG9hZC1mYXEgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC51cGxvYWQtc3RlcCAudXBsb2FkLWZhcSBhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC51cGxvYWQtc3RlcCAudXBsb2FkLWZhcSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC51cGxvYWQtc3RlcCAudXBsb2FkLWZhcSAudG9nZ2xlLWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAgLmZpbGVVcGxvYWQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjQycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAgLmZpbGVVcGxvYWQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAgLmZpbGVVcGxvYWQtd3JhcCAucmVtb3ZlRG9jdW1lbnQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnVwbG9hZC1zdGVwIC5maWxlVXBsb2FkLXdyYXAgZHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnVwbG9hZC1zdGVwIC5maWxlVXBsb2FkLXdyYXAgZGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudXBsb2FkLXN0ZXAgLmZpbGVVcGxvYWQtd3JhcCBkZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICB3aWR0aDogMC4xcHg7XHJcbiAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnVwbG9hZC1zdGVwIC5maWxlVXBsb2FkLXdyYXAgZGQgdWwuZXJyb3JzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnRlcm1zLXN1Ym1pdC13cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudGVybXMtc3VibWl0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnRlcm1zLXN1Ym1pdC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5kb2N1bWVudC11cGxvYWQgLnRlcm1zLXN1Ym1pdC13cmFwIGEsXHJcbi5mb3JtLWJsb2NrLWZ1bGwuZG9jdW1lbnQtdXBsb2FkIC50ZXJtcy1zdWJtaXQtd3JhcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLmRvY3VtZW50LXVwbG9hZCAudGVybXMtc3VibWl0LXdyYXAgZGQgdWwuZXJyb3JzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC51cGxvYWQtc3VjY2VzcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLnVwbG9hZC1zdWNjZXNzIC5jb250YWluZXIgPiAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsLnVwbG9hZC1zdWNjZXNzIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4jY2FyZF90b2tlbi1sYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NhcmRfdG9rZW4tbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V1Y2xpZEZsZXgnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdXN0b20tdGhlbWUge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxucCB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogIzIyMjsqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxufVxyXG5cclxuLnBob25lLWxlbmd0aCB7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxufVxyXG5cclxuLnBob25lLWxlbmd0aC10ZXh0IHtcclxuICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG59XHJcblxyXG4ucGhvbmUtbGVuZ3RoLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwIDE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zZWFyY2gtY291bnRyeSB7XHJcbiAgICBtYXJnaW46IDVweCAwIDhweCAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLmZvcm0tYmxvY2ssXHJcbi5mYXEtYmxvY2suZm9ybS1ibG9jayxcclxuLmdlYnlyZXItYmxvY2suZm9ybS1ibG9jayxcclxuLmF2dGFsZXZpbGthci1ibG9jay5mb3JtLWJsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGV4dC1ibG9jay5mb3JtLWJsb2NrOjphZnRlcixcclxuLmZhcS1ibG9jay5mb3JtLWJsb2NrOjphZnRlcixcclxuLmdlYnlyZXItYmxvY2suZm9ybS1ibG9jazo6YWZ0ZXIsXHJcbi5hdnRhbGV2aWxrYXItYmxvY2suZm9ybS1ibG9jazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4udGV4dC1ibG9jayAuY29udGFpbmVyID4gLndyYXAsXHJcbi5mYXEtYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwLFxyXG4uZ2VieXJlci1ibG9jayAuY29udGFpbmVyID4gLndyYXAsXHJcbi5hdnRhbGV2aWxrYXItYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQycHggNzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTM1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIC5jb250YWluZXIgPiAud3JhcDo6YWZ0ZXIsXHJcbi5mYXEtYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwOjphZnRlcixcclxuLmdlYnlyZXItYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwOjphZnRlcixcclxuLmF2dGFsZXZpbGthci1ibG9jayAuY29udGFpbmVyID4gLndyYXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwIC50aXRsZSxcclxuLmZhcS1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLnRpdGxlLFxyXG4uZ2VieXJlci1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLnRpdGxlLFxyXG4uYXZ0YWxldmlsa2FyLWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50ZXh0LWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAudGl0bGUsXHJcbiAgICAuZmFxLWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAudGl0bGUsXHJcbiAgICAuZ2VieXJlci1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLnRpdGxlLFxyXG4gICAgLmF2dGFsZXZpbGthci1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLnRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwIC5vcGVuX2J1dHRvbixcclxuLmZhcS1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLm9wZW5fYnV0dG9uLFxyXG4uZ2VieXJlci1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLm9wZW5fYnV0dG9uLFxyXG4uYXZ0YWxldmlsa2FyLWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAub3Blbl9idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50ZXh0LWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAub3Blbl9idXR0b24sXHJcbiAgICAuZmFxLWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAub3Blbl9idXR0b24sXHJcbiAgICAuZ2VieXJlci1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLm9wZW5fYnV0dG9uLFxyXG4gICAgLmF2dGFsZXZpbGthci1ibG9jayAuY29udGFpbmVyID4gLndyYXAgLm9wZW5fYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwIC5vcGVuX2J1dHRvbiBidXR0b24sXHJcbiAgICAuZmFxLWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAub3Blbl9idXR0b24gYnV0dG9uLFxyXG4gICAgLmdlYnlyZXItYmxvY2sgLmNvbnRhaW5lciA+IC53cmFwIC5vcGVuX2J1dHRvbiBidXR0b24sXHJcbiAgICAuYXZ0YWxldmlsa2FyLWJsb2NrIC5jb250YWluZXIgPiAud3JhcCAub3Blbl9idXR0b24gYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2sgLmNvbnRlbnQsXHJcbi5mYXEtYmxvY2sgLmNvbnRlbnQsXHJcbi5nZWJ5cmVyLWJsb2NrIC5jb250ZW50LFxyXG4uYXZ0YWxldmlsa2FyLWJsb2NrIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EzYTNhMztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRleHQtYmxvY2sgLmNvbnRlbnQsXHJcbiAgICAuZmFxLWJsb2NrIC5jb250ZW50LFxyXG4gICAgLmdlYnlyZXItYmxvY2sgLmNvbnRlbnQsXHJcbiAgICAuYXZ0YWxldmlsa2FyLWJsb2NrIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIC5jb250ZW50IC53cmFwLFxyXG4uZmFxLWJsb2NrIC5jb250ZW50IC53cmFwLFxyXG4uZ2VieXJlci1ibG9jayAuY29udGVudCAud3JhcCxcclxuLmF2dGFsZXZpbGthci1ibG9jayAuY29udGVudCAud3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDc1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIC5jb250ZW50IC53cmFwOjphZnRlcixcclxuLmZhcS1ibG9jayAuY29udGVudCAud3JhcDo6YWZ0ZXIsXHJcbi5nZWJ5cmVyLWJsb2NrIC5jb250ZW50IC53cmFwOjphZnRlcixcclxuLmF2dGFsZXZpbGthci1ibG9jayAuY29udGVudCAud3JhcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50ZXh0LWJsb2NrIC5jb250ZW50IC53cmFwLFxyXG4gICAgLmZhcS1ibG9jayAuY29udGVudCAud3JhcCxcclxuICAgIC5nZWJ5cmVyLWJsb2NrIC5jb250ZW50IC53cmFwLFxyXG4gICAgLmF2dGFsZXZpbGthci1ibG9jayAuY29udGVudCAud3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2suYXZ0YWxldmlsa2FyLWJsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay5tYXAtYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXBwZXIgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udG9nZ2xlX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuaGVhZGVyX2Jhbm5lcl9sb2dvX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDVweDtcclxuICAgIHJpZ2h0OiA2NXB4O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50b3AtY2Fyb3VzZWwgLmhlYWRlcl9iYW5uZXJfbG9nb19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4udG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4udG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA2MTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlLWJnLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jYXJkX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0NXB4O1xyXG4gICAgcmlnaHQ6IDY1cHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNhcmRfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBoZWlnaHQ6IDYxMnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQ1cHggMCA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLmRvdGRvdGRvdCB7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuZG90ZG90ZG90IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMxOWNjYmQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGFpbmVyIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDd2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogN3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDM4cHggYmxhY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY2FyZF9pbWFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCxcclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCxcclxuICAgIC50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGFpbmVyIC5zbGlkZS1jb250ZW50IGEsXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgcCBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLnNsaWRlLWNvbnRlbnQsXHJcbiAgICAudG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCBhLFxyXG4gICAgLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCBwIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNvbnRhaW5lciAuY29udGVudF9pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLmNvbnRlbnRfaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY29udGFpbmVyIC5jb250ZW50X2ltYWdlIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLmN5YW4tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jb250YWluZXIgLmN5YW4tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGxlZnQ6IDM1JTtcclxuICAgIGJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDQwcHggOXB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi50b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY5NWRiO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLnByb2dyZXNzX2JhciB7XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzc19iYXIuZnVsbF93aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9ncmVzc19iYXIuZnVsbF93aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvZ3Jlc3NfYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NfYmFyIHVsIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFhY2NiZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvZ3Jlc3NfYmFyIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzX2JhciB1bDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnByb2dyZXNzX2JhciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA0cHggMTBweCA0cHg7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNhM2EzYTM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzc19iYXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnByb2dyZXNzX2JhciB1bCBsaTpmaXJzdC1jaGlsZCBzcGFuLmJ1bGxldCB7XHJcbiAgICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9ncmVzc19iYXIgdWwgbGk6Zmlyc3QtY2hpbGQgc3Bhbi5idWxsZXQge1xyXG4gICAgICAgIGxlZnQ6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NfYmFyIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzc19iYXIgdWwgbGk6bGFzdC1jaGlsZCBzcGFuLmJ1bGxldCB7XHJcbiAgICByaWdodDogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9ncmVzc19iYXIgdWwgbGk6bGFzdC1jaGlsZCBzcGFuLmJ1bGxldCB7XHJcbiAgICAgICAgbGVmdDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzc19iYXIgdWwgbGkgc3Bhbi5idWxsZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9ncmVzc19iYXIgdWwgbGkgc3Bhbi5idWxsZXQge1xyXG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzX2JhciB1bCBsaSBzcGFuLmJ1bGxldCBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnByb2dyZXNzX2JhciB1bCBsaS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICMxYWNjYmU7XHJcbn1cclxuXHJcbi5wcm9ncmVzc19iYXIgdWwgbGkuYWN0aXZlIHNwYW4uYnVsbGV0IHNwYW4ge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzEwOTRkYztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnByb2dyZXNzX2JhciB1bCBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3NfYmFyIHVsIGxpIC53cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzc19iYXIgdWwgbGkuYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzc19iYXIgdWwgbGkuYWN0aXZlIC53cmFwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuaDEuYWN0aW9uX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvbnRhaW5lciAuc3dpdGNoYWJsZS1mb3JtcyAuY29udGVudF93cmFwLFxyXG4uY29udGFpbmVyIC5jb250ZW50X3dyYXAge1xyXG4gICAgcGFkZGluZzogNDdweCAxMTlweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAsXHJcbiAgICAuY29udGFpbmVyIC5jb250ZW50X3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciAuc3dpdGNoYWJsZS1mb3JtcyAuY29udGVudF93cmFwIGZvcm0sXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXIgLnN3aXRjaGFibGUtZm9ybXMgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAge1xyXG4gICAgcGFkZGluZzogNnB4IDAgMCAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtLWdyb3VwIGxhYmVsLFxyXG4uY29udGFpbmVyIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjMmExZTE3O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtLWdyb3VwIC5jeWFuLWJ1dHRvbixcclxuLmNvbnRhaW5lciAuY29udGVudF93cmFwIGZvcm0gLmZvcm1fd3JhcCAuZm9ybS1ncm91cCAuY3lhbi1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtX3RleHQsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtX3RleHQgZGwsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCBkbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtX3RleHQgZGw6YWZ0ZXIsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCBkbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXIgLnN3aXRjaGFibGUtZm9ybXMgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCBkbCAuY29sb3JfZ3JleSxcclxuLmNvbnRhaW5lciAuY29udGVudF93cmFwIGZvcm0gLmZvcm1fd3JhcCAuZm9ybV90ZXh0IGRsIC5jb2xvcl9ncmV5IHtcclxuICAgIGNvbG9yOiAjYTNhM2EzO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgZm9ybSAuZm9ybV93cmFwIC5mb3JtX3RleHQgZGwgZHQsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCBkbCBkdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIgLnN3aXRjaGFibGUtZm9ybXMgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCBkbCBkZCxcclxuLmNvbnRhaW5lciAuY29udGVudF93cmFwIGZvcm0gLmZvcm1fd3JhcCAuZm9ybV90ZXh0IGRsIGRkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNvbnRhaW5lciAuc3dpdGNoYWJsZS1mb3JtcyAuY29udGVudF93cmFwIGZvcm0gLmZvcm1fd3JhcCAuZm9ybV90ZXh0IGRsIGRkIHNwYW4uY3VycmVuY3ksXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCBmb3JtIC5mb3JtX3dyYXAgLmZvcm1fdGV4dCBkbCBkZCBzcGFuLmN1cnJlbmN5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgI29yZGVyLWludm9pY2UgLnRpdGxlLFxyXG4uY29udGFpbmVyIC5jb250ZW50X3dyYXAgI29yZGVyLWludm9pY2UgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAjMmExZTE3O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgI29yZGVyLWludm9pY2UgZGwsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCAjb3JkZXItaW52b2ljZSBkbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciAuc3dpdGNoYWJsZS1mb3JtcyAuY29udGVudF93cmFwICNvcmRlci1pbnZvaWNlIGRsOmFmdGVyLFxyXG4uY29udGFpbmVyIC5jb250ZW50X3dyYXAgI29yZGVyLWludm9pY2UgZGw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5zd2l0Y2hhYmxlLWZvcm1zIC5jb250ZW50X3dyYXAgI29yZGVyLWludm9pY2UgZGwgZHQsXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCAjb3JkZXItaW52b2ljZSBkbCBkdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIgLnN3aXRjaGFibGUtZm9ybXMgLmNvbnRlbnRfd3JhcCAjb3JkZXItaW52b2ljZSBkbCBkZCxcclxuLmNvbnRhaW5lciAuY29udGVudF93cmFwICNvcmRlci1pbnZvaWNlIGRsIGRkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNvbnRhaW5lciAuc3dpdGNoYWJsZS1mb3JtcyAuY29udGVudF93cmFwICNvcmRlci1pbnZvaWNlIGRsIGRkIHNwYW4uY3VycmVuY3ksXHJcbi5jb250YWluZXIgLmNvbnRlbnRfd3JhcCAjb3JkZXItaW52b2ljZSBkbCBkZCBzcGFuLmN1cnJlbmN5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4uY2xyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50cmFuc2Zlci1mdW5kcyBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyAudHJhbnNmZXItZnVuZHMtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnRyYW5zZmVyLWZ1bmRzIC50cmFuc2Zlci1mdW5kcy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRyYW5zZmVyLWZ1bmRzIGZvcm0gZGwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zZmVyLWZ1bmRzIGZvcm0gZGwgLmN1cnJlbmN5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyBmb3JtIGRsIGR0IGxhYmVsIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luOiA0cHggMCAwIDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnRyYW5zZmVyLWZ1bmRzIGZvcm0gZGwgZGQgaW5wdXQsXHJcbi50cmFuc2Zlci1mdW5kcyBmb3JtIGRsIGRkIHNlbGVjdCxcclxuLnRyYW5zZmVyLWZ1bmRzIGZvcm0gZGwgZGQgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udHJhbnNmZXItZnVuZHMgZm9ybSBkbCBkZCNzdWJtaXQtZWxlbWVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG59XHJcblxyXG4udHJhbnNmZXItZnVuZHMgLnN1bW1hcnkgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAjMmExZTE3O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udHJhbnNmZXItZnVuZHMgLnN1bW1hcnkgZGwge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyAuc3VtbWFyeSBkbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyAuc3VtbWFyeSBkbCBkdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyAuc3VtbWFyeSBkbCBkZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyAuc3VtbWFyeSBkbCBkZCBzcGFuLmN1cnJlbmN5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4udHJhbnNmZXItZnVuZHMgLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbn1cclxuXHJcbi50cmFuc2Zlci1mdW5kcyAubWluX2Ftb3VudCB7XHJcbiAgICBjb2xvcjogI2U3NGMzYztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRyYW5zZmVyLWZ1bmRzIC5taW5fYW1vdW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudXNlci1jYXJkLWluZm8gLnRhYmxlLnRhYmxlLXN0YWNrdGFibGUgdGgge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZSB0aCBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZSB0ciB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlLnRhYmxlLXN0YWNrdGFibGUgdHIubm8tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZS50YWJsZS1zdGFja3RhYmxlIHRyLm5vLWJvcmRlciB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZSB0ci5kZWxpbWl0ZXIgdGQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZS50YWJsZS1zdGFja3RhYmxlIC5zdC1oZWFkLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTljY2JkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZSAuc3QtaGVhZC1yb3cuc3QtaGVhZC1yb3ctbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlLnRhYmxlLXN0YWNrdGFibGUgLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZS50YWJsZS1zdGFja3RhYmxlIC50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZS50YWJsZS1zdGFja3RhYmxlIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlLnRhYmxlLXN0YWNrdGFibGUgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZS5sYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlLnRhYmxlLXN0YWNrdGFibGUuc21hbGwtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZS5sYXJnZS1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWNhcmQtaW5mbyAudGFibGUudGFibGUtc3RhY2t0YWJsZS5zbWFsbC1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBkYjI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlLWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uZXJyb3IgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjEyNjJjO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgbWluLWhlaWdodDogNDVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLm5hdmJhcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvbWVudS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMTlweDtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgLnNpdGUtbG9nbyB7XHJcbiAgICBtYXJnaW46IDI3cHggMzdweCAxOHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5uYXZiYXIgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDIwcHggMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDEycHggMTVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgIGxlZnQ6IDE0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi5uYXZiYXIgI21haW4tbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogNTgwcHg7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOTBweDtcclxufSovXHJcblxyXG4ubmF2YmFyICNtYWluLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gICAgLyoubmF2YmFyICNtYWluLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfSovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5uYXZiYXIgI21haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAvKi5uYXZiYXIgI21haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDQ2MHB4O1xyXG4gICAgfSovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgIC8qLm5hdmJhciAjbWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICByaWdodDogMzgwcHg7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvKi5uYXZiYXIgI21haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMTM1cHg7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNXB4KSB7XHJcbiAgICAvKi5uYXZiYXIgI21haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbGVmdDogMTA1cHg7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyICNtYWluLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYjNjNTA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyICNtYWluLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2Lm1haW4tbmF2IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2Lm1haW4tbmF2IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyNjJjO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSBhLFxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm1haW4tbmF2IGxpIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSBhLFxyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSBhOjphZnRlcixcclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2Lm1haW4tbmF2IGxpIGE6OmFmdGVyLFxyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaSBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgYSxcclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm1haW4tbmF2IGxpIGE6aG92ZXIsXHJcbi5uYXZiYXIgLm5hdmJhci1uYXYubWFpbi1uYXYgbGkgYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdi5tYWluLW5hdiBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyLFxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm1haW4tbmF2IGxpOmxhc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IGxpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IGxpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyYjNjNTA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJiM2M1MDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IGxpIGEge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCBsaSBhOmhvdmVyLFxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCBsaSBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCBsaSBhIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTUzcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCBsaSBhIC5jeWFuLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTJlM2Q3O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCBsaSBhIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgbGkgYS5hY3RpdmUgLmN5YW4tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItZm9ybSArIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMjYyYztcclxuICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyQjNDNTA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1mb3JtIC5zdWJtaXQtYnRuIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICByaWdodDogMTdweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvaWNvbi5zZWFyY2gucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLWZvcm0gLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICByaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICMxOWNjYmQ7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMTRweCA1cHggMCAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjNmMTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBsaSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgbGk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGxpIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTljY2JkO1xyXG59XHJcblxyXG4ubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciAuZmxhZyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2JSA1MCU7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyIC5mbGFnLmZsYWctZW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9sYW5ncy9lbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG5cclxuLm5hdmJhciAubGFuZ3VhZ2Utc3dpdGNoZXIgLmZsYWcuZmxhZy1ubyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2xhbmdzL25vLnBuZyk7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxhbmd1YWdlLXN3aXRjaGVyIC5mbGFnLmZsYWctc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9sYW5ncy9zZS5wbmcpO1xyXG59XHJcblxyXG4ubmF2YmFyIC5sYW5ndWFnZS1zd2l0Y2hlciAuZmxhZy5mbGFnLWZpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvbGFuZ3MvZmkucG5nKTtcclxufVxyXG5cclxuLnN1Yi1tZW51IC5zdWJuYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYmFja2dyb3VuZDogIzE1YmRhZjtcclxufVxyXG5cclxuLnN1Yi1tZW51IC5zdWJuYXYgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnN1Ym5hdiB7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTljY2JkO1xyXG4gICAgcGFkZGluZzogMTlweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA5MHB4O1xyXG59XHJcblxyXG4uc3VibmF2OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnN1Ym5hdiB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDhweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJuYXYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Ym5hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zdWJuYXYgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibmF2IGxpIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNiOGZmZjk7XHJcbn1cclxuXHJcbi5zdWJuYXYgbGk6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1Ym5hdiBsaS5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uc3VibmF2IGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ3wnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDkxODU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zdWJuYXYgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcclxuLnN1Ym5hdiBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN1Ym5hdiBsaS5sb2dvdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTUzcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnN1Ym5hdiBsaS5sb2dvdXQge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibmF2IGxpLmxvZ291dDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjlweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zdWJuYXYgbGkubG9nb3V0OjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XHJcbiAgICAuc3VibmF2IGxpLmxvZ291dDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTljY2JkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA3OXB4IDAgNTRweDtcclxufVxyXG5cclxuLmZlYXR1cmVzLWJsb2NrOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZlYXR1cmVzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVzLWJsb2NrIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMzVweCA1MHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxufVxyXG5cclxuLmZlYXR1cmVzLWJsb2NrIC5mZWF0dXJlLWl0ZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmZlYXR1cmVzLWJsb2NrIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxufVxyXG5cclxuLmZlYXR1cmVzLWJsb2NrIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1nLmxvd2VyLWltZyB7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG59XHJcblxyXG4uZmVhdHVyZXMtYmxvY2sgLmZlYXR1cmUtaXRlbS5hY3RpdmF0ZSAuZmVhdHVyZS1pbWcge1xyXG4gICAgdG9wOiAtMjVweDtcclxufVxyXG5cclxuLmZlYXR1cmVzLWJsb2NrIC5mZWF0dXJlLWl0ZW0gLnRleHQtd3JhcCB7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIC50ZXh0LXdyYXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmZlYXR1cmVzLWJsb2NrIC5mZWF0dXJlLWl0ZW0gLnRleHQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZmVhdHVyZXMtYmxvY2sgLmZlYXR1cmUtaXRlbSAudGV4dC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIC50ZXh0LXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZXMtYmxvY2sgLmZlYXR1cmUtaXRlbSAudGV4dC13cmFwIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXgsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1ibG9jayAuZmVhdHVyZS1pdGVtIC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxufVxyXG5cclxuLm1hZ2F6aW5lLWJsb2NrIHtcclxuICAgIG1hcmdpbjogNjBweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzE5Y2NiZDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2JnLm1hcmJsZS5wbmcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tYWdhemluZS1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWFnYXppbmUtYmxvY2sgLm1hZ2F6aW5lLWltZyxcclxuICAgIC5tYWdhemluZS1ibG9jayAubWFnYXppbmUtdGV4dCxcclxuICAgIC5tYWdhemluZS1ibG9jayAuY3lhbi1idXR0b24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1hZ2F6aW5lLWJsb2NrLmFjdGl2ZSAubWFnYXppbmUtaW1nIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWdhemluZS1ibG9jay5hY3RpdmUgLm1hZ2F6aW5lLXRleHQge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hZ2F6aW5lLWJsb2NrLmFjdGl2ZSAuY3lhbi1idXR0b24ge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFnYXppbmUtYmxvY2sgLm1hZ2F6aW5lLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MnB4O1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1hZ2F6aW5lLWJsb2NrIC5tYWdhemluZS1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWdhemluZS1ibG9jayAubWFnYXppbmUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tYWdhemluZS1ibG9jayAubWFnYXppbmUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDIwcHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hZ2F6aW5lLWJsb2NrIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDY0cHggNDdweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1hZ2F6aW5lLWJsb2NrIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvYmcuY2FyZHMucG5nKSBib3R0b20gY2VudGVyICM4M2E3YTQ7XHJcbiAgICBoZWlnaHQ6IDQyOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuY2FyZHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkcy1ibG9jayAudGl0bGUge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgcCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNDhweDtcclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIC5jYXJkcy13cmFwcGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNhcmRzLWJsb2NrIC5jYXJkcy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIgLmNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODAwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuOXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDFzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIgLmNhcmQge1xyXG4gICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIgLmNhcmQgc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIgLmNhcmQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIC5jYXJkcy13cmFwcGVyIC5jYXJkOm50aC1jaGlsZCgyKSB7XHJcbiAgICBsZWZ0OiAxNTBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIgLmNhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgIGxlZnQ6IDI5M3B4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIC5jYXJkcy13cmFwcGVyIC5jYXJkLnZpcnR1YWwge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIC5jYXJkcy13cmFwcGVyIC5jYXJkLnZpcnR1YWwgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2NhcmRzL3ZpcnR1YWwucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jYXJkcy1ibG9jayAuY2FyZHMtd3JhcHBlciAuY2FyZC5naWZ0IHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogMzQycHg7XHJcbn1cclxuXHJcbi5jYXJkcy1ibG9jayAuY2FyZHMtd3JhcHBlciAuY2FyZC5naWZ0IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9jYXJkcy9naWZ0LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY2FyZHMtYmxvY2sgLmNhcmRzLXdyYXBwZXIgLmNhcmQucmVsb2FkIHtcclxuICAgIHdpZHRoOiAzMzFweDtcclxuICAgIGhlaWdodDogMzM4cHg7XHJcbn1cclxuXHJcbi5jYXJkcy1ibG9jayAuY2FyZHMtd3JhcHBlciAuY2FyZC5yZWxvYWQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2NhcmRzL3JlbG9hZC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNhcmRzLWJsb2NrIC5jYXJkcy13cmFwcGVyLmFjdGl2ZSAuY2FyZCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYXJkcy1ibG9jayAuY2FyZHMtd3JhcHBlci5hY3RpdmUgLmNhcmQ6aG92ZXIgc3BhbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0yNWRlZyk7XHJcbn1cclxuXHJcbi5jYXJkcy1ibG9jayAuY2FyZHMtd3JhcHBlci5uby1naWZ0IC5yZWxvYWQge1xyXG4gICAgbGVmdDogMTUwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC44cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcclxufVxyXG5cclxuLm1hcmJsZS1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9iZy5tYXJibGUyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDE3MzlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1hcmJsZS1ibG9jazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2JnLm1hcmJsZTIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxNzM5cHg7XHJcbiAgICB3aWR0aDogMTczOXB4O1xyXG4gICAgaGVpZ2h0OiAxMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubWFyYmxlLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sOmxhbmcoZmkpIC5tYXJibGUtYmxvY2ssXHJcbmh0bWw6bGFuZyhmaSkgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFuY2hvci1wb3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTBweDtcclxufVxyXG5cclxuLmhhcy1hbmNob3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC5mb3JtLWJsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWFwLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXAtYmxvY2sgLmJnX3dyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1hcC1ibG9jayAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1hcC1ibG9jayAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtYmxvY2sgLmNvbnRhaW5lciBmb3JtLmNsZWFyLWFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYXAtYmxvY2sgLnRpdGxlIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiA4NXB4IDAgMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubWFwLWJsb2NrIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1ibG9jayBwIHtcclxuICAgIGNvbG9yOiAjMmExZTE3O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubWFwLWJsb2NrIHAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1ibG9jayAuZm9ybS1pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tYXAtYmxvY2sgLmZvcm0taW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtYmxvY2sgLmN5YW4tYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubWFwLWJsb2NrIC5tYXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubWFwLWJsb2NrIC5tYXAge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtYmxvY2sgLm1hcDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1ibG9jayAubWFwICNmaW5kLXN0b3JlLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1hcC1ibG9jayAubWFwICNmaW5kLXN0b3JlLW1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbnMtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogIzYwNjA2MTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCA0NXB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFjdGlvbnMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb25zLWJsb2NrLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzY4YWVmZjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2OGFlZmYgMCUsICM0MDlhZmYgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjhhZWZmJywgZW5kQ29sb3JzdHI9JyM0MDlhZmYnLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuXHJcbi5hY3Rpb25zLWJsb2NrIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFjdGlvbnMtYmxvY2sgLmFjdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAyMDBweCA5MHB4IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveCAuYWN0aW9uLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0b3A6IC04cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmFjdGlvbnMtYmxvY2sgLmFjdGlvbi1ib3ggLmFjdGlvbi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5hY3Rpb25zLWJsb2NrIC5hY3Rpb24tYm94IC5hY3Rpb24taW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveCAuYWN0aW9uLWltZy5iYWctaW1nIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5hY3Rpb25zLWJsb2NrIC5hY3Rpb24tYm94IC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveCAudGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb25zLWJsb2NrIC5hY3Rpb24tYm94IC50ZXh0IHAge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveCAuY3lhbi1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYWN0aW9ucy1ibG9jayAuYWN0aW9uLWJveCAuY3lhbi1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNiMGIxYjI7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9ybS1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2s6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2suYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGNlY2ZmO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jay5ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWYxZjA7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLm5vLWJnIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA4NXB4IDcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWhlYWRpbmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWhlYWRpbmcgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAjMmExZTE3O1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLypmbG9hdDogbGVmdDsqL1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0taGVhZGluZyAubG9naW4tbGluZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWhlYWRpbmcgLmxvZ2luLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAge1xyXG4gICAgcGFkZGluZzogNTBweCA2MHB4IDUwcHggNzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcC5uby1ib3JkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMTBweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLnN0ZXAtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzJhMWUxNztcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuc3RlcC10aXRsZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuc3RlcC10aXRsZSAubnVtYmVyIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJkMmM0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5zdGVwLXRpdGxlIC5udW1iZXIge1xyXG4gICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5zdGVwLXRpdGxlIC5udW1iZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5zdGVwLXRpdGxlIC5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybSB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5mby1mb3JtIC5jb25maXJtLXJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5mby1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMjVweCAwO1xyXG4gICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQsXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmZvcm0tZ3JvdXAgLmRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5mby1mb3JtIC5mb3JtLWdyb3VwIC5kcm9wZG93biBidXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTljY2JkO1xyXG4gICAgY29sb3I6ICM5Rjg2ODI7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmluZm8tcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmluZm8tcm93OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybSAuaW5mby1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmluZm8tcm93IC5mb3JtLWdyb3VwLmJpcnRoLWluZm8tZmllbGQge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5mby1mb3JtIC5hZGRyZXNzLXJvdyAuZm9ybS1ncm91cC5hZGRyZXNzLWZpZWxkIHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybSAuYWRkcmVzcy1yb3cgLmZvcm0tZ3JvdXAucG9zdGNvZGUtZmllbGQge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5mby1mb3JtIC5hZGRyZXNzLXJvdyAuZm9ybS1ncm91cC5jaXR5LWZpZWxkIHtcclxuICAgIHdpZHRoOiAxOTVweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybSAuYWRkcmVzcy1yb3cuY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmFkZHJlc3Mtcm93IC5jb25maXJtLXJvdy5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5mby1mb3JtIC5hZGRyZXNzLXJvdyAuY29uZmlybS1yb3cuZXJyb3IgbGFiZWwgYSB7XHJcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmZvLWZvcm0gLmFkZHJlc3Mtcm93IC5jb25maXJtLXJvdyB1bC5lcnJvcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybSAuYWRkcmVzcy1yb3cgLmNvbmZpcm0tcm93IGxhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmluZm8tZm9ybSAuYWRkcmVzcy1yb3cgLmNvbmZpcm0tcm93IGxhYmVsIGEge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5saW5lLXJvdyAuZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmlubGluZS1yb3cgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmlubGluZS1yb3cgLmZvcm0tZ3JvdXAgZHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5saW5lLXJvdyAuZm9ybS1ncm91cCBkdCBsYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogNDdweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmlubGluZS1yb3cgLmZvcm0tZ3JvdXAgZGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmxpbmUtcm93IC5mb3JtLWdyb3VwIGR0LFxyXG4gICAgLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmlubGluZS1yb3cgLmZvcm0tZ3JvdXAgZGQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmlubGluZS1yb3cgLmZvcm0tZ3JvdXAgZHQsXHJcbiAgICAuZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcCAuaW5saW5lLXJvdyAuZm9ybS1ncm91cCBkZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmxpbmUtcm93IC5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNHB4IDAgMCAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwIC5pbmxpbmUtcm93IC5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5mb3JtLXN0ZXAgLmlubGluZS1yb3cgLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwLm51bWJlci1vZi1jYXJkcy1zdGVwIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwIDE3cHggMCAwO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcC5udW1iZXItb2YtY2FyZHMtc3RlcCAuc2VsZWN0cGlja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLmZvcm0tc3RlcC5udW1iZXItb2YtY2FyZHMtc3RlcCAuc2VsZWN0cGlja2VyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwLm51bWJlci1vZi1jYXJkcy1zdGVwIC5zZWxlY3RwaWNrZXIgZHQsXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwLm51bWJlci1vZi1jYXJkcy1zdGVwIC5zZWxlY3RwaWNrZXIgZGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuZm9ybS1zdGVwLm51bWJlci1vZi1jYXJkcy1zdGVwIC5zZWxlY3RwaWNrZXIgZGQge1xyXG4gICAgd2lkdGg6IDIxNnB4O1xyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLnN1Ym1pdC1zdGVwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDcwcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciBmb3JtIC5zdWJtaXQtc3RlcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuc3VibWl0LXN0ZXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLnN1Ym1pdC1zdGVwIGR0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuc3VibWl0LXN0ZXAgZGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjQxcHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuc3VibWl0LXN0ZXAgZGQgLmN5YW4tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIC5jb250YWluZXIgZm9ybSAuc3VibWl0LXN0ZXAgZGQgLmN5YW4tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jayAuY29udGFpbmVyIGZvcm0gLnN1Ym1pdC1zdGVwIHNwYW4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sgLmNvbnRhaW5lciAubm90aWNlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAtNDBweDtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2FyZC1hY3RpdmF0aW9uIC5mb3JtLWlucHV0LFxyXG4uY2FyZC1hY3RpdmF0aW9uIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbiAucm93LXN1Ym1pdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uY2FyZC1hY3RpdmF0aW9uIC5yYWRpbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4IDE1cHggMDtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbiAuc3dpdGNoLWlucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWFjdGl2YXRpb24gLmZvcm0taGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FyZC1hY3RpdmF0aW9uIC5mb3JtLWhlYWRpbmcgLnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLWFjdGl2YXRpb24gLmZvcm0tdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY2FyZC1hY3RpdmF0aW9uIC5mb3JtLXRleHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbiAuZm9ybS1ib3R0b20gYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbiAubm90aWNlLWNvbnRhaW5lciB7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luOiAtMjFweCAwIDAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDsqL1xyXG59XHJcblxyXG4uc3dpdGNoYWJsZS1mb3JtcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLnN3aXRjaGFibGUtZm9ybXMgLnN3aXRjaGFibGUtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3dpdGNoYWJsZS1mb3JtcyAuc3dpdGNoYWJsZS1mb3JtLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN3aXRjaGFibGUtZm9ybXMgLnNwaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC05cHggMCAwIC0zNXB4O1xyXG59XHJcblxyXG4uY2FyZC1hY3RpdmF0aW9uLWxvZ2luIC5mb3JtLWhlYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbi1sb2dpbiAuZm9ybS1oZWFkaW5nIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1hY3RpdmF0aW9uLWxvZ2luIC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbi1sb2dpbiAubG9naW4tZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtYWN0aXZhdGlvbi1sb2dpbiAubG9naW4tZm9ybSAuZm9ybS1ib3R0b20gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmluaXRpYWwtc3RlcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uaW5pdGlhbC1zdGVwIC50aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmluaXRpYWwtc3RlcCAudGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5pdGlhbC1zdGVwIC5uZXh0LXN0ZXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5pbml0aWFsLXN0ZXAgLm5leHQtc3RlcCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmluaXRpYWwtc3RlcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0sXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0sXHJcbi5jaGVjay10cmFuc2FjdGlvbi1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQycHggNzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmFjdGl2YXRlLWNhcmQtZm9ybSxcclxuICAgIC5jaGVjay1iYWxhbmNlLWZvcm0sXHJcbiAgICAuY2hlY2stdHJhbnNhY3Rpb24tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmFjdGl2YXRlLWNhcmQtZm9ybSxcclxuICAgIC5jaGVjay1iYWxhbmNlLWZvcm0sXHJcbiAgICAuY2hlY2stdHJhbnNhY3Rpb24tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLmN5YW4tYnV0dG9uLFxyXG4uY2hlY2stYmFsYW5jZS1mb3JtIC5jeWFuLWJ1dHRvbixcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLmN5YW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5hY3RpdmF0ZS1jYXJkLWZvcm0gLmN5YW4tYnV0dG9uLFxyXG4gICAgLmNoZWNrLWJhbGFuY2UtZm9ybSAuY3lhbi1idXR0b24sXHJcbiAgICAuY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuY3lhbi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLm5vdGljZS1jb250YWluZXIsXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLm5vdGljZS1jb250YWluZXIsXHJcbi5jaGVjay10cmFuc2FjdGlvbi1mb3JtIC5ub3RpY2UtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2YXRlLWNhcmQtZm9ybSAubm90aWNlLWNvbnRhaW5lcjo6YWZ0ZXIsXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLm5vdGljZS1jb250YWluZXI6OmFmdGVyLFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAubm90aWNlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC1mb3JtIC5hY3RpdmF0aW9uLXN0ZXAsXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLmFjdGl2YXRpb24tc3RlcCxcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLmFjdGl2YXRpb24tc3RlcCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLmZvcm0taGVhZGluZyxcclxuLmNoZWNrLWJhbGFuY2UtZm9ybSAuZm9ybS1oZWFkaW5nLFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuZm9ybS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLnRpdGxlLFxyXG4uY2hlY2stYmFsYW5jZS1mb3JtIC50aXRsZSxcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLnRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxyXG4uY2hlY2stYmFsYW5jZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcclxuLmFjdGl2YXRlLWNhcmQtZm9ybSAuZm9ybS1ncm91cCBidXR0b24sXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uLFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuZm9ybS1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC1mb3JtIC5zdGVwLTE6OmFmdGVyLFxyXG4uY2hlY2stYmFsYW5jZS1mb3JtIC5zdGVwLTE6OmFmdGVyLFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuc3RlcC0xOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLnN0ZXAtMSAudGl0bGUsXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLnN0ZXAtMSAudGl0bGUsXHJcbi5jaGVjay10cmFuc2FjdGlvbi1mb3JtIC5zdGVwLTEgLnRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYWN0aXZhdGUtY2FyZC1mb3JtIC5zdGVwLTEgLnRpdGxlLFxyXG4gICAgLmNoZWNrLWJhbGFuY2UtZm9ybSAuc3RlcC0xIC50aXRsZSxcclxuICAgIC5jaGVjay10cmFuc2FjdGlvbi1mb3JtIC5zdGVwLTEgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2YXRlLWNhcmQtZm9ybSAuc3RlcC0xIC5uZXh0LXN0ZXAsXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLnN0ZXAtMSAubmV4dC1zdGVwLFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuc3RlcC0xIC5uZXh0LXN0ZXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hY3RpdmF0ZS1jYXJkLWZvcm0gLnN0ZXAtMSAubmV4dC1zdGVwLFxyXG4gICAgLmNoZWNrLWJhbGFuY2UtZm9ybSAuc3RlcC0xIC5uZXh0LXN0ZXAsXHJcbiAgICAuY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuc3RlcC0xIC5uZXh0LXN0ZXAge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hY3RpdmF0ZS1jYXJkLWZvcm0gLnN0ZXAtMSxcclxuICAgIC5jaGVjay1iYWxhbmNlLWZvcm0gLnN0ZXAtMSxcclxuICAgIC5jaGVjay10cmFuc2FjdGlvbi1mb3JtIC5zdGVwLTEge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC1mb3JtIC5hY3RpdmF0aW9uLXN0YXR1cyxcclxuLmNoZWNrLWJhbGFuY2UtZm9ybSAuYWN0aXZhdGlvbi1zdGF0dXMsXHJcbi5jaGVjay10cmFuc2FjdGlvbi1mb3JtIC5hY3RpdmF0aW9uLXN0YXR1cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5ub3RpY2UtY29udGFpbmVyLFxyXG4uY2hlY2stYmFsYW5jZS1mb3JtIC5hY3RpdmF0aW9uLXN0YXR1cyAubm90aWNlLWNvbnRhaW5lcixcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5ub3RpY2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC1mb3JtIC5hY3RpdmF0aW9uLXN0YXR1cyAubm90aWNlLWNvbnRhaW5lcjo6YWZ0ZXIsXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5ub3RpY2UtY29udGFpbmVyOjphZnRlcixcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5ub3RpY2UtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5hY3RpdmF0ZS1jYXJkLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC50aXRsZSxcclxuLmNoZWNrLWJhbGFuY2UtZm9ybSAuYWN0aXZhdGlvbi1zdGF0dXMgLnRpdGxlLFxyXG4uY2hlY2stdHJhbnNhY3Rpb24tZm9ybSAuYWN0aXZhdGlvbi1zdGF0dXMgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmFjdGl2YXRlLWNhcmQtZm9ybSAuYWN0aXZhdGlvbi1zdGF0dXMgLmJvdHRvbSxcclxuLmNoZWNrLWJhbGFuY2UtZm9ybSAuYWN0aXZhdGlvbi1zdGF0dXMgLmJvdHRvbSxcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYWN0aXZhdGUtY2FyZC1mb3JtIC5hY3RpdmF0aW9uLXN0YXR1cyAuY3lhbi1idXR0b24sXHJcbi5jaGVjay1iYWxhbmNlLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5jeWFuLWJ1dHRvbixcclxuLmNoZWNrLXRyYW5zYWN0aW9uLWZvcm0gLmFjdGl2YXRpb24tc3RhdHVzIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xyXG59XHJcblxyXG4uY2hlY2stYmFsYW5jZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjYmFsYW5jZS10cmFuc2FjdGlvbiBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2NoZWNrLWJhbGFuY2UtZm9ybSAuc3RlcDEgLnRpdGxlLFxyXG4jdHJhbnNhY3Rpb25zLWJhbGFuY2UtZm9ybSAuc3RlcDEgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2NoZWNrLWJhbGFuY2UtZm9ybSAuc3RlcDEgLnRpdGxlLFxyXG4gICAgI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLnN0ZXAxIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtIC5zdGVwMixcclxuI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLnN0ZXAyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjaGVjay1iYWxhbmNlLWZvcm0gI2NhcmRfdG9rZW4sXHJcbiN0cmFuc2FjdGlvbnMtYmFsYW5jZS1mb3JtICNjYXJkX3Rva2VuLFxyXG4jY2hlY2stYmFsYW5jZS1mb3JtICNwaG9uZSxcclxuI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gI3Bob25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtIGxhYmVsLFxyXG4jdHJhbnNhY3Rpb25zLWJhbGFuY2UtZm9ybSBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbiNjaGVjay1iYWxhbmNlLWZvcm0gbGFiZWwuc21hbGwsXHJcbiN0cmFuc2FjdGlvbnMtYmFsYW5jZS1mb3JtIGxhYmVsLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuI2NoZWNrLWJhbGFuY2UtZm9ybSAuZm9ybS1pbnB1dCxcclxuI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmZvcm0taW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtIC5jeWFuLWJ1dHRvbixcclxuI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmN5YW4tYnV0dG9uIHtcclxuICAgIGZsb2F0OiB1bnNldDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5cclxuI2NoZWNrLWJhbGFuY2UtZm9ybSAuY2hlY2tfYmFsYW5jZS5iYWxhbmNlX3NtcyxcclxuI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmNoZWNrX2JhbGFuY2UuYmFsYW5jZV9zbXMge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAjY2hlY2stYmFsYW5jZS1mb3JtIC5jaGVja19iYWxhbmNlX2lucHV0LFxyXG4gICAgI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmNoZWNrX2JhbGFuY2VfaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtIC5mb3JtX2lucHV0X2NhcmRfdG9rZW4sXHJcbiN0cmFuc2FjdGlvbnMtYmFsYW5jZS1mb3JtIC5mb3JtX2lucHV0X2NhcmRfdG9rZW4ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgI2NoZWNrLWJhbGFuY2UtZm9ybSAuZm9ybV9pbnB1dF9jYXJkX3Rva2VuLFxyXG4gICAgI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmZvcm1faW5wdXRfY2FyZF90b2tlbiB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjY2hlY2stYmFsYW5jZS1mb3JtIC5mb3JtX2lucHV0X2NhcmRfdG9rZW4sXHJcbiAgICAjdHJhbnNhY3Rpb25zLWJhbGFuY2UtZm9ybSAuZm9ybV9pbnB1dF9jYXJkX3Rva2VuIHtcclxuICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgI2NoZWNrLWJhbGFuY2UtZm9ybSAuZm9ybV9pbnB1dF9jYXJkX3Rva2VuLFxyXG4gICAgI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmZvcm1faW5wdXRfY2FyZF90b2tlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtIC5mb3JtX2lucHV0X3Bob25lLFxyXG4jdHJhbnNhY3Rpb25zLWJhbGFuY2UtZm9ybSAuZm9ybV9pbnB1dF9waG9uZSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAjY2hlY2stYmFsYW5jZS1mb3JtIC5mb3JtX2lucHV0X3Bob25lLFxyXG4gICAgI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gLmZvcm1faW5wdXRfcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2NoZWNrLWJhbGFuY2UtZm9ybSAuZm9ybV9pbnB1dF9waG9uZSxcclxuICAgICN0cmFuc2FjdGlvbnMtYmFsYW5jZS1mb3JtIC5mb3JtX2lucHV0X3Bob25lIHtcclxuICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICNjaGVjay1iYWxhbmNlLWZvcm0gLmZvcm1faW5wdXRfcGhvbmUsXHJcbiAgICAjdHJhbnNhY3Rpb25zLWJhbGFuY2UtZm9ybSAuZm9ybV9pbnB1dF9waG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hlY2stYmFsYW5jZS1mb3JtICNiYWxhbmNlLXJlc3VsdCxcclxuI3RyYW5zYWN0aW9ucy1iYWxhbmNlLWZvcm0gI2JhbGFuY2UtcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMnJlbSAzMHB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgI2NoZWNrLWJhbGFuY2UtZm9ybSAjYmFsYW5jZS1yZXN1bHQsXHJcbiAgICAjdHJhbnNhY3Rpb25zLWJhbGFuY2UtZm9ybSAjYmFsYW5jZS1yZXN1bHQge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvYmcuY2FyZHMucGFnZS5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlIGgxIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDM1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlIC5jYXJkcy5jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY2FyZHMtcGFnZSAuY2FyZHMuY29udGFpbmVyIC5pbm5lckNhcmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMzdweCAxNXB4IDA7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIzOHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggNDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlIC5jYXJkcy5jb250YWluZXIgLmlubmVyQ2FyZDpob3ZlcixcclxuLmNhcmRzLXBhZ2UgLmNhcmRzLmNvbnRhaW5lciAuaW5uZXJDYXJkOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmRzLXBhZ2UgLmNhcmRzLmNvbnRhaW5lciAuaW5uZXJDYXJkLmRhcmsgaDUsXHJcbi5jYXJkcy1wYWdlIC5jYXJkcy5jb250YWluZXIgLmlubmVyQ2FyZC5kYXJrIC50eHQge1xyXG4gICAgY29sb3I6ICM4MDgyODUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmRzLXBhZ2UgLmNhcmRzLmNvbnRhaW5lciAuaW5uZXJDYXJkIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2FyZHMtcGFnZSAuY2FyZHMuY29udGFpbmVyIC5pbm5lckNhcmQgLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlIC5jYXJkcy5jb250YWluZXIgLmlubmVyQ2FyZCAuY2FyZFJlYWRNb3JlIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgd2lkdGg6IDY2LjYlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxODVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMyU7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzgwODI4NTtcclxufVxyXG5cclxuLnJldHJpZXZlLXBpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJldHJpZXZlLXBpbiAuc3dpdGNoYWJsZS1mb3JtcyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcclxufVxyXG5cclxuLnJldHJpZXZlLXBpbiAuc3dpdGNoYWJsZS1mb3JtcyAuc3dpdGNoYWJsZS1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDQycHggNzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5yZXRyaWV2ZS1waW4gLnN3aXRjaGFibGUtZm9ybXMgLnN3aXRjaGFibGUtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXRyaWV2ZS1waW4gLnN3aXRjaGFibGUtZm9ybXMgLmN5YW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5yZXRyaWV2ZS1waW4gLnN3aXRjaGFibGUtZm9ybXMgLmN5YW4tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmV0cmlldmUtcGluIC5zd2l0Y2hhYmxlLWZvcm1zIC5pbml0aWFsLXN0ZXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDc1cHg7XHJcbn1cclxuXHJcbi5yZXRyaWV2ZS1waW4gLnN3aXRjaGFibGUtZm9ybXMgLmluaXRpYWwtc3RlcCAuY3lhbi1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5yZXRyaWV2ZS1waW4gLnN3aXRjaGFibGUtZm9ybXMgLmluaXRpYWwtc3RlcCAuY3lhbi1idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnJldHJpZXZlLXBpbiAuc3dpdGNoYWJsZS1mb3JtcyAubWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmV0cmlldmUtcGluIC5zd2l0Y2hhYmxlLWZvcm1zIC5tZXNzYWdlLmVycm9yIHtcclxuICAgIGNvbG9yOiAjZTc0YzNjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5yZXRyaWV2ZS1waW4gI2JhbGFuY2UtcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDAgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbC5ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWYxZjA7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwubGFzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsLmxhc3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsIC5jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwgLmNvbnRhaW5lciA+IC53cmFwIHtcclxuICAgIHBhZGRpbmc6IDQycHggNzVweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyID4gLndyYXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsIC5jb250YWluZXIgPiAud3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsIC5jb250YWluZXIgPiAud3JhcCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZm9ybS1ibG9jay1mdWxsIC5jb250YWluZXIgPiAud3JhcCAudGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jay1mdWxsIC5jb250YWluZXIgPiAud3JhcCAuYnV0dG9uX3dyYXAge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyID4gLndyYXAgLmJ1dHRvbl93cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyID4gLndyYXAgLmJ1dHRvbl93cmFwIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwgLmNvbnRhaW5lciA+IC53cmFwIC5idXR0b25fd3JhcCAuY3lhbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyID4gLndyYXAgLmJ1dHRvbl93cmFwIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyID4gLndyYXAgLmJ1dHRvbl93cmFwIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyIC5jb250ZW50IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWYxZjA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBtYXJnaW46IDAgNzVweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyIC5jb250ZW50OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwgLmNvbnRhaW5lciAubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2stZnVsbCAuY29udGFpbmVyIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiN0cmFuc2FjdGlvbnMtYmFsYW5jZS1mb3JtIC5waG9uZS1sZW5ndGgtd3JhcHBlcixcclxuI2NoZWNrLWJhbGFuY2UtZm9ybSAucGhvbmUtbGVuZ3RoLXdyYXBwZXIge1xyXG4gICAgdG9wOiA4MHB4O1xyXG59XHJcblxyXG4udXNlci1hcmVhLWludHJvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2JnLm1hcmJsZS5iaWcucG5nJykgdG9wIGNlbnRlcjtcclxuICAgIGhlaWdodDogMzg5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC51c2VyLWFyZWEtaW50cm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWFyZWEtaW50cm86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL3BheWdvLWNhcmQucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDczOXB4O1xyXG4gICAgaGVpZ2h0OiA0MzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDFweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzcwcHg7XHJcbn1cclxuXHJcbi51c2VyLWFyZWEtaW50cm8gLnRleHQge1xyXG4gICAgcGFkZGluZzogNTBweCAxMDBweCA1MHB4IDE1cHg7XHJcbn1cclxuXHJcbi51c2VyLWFyZWEtaW50cm8gLnRleHQgLnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnVzZXItYXJlYS1pbnRybyAudGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG4ucGluY29kZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFmMWYwO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4ucGluY29kZS1ibG9jayAuY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDY1cHggNDBweDtcclxufVxyXG5cclxuLnBpbmNvZGUtYmxvY2sgLmNvbnRhaW5lciAudGV4dCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG59XHJcblxyXG4ucGluY29kZS1ibG9jayAuY29udGFpbmVyIC50ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAuaGVhZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC5oZWFkaW5nOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAuaGVhZGluZyBoMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudXNlci1jYXJkLWluZm8gLmhlYWRpbmcgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAuaGVhZGluZyAuY2FyZC1kcm9wZG93biB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC51c2VyLWNhcmQtaW5mbyAuaGVhZGluZyAuY2FyZC1kcm9wZG93biB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC5oZWFkaW5nIC5jYXJkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudXNlci1ub3RpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB0aCxcclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlIHRoOmxhc3QtY2hpbGQsXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB0aCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlIHRkLmNsZWFyX2JvcmRlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUgdGQuZXJyb3Ige1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNlNzRjM2M7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlIHRkLmVycm9yIGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNlNzRjM2M7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlIHRkIGEsXHJcbi51c2VyLWNhcmQtaW5mbyAudGFibGUgdGQgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwYWM5YjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB0ZCBhOjphZnRlcixcclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB0ZCBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnfCc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC51c2VyLWNhcmQtaW5mbyAudGFibGUgdGQgYTo6YWZ0ZXIsXHJcbiAgICAudXNlci1jYXJkLWluZm8gLnRhYmxlIHRkIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC50YWJsZSB0ZCBhOmxhc3QtY2hpbGQ6OmFmdGVyLFxyXG4udXNlci1jYXJkLWluZm8gLnRhYmxlIHRkIHNwYW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVzZXItY2FyZC1pbmZvIC5hZGRfbmV3X2NhcmRfbGluayB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCA1MHB4O1xyXG59XHJcblxyXG4uY2FyZC1sYWJlbC1jaGFuZ2Utd3JhcHBlciAuY2FyZC1sYWJlbC1jaGFuZ2UtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY2FyZC1sYWJlbC1jaGFuZ2Utd3JhcHBlciAuY2FyZC1sYWJlbC1jaGFuZ2UtbGFiZWwge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtbGFiZWwtY2hhbmdlLXdyYXBwZXIgLmNhcmQtbGFiZWwtY2hhbmdlLWxhYmVsOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbn1cclxuXHJcbi5jYXJkLWxhYmVsLWNoYW5nZS13cmFwcGVyIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jYXJkLWxhYmVsLWNoYW5nZS13cmFwcGVyIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHBvcnQtYmxvY2sge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzE5Y2NiZDtcclxuICAgIHBhZGRpbmc6IDQ1cHg7XHJcbn1cclxuXHJcbi5leHBvcnQtYmxvY2s6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmV4cG9ydC1ibG9jayAudGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5leHBvcnQtYmxvY2sgLnRleHQgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5leHBvcnQtYmxvY2sgLmV4cG9ydC1mb3JtIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmV4cG9ydC1ibG9jayAuZXhwb3J0LWZvcm0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwb3J0LWJsb2NrIC5leHBvcnQtZm9ybSAuY2FyZC1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTc4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmV4cG9ydC1ibG9jayAuZXhwb3J0LWZvcm0gLmNhcmQtZHJvcGRvd24ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwb3J0LWJsb2NrIC5leHBvcnQtZm9ybSAuY3lhbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5leHBvcnQtYmxvY2sgLmV4cG9ydC1mb3JtIC5jeWFuLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXJlc2V0LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQsXHJcbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1yZXNldC1mb3JtIC5mb3JtLWdyb3VwIC5jeWFuLWJ1dHRvbixcclxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1ncm91cCAuY3lhbi1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLnBhc3N3b3JkLXJlc2V0LWZvcm0gLmZvcm0tZ3JvdXAgLmVycm9ycyxcclxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1ncm91cCAuZXJyb3JzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI2VhZjFmMTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAgLmNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogODBweCA3MHB4IDcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJsb2ctd3JhcCAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAgLmNvbnRhaW5lciAuYmxvZy1lbnRyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTljY2JkO1xyXG59XHJcblxyXG4uYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAgLmNvbnRhaW5lciAuYmxvZy1lbnRyeSAuaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkgLmhlYWRpbmcgaDMge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxufVxyXG5cclxuLmJsb2ctd3JhcCAuY29udGFpbmVyIC5ibG9nLWVudHJ5IC5oZWFkaW5nIC5kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmJsb2ctd3JhcCAuY29udGFpbmVyIC5ibG9nLWVudHJ5IC5jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAgLmNvbnRhaW5lciAuYmxvZy1lbnRyeSAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmJsb2ctd3JhcCAuY29udGFpbmVyIC5ibG9nLWVudHJ5LnNpbmdsZS1ibG9nLWVudHJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkuc2luZ2xlLWJsb2ctZW50cnkgLmJsb2ctc2hhcmUge1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjEyNjJjO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgIC5ibG9nLXdyYXAgLmNvbnRhaW5lciAuYmxvZy1lbnRyeS5zaW5nbGUtYmxvZy1lbnRyeSAuYmxvZy1zaGFyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkuc2luZ2xlLWJsb2ctZW50cnkgLmJsb2ctc2hhcmUgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzIxMjYyYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5ibG9nLXdyYXAgLmNvbnRhaW5lciAuYmxvZy1lbnRyeS5zaW5nbGUtYmxvZy1lbnRyeSAuYmxvZy1zaGFyZSBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAuYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkuc2luZ2xlLWJsb2ctZW50cnkgLmJsb2ctc2hhcmUgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkuc2luZ2xlLWJsb2ctZW50cnkgLmJsb2ctc2hhcmUgYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvc3ByaXRlLnNoYXJlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG59XHJcblxyXG4uYmxvZy13cmFwIC5jb250YWluZXIgLmJsb2ctZW50cnkuc2luZ2xlLWJsb2ctZW50cnkgLmJsb2ctc2hhcmUgYS5zaGFyZS1mYjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmJsb2ctd3JhcCAuY29udGFpbmVyIC5ibG9nLWVudHJ5LnNpbmdsZS1ibG9nLWVudHJ5IC5ibG9nLXNoYXJlIGEuc2hhcmUtdHdpdGVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzVweDtcclxufVxyXG5cclxuLmJsb2ctd3JhcCAuY29udGFpbmVyIC5ibG9nLWVudHJ5LnNpbmdsZS1ibG9nLWVudHJ5IC5ibG9nLXNoYXJlIGEuc2hhcmUtbGlua2VkaW46OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5zZWFyY2gtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLmJsb2ctZW50cnkgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhcS10b3Age1xyXG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mYXEtdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXEtdG9wLFxyXG4uZmFxLXRvcCAuZmFxLXRvcC1iZy1leHRlbmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2JnLm1hcmJsZS5iaWcucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhcS10b3A6OmJlZm9yZSxcclxuLmZhcS10b3AgLmZhcS10b3AtYmctZXh0ZW5kZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvYmcubWFyYmxlLmJpZy5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxNzQwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZhcS10b3AgLmZhcS10b3AtYmctZXh0ZW5kZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzODlweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgIHRvcDogMzg5cHg7XHJcbn1cclxuXHJcbi5mYXEtdG9wOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5mYXEtdG9wIC5mYXEtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZhcS10b3AgLmZhcS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcS10b3AgLmZhcS1oZWFkZXIgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZhcS10b3AgLmZhcS1oZWFkZXIgLmlucHV0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZhcS10b3AgLmZhcS1oZWFkZXIgLmlucHV0LXdyYXAgLmZvcm0taW5wdXQge1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcclxufVxyXG5cclxuLmZhcS10b3AgLmZhcS1oZWFkZXIgLmlucHV0LXdyYXAgLmJ1dHRvbi1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ljb24uc2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mYXEtdG9wIC5ib3JkZXJlZC1ibG9jayB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTljY2JkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZhcS10b3AgLmJvcmRlcmVkLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLXRvcCAuYm9yZGVyZWQtYmxvY2sgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uZmFxLXRvcCAuYm9yZGVyZWQtYmxvY2sgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5mYXEtdG9wIC5ib3JkZXJlZC1ibG9jayAucGhvbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZhcS10b3BpY3MtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogIzE5Y2NiZDtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xyXG59XHJcblxyXG4uZmFxLXRvcGljcy1ibG9jayAudGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhcS10b3BpY3MtYmxvY2sgLnRvcGljLWJsb2NrLXdyYXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mYXEtdG9waWNzLWJsb2NrIC50b3BpYy1ibG9jay13cmFwIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgLmZhcS10b3BpY3MtYmxvY2sgLnRvcGljLWJsb2NrLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgLmZhcS10b3BpY3MtYmxvY2sgLnRvcGljLWJsb2NrLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLXRvcGljcy1ibG9jayAudG9waWMtYmxvY2std3JhcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mYXEtdG9waWNzLWJsb2NrIC50b3BpYy1ibG9jay13cmFwOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZhcS10b3BpY3MtYmxvY2sgLnRvcGljLWJsb2NrLXdyYXAgLnRvcGljLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYXEtdG9waWNzLWJsb2NrIC50b3BpYy1ibG9jay13cmFwIC50b3BpYy1ibG9jayBoNSB7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgY29sb3I6ICMxOWNjYmQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtNzVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzNweDtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmZhcS10b3BpY3MtYmxvY2sgLnRvcGljLWJsb2NrLXdyYXAgLnRvcGljLWJsb2NrIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZhcS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNTVweCAwIDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mYXEtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcS1jb250YWluZXIgLmZhcS1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5mYXEtY29udGFpbmVyIC5mYXEtYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbn1cclxuXHJcbi5mYXEtY29udGFpbmVyIC5mYXEtYmxvY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvY2FyZXQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgcmlnaHQ6IDI3cHg7XHJcbiAgICB0b3A6IDIxcHg7XHJcbn1cclxuXHJcbi5mYXEtY29udGFpbmVyIC5mYXEtYmxvY2s6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZhcS1jb250YWluZXIgLmZhcS1ibG9jayBhLnRvZ2dsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mYXEtY29udGFpbmVyIC5mYXEtYmxvY2sgYS50b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXEtY29udGFpbmVyIC5mYXEtYmxvY2sgLmJsb2NrLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDlweCAxMHB4IDAgMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciAuZmFxLWJsb2NrIC50b2dnbGUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciAuZmFxLWJsb2NrIC5zdWJjYXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMDtcclxufVxyXG5cclxuLmZhcS1jb250YWluZXIgLmZhcS1ibG9jayAuYW5zd2VyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciAuZmFxLWJsb2NrIC5hbnN3ZXIgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciAuZmFxLWJsb2NrIC5hbnN3ZXIgYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5mYXEtY29udGFpbmVyIC5mYXEtYmxvY2sgLmFuc3dlciBwIGEge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItdG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMTI2MmM7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZm9vdGVyIC5mb290ZXItdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgYSAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyBhIC5pY29uIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyBhLnBheWdvLW9uLWZiIC5pY29uIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIGEucGF5Z28tb24tZmIgLmljb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvaWNvbi1mYWNlYm9vay5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIGEucGF5Z28tb24tZmIgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIGEucGF5Z28tb24tZmIgLmljb246OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9pY29uLWZhY2Vib29rLmJpZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMjNweCAwIDAgLTEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVudSBsaSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBFdWNsaWRGbGV4TWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVudSBsaSBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICd8JztcclxuICAgIGNvbG9yOiAjNDY1MzYzO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMTI2MmM7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbn1cclxuXHJcbmZvb3RlciAuZm9vdGVyLWJvdHRvbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbG9uZy10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbmZvb3Rlci5sYW5nLXNlIC5mb290ZXItbGlua3MgYS5maW5kLXJldGFpbGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmb290ZXIubGFuZy1zZSAuZm9vdGVyLWxpbmtzIGEuZmluZC1yZXRhaWxlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIubGFuZy1zZSAuZm9vdGVyLWxpbmtzIGEuZmluZC1yZXRhaWxlciAuaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nLzctMTEtc2Utc21hbGwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjU3cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3Rlci5sYW5nLXNlIC5mb290ZXItbGlua3MgYS5maW5kLXJldGFpbGVyIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3Rlci5sYW5nLW5vIC5mb290ZXItbGlua3MgYS5maW5kLXJldGFpbGVyLFxyXG5mb290ZXIubGFuZy1lbiAuZm9vdGVyLWxpbmtzIGEuZmluZC1yZXRhaWxlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZm9vdGVyLmxhbmctbm8gLmZvb3Rlci1saW5rcyBhLmZpbmQtcmV0YWlsZXIsXHJcbiAgICBmb290ZXIubGFuZy1lbiAuZm9vdGVyLWxpbmtzIGEuZmluZC1yZXRhaWxlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIubGFuZy1ubyAuZm9vdGVyLWxpbmtzIGEuZmluZC1yZXRhaWxlciAuaWNvbixcclxuZm9vdGVyLmxhbmctZW4gLmZvb3Rlci1saW5rcyBhLmZpbmQtcmV0YWlsZXIgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy83LTExLW5vLXNtYWxsLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDI1N3B4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmb290ZXIubGFuZy1ubyAuZm9vdGVyLWxpbmtzIGEuZmluZC1yZXRhaWxlciAuaWNvbixcclxuICAgIGZvb3Rlci5sYW5nLWVuIC5mb290ZXItbGlua3MgYS5maW5kLXJldGFpbGVyIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyLmxhbmctZmkgLmZvb3Rlci1saW5rcyBhLmZpbmQtcmV0YWlsZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvb3Rlci5sYW5nLWZpIC5mb290ZXItbGlua3MgYS5maW5kLXJldGFpbGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3Rlci5sYW5nLWZpIC5mb290ZXItbGlua3MgYS5maW5kLXJldGFpbGVyIC5pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcva2Vza28uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbmZvb3RlciB0YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuZm9vdGVyICNwb2xpY3lQb3B1cCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgIGZvb3RlciAjcG9saWN5UG9wdXAge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyICNwb2xpY3lQb3B1cCAucG9saWN5X19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIC8qdG9wOiA1MCU7Ki9cclxuICAgIC8qLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsqL1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgZm9vdGVyICNwb2xpY3lQb3B1cCAucG9saWN5X19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyICNwb2xpY3lQb3B1cCAucG9saWN5X19jb250YWluZXIgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICBmb290ZXIgI3BvbGljeVBvcHVwIC5wb2xpY3lfX2NvbnRhaW5lciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgIGZvb3RlciAjcG9saWN5UG9wdXAgLnBvbGljeV9fY29udGFpbmVyIC5wb2xpY3lfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIgI3BvbGljeVBvcHVwIC5wb2xpY3lfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgIGZvb3RlciAjcG9saWN5UG9wdXAgLnBvbGljeV9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyICNwb2xpY3lQb3B1cCAucG9saWN5X19jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJ4XCI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbmZvb3RlciAjcG9saWN5UG9wdXAgLnBvbGljeV9fY2xvc2U6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNjVweCAxMDBweCAyNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6IEV1Y2xpZEZsZXhNZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzE5Y2NiZDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOjpiZWZvcmUsXHJcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6OmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9naW4tZm9ybSAuZm9ybS1ncm91cCBkdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIC5zZWFyY2gtY291bnRyeSB7XHJcbiAgICBtYXJnaW46IDVweCAwIDhweCAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgLnBob25lLWxlbmd0aCB7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9naW4tZm9ybSAuZm9ybS1ncm91cCAucGhvbmUtbGVuZ3RoLXRleHQge1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgLnBob25lLWxlbmd0aC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMThweDtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9naW4tZm9ybSAuY3lhbi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcclxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ2luLWZvcm0gLmN5YW4tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9naW4tZm9ybSAuZm9ybS1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3ZDc3O1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4ub3JkZXItcmV2aWV3LWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG5cclxuLm9yZGVyLXJldmlldy1ibG9jazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ub3JkZXItcmV2aWV3LWJsb2NrIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG59XHJcblxyXG4ub3JkZXItcmV2aWV3LWJsb2NrIC5jb250YWluZXIgLnRvdGFscyB7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnBheW1lbnQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG4ucGF5bWVudC1ibG9jayAucmFkaW8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDVweCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWJsb2NrIC5mb3JtLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnBheW1lbnQtYmxvY2sgLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1ibG9jayAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1ibG9jayAuY2hlY2tib3ggbGFiZWwgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWJsb2NrIC5zdWJtaXQtcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWJsb2NrIC5zdWJtaXQtcm93IGR0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXltZW50LWJsb2NrIC5zdWJtaXQtcm93IGRkI2JhY2stZWxlbWVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBheW1lbnQtYmxvY2sgLnN1Ym1pdC1yb3cgZGQjc3VibWl0LWVsZW1lbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucGF5bWVudC1ibG9jayAuc3VibWl0LXJvdyBkZCAuY3lhbi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4jcGMtY29va2llLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTdweCAwIDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIFVuaWNvZGUgTVMnLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogODhweDtcclxufVxyXG5cclxuI3BjLWNvb2tpZS1ub3RpY2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICAgI3BjLWNvb2tpZS1ub3RpY2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjcGMtY29va2llLW5vdGljZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGMtY29va2llLW5vdGljZSAjcGMtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAjcGMtY29va2llLW5vdGljZSAjcGMtbWVzc2FnZSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjcGMtY29va2llLW5vdGljZSAjcGMtbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGMtY29va2llLW5vdGljZSAjcGMtYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxufVxyXG5cclxuI3BjLWNvb2tpZS1ub3RpY2UgI3BjLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAjcGMtY29va2llLW5vdGljZSAjcGMtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI3BjLWNvb2tpZS1ub3RpY2UgI3BjLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZ20tY29va2llLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTdweCAwIDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIFVuaWNvZGUgTVMnLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogODhweDtcclxufVxyXG5cclxuI2dtLWNvb2tpZS1ub3RpY2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjZ20tY29va2llLW5vdGljZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZ20tY29va2llLW5vdGljZSAuZ20tbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICNnbS1jb29raWUtbm90aWNlIC5nbS1tZXNzYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNnbS1jb29raWUtbm90aWNlIC5nc20tY2xvc2UtYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxufVxyXG5cclxuI2dtLWNvb2tpZS1ub3RpY2UgLmdzbS1jbG9zZS1idG46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgI2dtLWNvb2tpZS1ub3RpY2UgLmdzbS1jbG9zZS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjZ20tY29va2llLW5vdGljZSAuZ3NtLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhZy1pY29uLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZsYWctaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEuMzMzMzMzMzNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5mbGFnLWljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XHJcbn1cclxuXHJcbi5mbGFnLWljb24uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1BTkQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYWQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1BTkQuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYWQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1hZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9hZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWFlLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2FlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYWYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYWYuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1hZi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9hZi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWFnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2FnLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYWcuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYWcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1haSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9haS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWFpLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2FpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tQUxCIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2FsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tQUxCLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2FsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tQVJNIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2FtLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tQVJNLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2FtLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYW8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1hby5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9hby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWFxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2FxLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYXEuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYXEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1hciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9hci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWFyLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2FyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYXMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1hcy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9hcy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUFVVCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9hdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUFVVC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9hdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWF1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2F1LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYXUuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYXUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1hdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9hdy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWF3LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2F3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYXgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYXguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1heC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9heC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUFaRSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9hei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUFaRS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9hei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUJJSCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9iYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUJJSC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9iYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2JiLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYmIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYmIuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1iZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9iZC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJkLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2JkLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tQkVMIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2JlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tQkVMLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2JlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYmYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYmYuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1iZi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9iZi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUJHUiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9iZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUJHUi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9iZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2JoLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYmguZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYmguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1iaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9iaS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJpLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2JpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYmoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYmouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1iai5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9iai5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2JsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYmwuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYmwuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ibSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9ibS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJtLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2JtLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYm4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYm4uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ibi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9ibi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2JvLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYm8uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYm8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1icSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9icS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJxLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2JxLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYnIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYnIuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ici5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9ici5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2JzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYnMuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYnMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1idCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9idC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJ0LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2J0LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYnYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYnYuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1idi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9idi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJ3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2J3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tYncuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYncuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1CTFIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvYnkuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1CTFIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvYnkuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ieiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9iei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWJ6LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2J6LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY2Ege1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY2Euc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jYS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNjIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2NjLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY2MuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvY2Muc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jZC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNkLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2NkLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY2Yge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY2Yuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jZi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jZi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2NnLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY2cuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvY2cuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1DSEUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY2guc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1DSEUuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvY2guc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jaS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNpLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2NpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY2suc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jay5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jay5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2NsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY2wuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvY2wuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNtLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2NtLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY24uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jbi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jbi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2NvLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY28uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvY28uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWNyLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2NyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY3Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY3Uuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jdS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jdS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWN2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2N2LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY3YuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvY3Yuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jdy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWN3LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2N3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tY3gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvY3guc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1jeC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jeC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUNZUCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jeS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUNZUC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jeS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUNaRSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9jei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUNaRS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9jei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLURFVSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9kZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLURFVS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9kZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWRqIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2RqLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZGouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZGouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ETksge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZGsuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ETksuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZGsuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1kbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9kbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWRtLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2RtLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZG8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZG8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1kby5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9kby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWR6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2R6LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZHouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZHouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1lYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9lYy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWVjLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2VjLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tRVNUIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2VlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tRVNULmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2VlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZWcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1lZy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9lZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWVoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2VoLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZWguZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZWguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9lci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWVyLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2VyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tRVNQIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2VzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tRVNQLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2VzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZXQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ldC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9ldC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUZJTiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9maS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUZJTi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9maS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWZqIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2ZqLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZmouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZmouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1mayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9may5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWZrLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2ZrLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZm0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZm0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1mbS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9mbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUZSTyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9mby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUZSTy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9mby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUZSQSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9mci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUZSQS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9mci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWdhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2dhLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ2EuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ2Euc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1HQlIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZ2Iuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1HQlIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ2Iuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1nZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9nZC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWdkLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2dkLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tR0VPIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2dlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tR0VPLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2dlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ2Yge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZ2Yuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1nZi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9nZi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUdHWSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9nZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUdHWS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9nZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWdoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2doLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ2guZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ2guc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1HSUIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZ2kuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1HSUIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ2kuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1nbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9nbC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWdsLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2dsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZ20uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1nbS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9nbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWduIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2duLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ24uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ24uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ncCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9ncC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWdwLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2dwLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ3Ege1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZ3Euc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ncS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9ncS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUdSQyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9nci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUdSQy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9nci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWdzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2dzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ3MuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ3Muc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ndCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9ndC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWd0LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2d0LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ3Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvZ3Uuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ndS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9ndS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWd3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2d3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZ3cuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvZ3cuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1neSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9neS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWd5LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2d5LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taGsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvaGsuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1oay5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9oay5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWhtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2htLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taG0uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvaG0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1obiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9obi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWhuLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2huLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tSFJWIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2hyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tSFJWLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2hyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvaHQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1odC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9odC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUhVTiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9odS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUhVTi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9odS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWlkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2lkLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taWQuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvaWQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1JUkwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvaWUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1JUkwuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvaWUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1pbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9pbC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWlsLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2lsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tSU1OIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2ltLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tSU1OLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2ltLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvaW4uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1pbi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9pbi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWlvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2lvLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taW8uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvaW8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1pcSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9pcS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWlxLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2lxLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24taXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvaXIuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1pci5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9pci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUlTTCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9pcy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUlTTC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9pcy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUlUQSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9pdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUlUQS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9pdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUpFWSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9qZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLUpFWS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9qZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWptIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2ptLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tam0uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvam0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1qbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9qby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWpvLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2pvLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tanAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvanAuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1qcC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9qcC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWtlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2tlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta2UuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEva2Uuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1rZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9rZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWtnLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2tnLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMva2guc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1raC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9raC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWtpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2tpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta2kuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEva2kuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1rbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9rbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWttLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2ttLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMva24uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1rbi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9rbi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWtwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2twLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta3AuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEva3Auc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1rciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9rci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWtyLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2tyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMva3cuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1rdy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9rdy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWt5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2t5LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ta3kuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEva3kuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1reiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9rei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWt6LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2t6LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbGEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1sYS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9sYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWxiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2xiLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbGIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbGIuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1sYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9sYy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWxjLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2xjLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTElFIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2xpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTElFLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2xpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbGsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbGsuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1say5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9say5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWxyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2xyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbHIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbHIuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1scyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9scy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLWxzLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2xzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTFRVIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2x0LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTFRVLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2x0LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTFVYIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2x1LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTFVYLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2x1LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTFZBIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL2x2LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tTFZBLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL2x2LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbHkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbHkuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1seS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9seS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1hIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL21hLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbWEuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbWEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NQ08ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbWMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NQ08uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbWMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NREEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbWQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NREEuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbWQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NTkUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbWUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NTkUuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbWUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tZiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9tZi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1mLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL21mLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbWcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tZy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1oIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL21oLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbWguZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbWguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NS0Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbWsuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1NS0QuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbWsuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9tbC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1sLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL21sLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbW0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tbS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL21uLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbW4uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbW4uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9tby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1vLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL21vLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbXAuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tcC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tcC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1xIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL21xLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXEuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbXEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9tci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW1yLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL21yLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbXMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tcy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tcy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLU1MVCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9tdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLU1MVC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW11IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL211LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXUuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbXUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9tdi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW12LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL212LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbXcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tdy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tdy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW14IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL214LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXguZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbXguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1teSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9teS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW15LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL215LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbXoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbXouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1tei5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9tei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW5hIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL25hLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbmEuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbmEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1uYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9uYy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW5jLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL25jLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbmUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1uZS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9uZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW5mIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL25mLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbmYuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbmYuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9uZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW5nLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL25nLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbmkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbmkuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1uaS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9uaS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLU5MRCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9ubC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLU5MRC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9ubC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLU5PUiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9uby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLU5PUi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9uby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW5wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL25wLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbnAuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbnAuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1uciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9uci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW5yLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL25yLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvbnUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1udS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9udS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW56IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL256LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tbnouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvbnouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1vbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9vbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLW9tLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL29tLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcGEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wYS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9wYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXBlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3BlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcGUuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcGUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wZiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9wZi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXBmLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3BmLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcGcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcGcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wZy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9wZy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXBoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3BoLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcGguZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcGguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9way5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXBrLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3BrLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tUE9MIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3BsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tUE9MLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3BsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcG0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcG0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wbS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9wbS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXBuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3BuLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcG4uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcG4uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9wci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXByLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3ByLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcHMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1wcy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9wcy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVBSVCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9wdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVBSVC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9wdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXB3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3B3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcHcuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcHcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1weSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9weS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXB5LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3B5LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcWEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcWEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1xYS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9xYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3JlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tcmUuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcmUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ST1Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcm8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ST1UuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcm8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1TUkIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcnMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1TUkIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcnMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1SVVMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvcnUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1SVVMuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvcnUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1ydyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9ydy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXJ3LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3J3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc2Ege1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc2Euc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zYS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zYS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3NiLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc2IuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc2Iuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zYy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNjLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3NjLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc2Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc2Quc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zZC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zZC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVNXRSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVNXRS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3NnLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc2cuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc2cuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zaC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNoLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3NoLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tU1ZOIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3NpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tU1ZOLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3NpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc2oge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc2ouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zai5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zai5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVNWSyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zay5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVNWSy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zay5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3NsLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc2wuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc2wuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1TTVIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc20uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1TTVIuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc20uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zbi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNuLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3NuLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc28ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc28uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zby5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zby5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3NyLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc3IuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc3Iuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zcy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXNzLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3NzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc3Quc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zdC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zdC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXN2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3N2LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc3YuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc3Yuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zeCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My9zeC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXN4LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3N4LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc3kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvc3kuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1zeS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS9zeS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXN6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3N6LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tc3ouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvc3ouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10YyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My90Yy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRjLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3RjLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdGQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdGQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10ZC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS90ZC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3RmLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdGYuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdGYuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10ZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My90Zy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRnLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3RnLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdGgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdGguc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10aC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS90aC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRqIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3RqLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdGouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdGouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10ayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My90ay5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRrLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3RrLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdGwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdGwuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10bC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS90bC5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3RtLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdG0uZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdG0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My90bi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXRuLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3RuLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdG8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdG8uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10by5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS90by5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVRVUiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My90ci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVRVUi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS90ci5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXR0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3R0LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdHQuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdHQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10diB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My90di5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXR2LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3R2LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdHcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdHcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi10dy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS90dy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXR6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3R6LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdHouZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdHouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1VS1Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdWEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi1VS1IuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdWEuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi11ZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My91Zy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXVnLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3VnLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdW0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi11bS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS91bS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3VzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdXMuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdXMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi11eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My91eS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXV5LmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3V5LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdXoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdXouc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi11ei5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS91ei5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVZBVCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My92YS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLVZBVC5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS92YS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXZjIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3ZjLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdmMuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdmMuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi12ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My92ZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXZlLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3ZlLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdmcuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi12Zy5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS92Zy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXZpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3ZpLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdmkuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvdmkuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi12biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My92bi5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXZuLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3ZuLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tdnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvdnUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi12dS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS92dS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXdmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3dmLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24td2YuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvd2Yuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi13cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My93cy5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXdzLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3dzLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24teWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMveWUuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi15ZS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS95ZS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXl0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3l0LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24teXQuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEveXQuc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi16YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzR4My96YS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXphLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvMXgxL3phLnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tem0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy80eDMvem0uc3ZnKTtcclxufVxyXG5cclxuLmZsYWctaWNvbi16bS5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2Vic2l0ZS9zdGF0aWMvaW1nL2ZsYWdzLzF4MS96bS5zdmcpO1xyXG59XHJcblxyXG4uZmxhZy1pY29uLXp3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJzaXRlL3N0YXRpYy9pbWcvZmxhZ3MvNHgzL3p3LnN2Zyk7XHJcbn1cclxuXHJcbi5mbGFnLWljb24tencuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYnNpdGUvc3RhdGljL2ltZy9mbGFncy8xeDEvencuc3ZnKTtcclxufVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD13ZWJzaXRlL3N0YXRpYy9jc3Mvc3R5bGUuY3NzLm1hcCAqL1xyXG5cclxuXHJcbi8qIEN1c3RvbSBNQlhQIENTUyAqL1xyXG5cclxuLmFuY2hvck9mZnNldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTI1MHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmNvbnRlbnQudG9nZ2xlLWNvbnRlbnQub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogZmFkZUluVG9wIDFzO1xyXG59XHJcblxyXG5kaXYuY29udGVudC50b2dnbGUtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciAuZmFxLWJsb2NrIGE6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciAuZmFxLWJsb2NrIC50b2dnbGUtaXRlbS5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXM7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwgLmNvbnRhaW5lciAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNtYWxsLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDc1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWJsb2NrLWZ1bGwgLmNvbnRhaW5lciAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG59XHJcblxyXG4uc3RlcC0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGVwLTIub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFjdGl2YXRpb24tc3RlcC5zdGVwLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFjdGl2YXRpb24tc3RlcC5zdGVwLTIub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJldHJpZXZlLXBpbi1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZXRyaWV2ZS1waW4tZm9ybS5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCBmb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0LXBob25lIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLmZvcm0tY2hhcmFjdGVycy1sZWZ0IHtcclxuICAgIG1hcmdpbjogNHB4IDAgMCAxOHB4O1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbn1cclxuXHJcbmJ1dHRvbi5kcm9wZG93bi10b2dnbGUgPiBzcGFuLmZsYWctaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5waG9uZS1hbmQtY291bnRyeS1jb2RlIC5jb3VudHJ5LWNvZGUtZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdGljZS1jb250YWluZXIgLm5vdGljZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCAuZXh0cmFfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHg7XHJcbn1cclxuXHJcbi5ub3RpY2UtY29udGFpbmVyID4gLm5vdGljZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIGJ1dHRvbi5kaXNhYmxlZCxcclxuICAgIGJ1dHRvbltkaXNhYmxlZF0sXHJcbiAgICBidXR0b246ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0LmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbnVsLnVzZXItc3VibWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAycztcclxufVxyXG5cclxuZGl2LkZpbGVOYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2I3RlbXAtc3VzcGVuZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIGxlZnQ6IDI1JTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNTJlM2Q3O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2I3RlbXAtc3VzcGVuZC1jb250YWluZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kaXYjdGVtcC1zdXNwZW5kLWNvbnRhaW5lciBhLmN5YW4tYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG50YWJsZS5wZXJzb25hbC1pbmZvLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5kb2N1bWVudC11cGxvYWQtZ3VpZGVsaW5lcyB7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVyaWZ5LWJ5LWRvY3VtZW50LXVwbG9hZC13cmFwLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0zMCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4udmVyaWZ5LWJ5LWRvY3VtZW50LXVwbG9hZC13cmFwLmRpc2FibGVkIGxhYmVsLFxyXG4udmVyaWZ5LWJ5LWRvY3VtZW50LXVwbG9hZC13cmFwLmRpc2FibGVkIGEge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmZhLmZhLWNsb2NrLW8uZG9jdW1lbnQtbm90aWNlLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5kaXYuZmlsZVVwbG9hZE5hbWUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5GaWxlSW5mb0NvbnRhaW5lciB7XHJcbiAgICAvKmJvcmRlcjogMnB4IHNvbGlkIHJnYigyNSwgMjA0LCAxODkpOyovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyMDQsIDE4OSwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbmRpdi5GaWxlSW5mb0ljb24ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbmRpdi5GaWxlSW5mb1RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4vLyBEb2N1bWVudFVwbG9hZCBTcGlubmVyL0xvYWRlclxyXG4jcGF5Z29vU3Bpbm5lckJhY2tkcm9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbiNwYXlnb29TcGlubmVyIHtcclxuICAgIGJvcmRlcjogMTNweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjMTljY2JkO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb2N1bWVudFNwaW4gMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGRvY3VtZW50U3BpbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC01cHggIzAwMDtcclxuICAgIHotaW5kZXg6IDc7XHJcbn1cclxuXHJcbmRpdi5kb2N1bWVudC1jb250YWluZXItYXBwcm92ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkI1NDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4yO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuXHJcbiAgICBkaXYudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIC8qIEJlY2F1c2UsIENCQSB0byBvdmVycmlkZSBhbGwgdGhlIGFwcGxpZWQgPHA+IHN0eWxlcyAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmRvY3VtZW50LXBlbmRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kb2N1bWVudC1wZW5kaW5nLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG5cclxuICAgICAgICAgICAgJiA+IGkuZmEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtc3RlcCxcclxuICAgIC50ZXJtcy1zdWJtaXQtd3JhcCB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogLjE1O1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG9jdW1lbnRTcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkb2N1bWVudFNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc3Bpbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA2MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbnNtYWxsLm5ld3MtYmxvZy1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzE5Y2NiZDtcclxufVxyXG5cclxuLyogTmV3IFBheWdvbyBEYXNoYm9hcmQgQ2FyZCBUZW1wbGF0ZSAqL1xyXG5cclxuLmN5YW4tYnV0dG9uLW5tIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDIuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOWNjYmQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogRXVjbGlkRmxleE1lZGl1bSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAvKkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgIC8qfSovXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJlM2Q3O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctbmV1dHJhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjQ4LCAyNTApO1xyXG4gICAgICAgIGNvbG9yOiAjNzM3O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMywgMjMxLCAyMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTU1NjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGltZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZjA5OTtcclxuICAgICAgICBjb2xvcjogIzczNztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MGQ0ODY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWxpbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtY2FyZC10ZW1wbGF0ZSB7XHJcbiAgICAuY2FyZC1pZCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOWNjYmQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIC8qYm94LXNoYWRvdzogMCA0cHggNXB4IC03cHggIzAwMDsqL1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWluZm8tYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAtNHB4IDZweCAxMnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5saW1pdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zcGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlcGVyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1LCAyMDQsIDE4OSwgLjc1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1hY3Rpb25zLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNSwgMjA0LCAxODksIC4xNSk7XHJcblxyXG4gICAgICAgICAgICAuYmxvY2std2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAuNjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmUtYWN0aXZhdGlvbi1jb25maXJtLWJveCwgLnBheWdvby1kaWFsb2ctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgIC5hY3R1YWwtYm94LCAucGF5Z29vLWRpYWxvZyB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC8qYm9yZGVyOiA0cHggc29saWQgdHVycXVvaXNlOyovXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAvKmJveC1zaGFkb3c6IDAgNHB4IDEycHggLTNweCByZ2JhKDY0LCAyMjQsIDIwOCwgLjc1KTsqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE5MHB4IDFyZW0gMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlLWluMiAzMDBtcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNsaWRlLWluMiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMS43cmVtO1xyXG5cclxuLmlucHV0MiB7XHJcbiAgICBjb2xvcjogIzJhMWUxNztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTljY2JkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgIHBhZGRpbmc6IC44cmVtIDIuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgIzUyZTNkNztcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5pbnB1dDIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIG1heC13aWR0aDogY2FsYyg2MDBweCAtIDEwcmVtKTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbiNidXNpbmVzcy1wYWNrYWdlLW9wdGlvbnMge1xyXG4gICAgLmN1c3RvbS1yYWRpby1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI1LCAyMDQsIDE4OSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNSwgMjA0LCAxODkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1LCAyMDQsIDE4OSwgMSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZHJhd2FibGUtc3ZnLXN0YXR1cy1pY29uIHtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICAgIGhlaWdodDogMTU1cHg7XHJcblxyXG4gICAgJiBjaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogN3B4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4MHB4LCA0ODBweDtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogOTYwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IFN3aXNoX0RyYXdDaXJjbGU7XHJcbiAgICAgICAgLyphbmltYXRpb24tZGVsYXk6IDAuNXM7Ki9cclxuICAgIH1cclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA3cHg7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwcHgsIDEwMHB4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDBweDtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IFN3aXNoX0RyYXdJY29uO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXR1cy1mYWlsZWQge1xyXG4gICAgICAgICYgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZGMzNTQ1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZGMzNTQ1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXR1cy1zdWNjZXNzIHtcclxuICAgICAgICAmIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzI4YTc0NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzI4YTc0NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgU3dpc2hfRHJhd0ljb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDBweFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFN3aXNoX0RyYXdDaXJjbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODBweFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA5NjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBTd2lzaF9GYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufSIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLyohXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPTBlODlmY2Q5NDFhYTQzMzJlMDllKVxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS8wZTg5ZmNkOTQxYWE0MzMyZTA5ZVxuICovLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLy8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9LyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL0BtZWRpYSBwcmludHsqLCo6YmVmb3JlLCo6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn1hYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1hW2hyZWZePVwiI1wiXTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXJ7Y29udGVudDpcIlwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzk5OTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9cCxoMixoM3tvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYnRuPi5jYXJldCwuZHJvcHVwPi5idG4+LmNhcmV0e2JvcmRlci10b3AtY29sb3I6IzAwMCAhaW1wb3J0YW50fS5sYWJlbHtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNkZGQgIWltcG9ydGFudH19Knstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9KjpiZWZvcmUsKjphZnRlcnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LXNpemU6MTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ib2R5e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmfWlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWF7Y29sb3I6IzMzN2FiNzt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzIzNTI3Yzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fWZpZ3VyZXttYXJnaW46MH1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbWctcmVzcG9uc2l2ZSwuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+aW1nLC5jYXJvdXNlbC1pbm5lcj4uaXRlbT5hPmltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjZweH0uaW1nLXRodW1ibmFpbHtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX1ocnttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99W3JvbGU9XCJidXR0b25cIl17Y3Vyc29yOnBvaW50ZXJ9aDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xO2NvbG9yOmluaGVyaXR9aDEgc21hbGwsaDIgc21hbGwsaDMgc21hbGwsaDQgc21hbGwsaDUgc21hbGwsaDYgc21hbGwsLmgxIHNtYWxsLC5oMiBzbWFsbCwuaDMgc21hbGwsLmg0IHNtYWxsLC5oNSBzbWFsbCwuaDYgc21hbGwsaDEgLnNtYWxsLGgyIC5zbWFsbCxoMyAuc21hbGwsaDQgLnNtYWxsLGg1IC5zbWFsbCxoNiAuc21hbGwsLmgxIC5zbWFsbCwuaDIgLnNtYWxsLC5oMyAuc21hbGwsLmg0IC5zbWFsbCwuaDUgLnNtYWxsLC5oNiAuc21hbGx7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7Y29sb3I6Izc3N31oMSwuaDEsaDIsLmgyLGgzLC5oM3ttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToxMHB4fWgxIHNtYWxsLC5oMSBzbWFsbCxoMiBzbWFsbCwuaDIgc21hbGwsaDMgc21hbGwsLmgzIHNtYWxsLGgxIC5zbWFsbCwuaDEgLnNtYWxsLGgyIC5zbWFsbCwuaDIgLnNtYWxsLGgzIC5zbWFsbCwuaDMgLnNtYWxse2ZvbnQtc2l6ZTo2NSV9aDQsLmg0LGg1LC5oNSxoNiwuaDZ7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH1oNCBzbWFsbCwuaDQgc21hbGwsaDUgc21hbGwsLmg1IHNtYWxsLGg2IHNtYWxsLC5oNiBzbWFsbCxoNCAuc21hbGwsLmg0IC5zbWFsbCxoNSAuc21hbGwsLmg1IC5zbWFsbCxoNiAuc21hbGwsLmg2IC5zbWFsbHtmb250LXNpemU6NzUlfWgxLC5oMXtmb250LXNpemU6MzZweH1oMiwuaDJ7Zm9udC1zaXplOjMwcHh9aDMsLmgze2ZvbnQtc2l6ZToyNHB4fWg0LC5oNHtmb250LXNpemU6MThweH1oNSwuaDV7Zm9udC1zaXplOjE0cHh9aDYsLmg2e2ZvbnQtc2l6ZToxMnB4fXB7bWFyZ2luOjAgMCAxMHB4fS5sZWFke21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS40fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGVhZHtmb250LXNpemU6MjFweH19c21hbGwsLnNtYWxse2ZvbnQtc2l6ZTo4NSV9bWFyaywubWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTM7cGFkZGluZzouMmVtfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50ZXh0LWNhcGl0YWxpemV7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0udGV4dC1tdXRlZHtjb2xvcjojNzc3fS50ZXh0LXByaW1hcnl7Y29sb3I6IzMzN2FiN31hLnRleHQtcHJpbWFyeTpob3ZlcixhLnRleHQtcHJpbWFyeTpmb2N1c3tjb2xvcjojMjg2MDkwfS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZH1hLnRleHQtc3VjY2Vzczpob3ZlcixhLnRleHQtc3VjY2Vzczpmb2N1c3tjb2xvcjojMmI1NDJjfS50ZXh0LWluZm97Y29sb3I6IzMxNzA4Zn1hLnRleHQtaW5mbzpob3ZlcixhLnRleHQtaW5mbzpmb2N1c3tjb2xvcjojMjQ1MjY5fS50ZXh0LXdhcm5pbmd7Y29sb3I6IzhhNmQzYn1hLnRleHQtd2FybmluZzpob3ZlcixhLnRleHQtd2FybmluZzpmb2N1c3tjb2xvcjojNjY1MTJjfS50ZXh0LWRhbmdlcntjb2xvcjojYTk0NDQyfWEudGV4dC1kYW5nZXI6aG92ZXIsYS50ZXh0LWRhbmdlcjpmb2N1c3tjb2xvcjojODQzNTM0fS5iZy1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3fWEuYmctcHJpbWFyeTpob3ZlcixhLmJnLXByaW1hcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjg2MDkwfS5iZy1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH1hLmJnLXN1Y2Nlc3M6aG92ZXIsYS5iZy1zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2MxZTJiM30uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9YS5iZy1pbmZvOmhvdmVyLGEuYmctaW5mbzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhZmQ5ZWV9LmJnLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfWEuYmctd2FybmluZzpob3ZlcixhLmJnLXdhcm5pbmc6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjdlY2I1fS5iZy1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlfWEuYmctZGFuZ2VyOmhvdmVyLGEuYmctZGFuZ2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U0YjliOX0ucGFnZS1oZWFkZXJ7cGFkZGluZy1ib3R0b206OXB4O21hcmdpbjo0MHB4IDAgMjBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfXVsLG9se21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEwcHh9dWwgdWwsb2wgdWwsdWwgb2wsb2wgb2x7bWFyZ2luLWJvdHRvbTowfS5saXN0LXVuc3R5bGVke3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmV7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0Oi01cHh9Lmxpc3QtaW5saW5lPmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDo1cHh9ZGx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjBweH1kdCxkZHtsaW5lLWhlaWdodDoxLjQyODU3MTQzfWR0e2ZvbnQtd2VpZ2h0OmJvbGR9ZGR7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRsLWhvcml6b250YWwgZHR7ZmxvYXQ6bGVmdDt3aWR0aDoxNjBweDtjbGVhcjpsZWZ0O3RleHQtYWxpZ246cmlnaHQ7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5kbC1ob3Jpem9udGFsIGRke21hcmdpbi1sZWZ0OjE4MHB4fX1hYmJyW3RpdGxlXSxhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVde2N1cnNvcjpoZWxwO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjNzc3fS5pbml0aWFsaXNte2ZvbnQtc2l6ZTo5MCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJsb2NrcXVvdGV7cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luOjAgMCAyMHB4O2ZvbnQtc2l6ZToxNy41cHg7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNlZWV9YmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9YmxvY2txdW90ZSBmb290ZXIsYmxvY2txdW90ZSBzbWFsbCxibG9ja3F1b3RlIC5zbWFsbHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojNzc3fWJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmV7Y29udGVudDonXFwyMDE0IFxcMDBBMCd9LmJsb2NrcXVvdGUtcmV2ZXJzZSxibG9ja3F1b3RlLnB1bGwtcmlnaHR7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowO2JvcmRlci1yaWdodDo1cHggc29saWQgI2VlZTtib3JkZXItbGVmdDowO3RleHQtYWxpZ246cmlnaHR9LmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3Jle2NvbnRlbnQ6Jyd9LmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlciwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciwuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVye2NvbnRlbnQ6J1xcMDBBMCBcXDIwMTQnfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6TWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9Y29kZXtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjkwJTtjb2xvcjojYzcyNTRlO2JhY2tncm91bmQtY29sb3I6I2Y5ZjJmNDtib3JkZXItcmFkaXVzOjRweH1rYmR7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Ym9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMjUpfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OmJvbGQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfXByZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OS41cHg7bWFyZ2luOjAgMCAxMHB4O2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7d29yZC1icmVhazpicmVhay1hbGw7d29yZC13cmFwOmJyZWFrLXdvcmQ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4fXByZSBjb2Rle3BhZGRpbmc6MDtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOnByZS13cmFwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowfS5wcmUtc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfS5jb250YWluZXJ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXJ7d2lkdGg6NzUwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye3dpZHRoOjk3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXJ7d2lkdGg6MTE3MHB4fX0uY29udGFpbmVyLWZsdWlke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5yb3d7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTJ7ZmxvYXQ6bGVmdH0uY29sLXhzLTEye3dpZHRoOjEwMCV9LmNvbC14cy0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14cy0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14cy05e3dpZHRoOjc1JX0uY29sLXhzLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteHMtN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14cy02e3dpZHRoOjUwJX0uY29sLXhzLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteHMtNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14cy0ze3dpZHRoOjI1JX0uY29sLXhzLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHMtMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXhzLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wteHMtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wteHMtcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wteHMtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wteHMtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtMHtyaWdodDphdXRvfS5jb2wteHMtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC14cy1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wteHMtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXhzLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtNntsZWZ0OjUwJX0uY29sLXhzLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXhzLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtcHVzaC0we2xlZnQ6YXV0b30uY29sLXhzLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wteHMtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC14cy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC14cy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC14cy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTJ7ZmxvYXQ6bGVmdH0uY29sLXNtLTEye3dpZHRoOjEwMCV9LmNvbC1zbS0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS05e3dpZHRoOjc1JX0uY29sLXNtLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS02e3dpZHRoOjUwJX0uY29sLXNtLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS0ze3dpZHRoOjI1JX0uY29sLXNtLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXNtLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtc20tcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtc20tcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtc20tcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtc20tcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1zbS1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXNtLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtNntsZWZ0OjUwJX0uY29sLXNtLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXNtLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tcHVzaC0we2xlZnQ6YXV0b30uY29sLXNtLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEye2Zsb2F0OmxlZnR9LmNvbC1tZC0xMnt3aWR0aDoxMDAlfS5jb2wtbWQtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtOXt3aWR0aDo3NSV9LmNvbC1tZC04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtNnt3aWR0aDo1MCV9LmNvbC1tZC01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtM3t3aWR0aDoyNSV9LmNvbC1tZC0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1tZC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLW1kLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLW1kLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC02e3JpZ2h0OjUwJX0uY29sLW1kLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLW1kLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLW1kLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbWQtcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLW1kLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTl7bGVmdDo3NSV9LmNvbC1tZC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1tZC1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTN7bGVmdDoyNSV9LmNvbC1tZC1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLW1kLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTJ7ZmxvYXQ6bGVmdH0uY29sLWxnLTEye3dpZHRoOjEwMCV9LmNvbC1sZy0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1sZy0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1sZy05e3dpZHRoOjc1JX0uY29sLWxnLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbGctN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1sZy02e3dpZHRoOjUwJX0uY29sLWxnLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbGctNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1sZy0ze3dpZHRoOjI1JX0uY29sLWxnLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbGctMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLWxnLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wtbGctcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtbGctcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLWxnLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtbGctcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLWxnLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtbGctcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLWxnLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtbGctcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1sZy1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbGctcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLWxnLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLWxnLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLWxnLXB1c2gtNntsZWZ0OjUwJX0uY29sLWxnLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLWxnLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLWxnLXB1c2gtM3tsZWZ0OjI1JX0uY29sLWxnLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLWxnLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctcHVzaC0we2xlZnQ6YXV0b30uY29sLWxnLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9fXRhYmxle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Y2FwdGlvbntwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4O2NvbG9yOiM3Nzc7dGV4dC1hbGlnbjpsZWZ0fXRoe3RleHQtYWxpZ246bGVmdH0udGFibGV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9LnRhYmxlPnRoZWFkPnRyPnRoLC50YWJsZT50Ym9keT50cj50aCwudGFibGU+dGZvb3Q+dHI+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLC50YWJsZT50Ym9keT50cj50ZCwudGFibGU+dGZvb3Q+dHI+dGR7cGFkZGluZzo4cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mzt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0udGFibGU+dGhlYWQ+dHI+dGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZGR9LnRhYmxlPmNhcHRpb24rdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLnRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRke2JvcmRlci10b3A6MH0udGFibGU+dGJvZHkrdGJvZHl7Ym9yZGVyLXRvcDoycHggc29saWQgI2RkZH0udGFibGUgLnRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFibGUtY29uZGVuc2VkPnRoZWFkPnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50aCwudGFibGUtY29uZGVuc2VkPnRoZWFkPnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50ZHtwYWRkaW5nOjVweH0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoLC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRke2JvcmRlcjoxcHggc29saWQgI2RkZH0udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRke2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9dGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl17cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7ZGlzcGxheTp0YWJsZS1jb2x1bW59dGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSx0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJde3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY2VsbH0udGFibGU+dGhlYWQ+dHI+dGQuYWN0aXZlLC50YWJsZT50Ym9keT50cj50ZC5hY3RpdmUsLnRhYmxlPnRmb290PnRyPnRkLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHI+dGguYWN0aXZlLC50YWJsZT50Ym9keT50cj50aC5hY3RpdmUsLnRhYmxlPnRmb290PnRyPnRoLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRkLC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGQsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50ZCwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRoLC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGgsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguYWN0aXZlOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5hY3RpdmUsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmFjdGl2ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU4ZTh9LnRhYmxlPnRoZWFkPnRyPnRkLnN1Y2Nlc3MsLnRhYmxlPnRib2R5PnRyPnRkLnN1Y2Nlc3MsLnRhYmxlPnRmb290PnRyPnRkLnN1Y2Nlc3MsLnRhYmxlPnRoZWFkPnRyPnRoLnN1Y2Nlc3MsLnRhYmxlPnRib2R5PnRyPnRoLnN1Y2Nlc3MsLnRhYmxlPnRmb290PnRyPnRoLnN1Y2Nlc3MsLnRhYmxlPnRoZWFkPnRyLnN1Y2Nlc3M+dGQsLnRhYmxlPnRib2R5PnRyLnN1Y2Nlc3M+dGQsLnRhYmxlPnRmb290PnRyLnN1Y2Nlc3M+dGQsLnRhYmxlPnRoZWFkPnRyLnN1Y2Nlc3M+dGgsLnRhYmxlPnRib2R5PnRyLnN1Y2Nlc3M+dGgsLnRhYmxlPnRmb290PnRyLnN1Y2Nlc3M+dGh7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fS50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5zdWNjZXNzOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5zdWNjZXNzOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5zdWNjZXNzOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uc3VjY2VzcywudGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNkMGU5YzZ9LnRhYmxlPnRoZWFkPnRyPnRkLmluZm8sLnRhYmxlPnRib2R5PnRyPnRkLmluZm8sLnRhYmxlPnRmb290PnRyPnRkLmluZm8sLnRhYmxlPnRoZWFkPnRyPnRoLmluZm8sLnRhYmxlPnRib2R5PnRyPnRoLmluZm8sLnRhYmxlPnRmb290PnRyPnRoLmluZm8sLnRhYmxlPnRoZWFkPnRyLmluZm8+dGQsLnRhYmxlPnRib2R5PnRyLmluZm8+dGQsLnRhYmxlPnRmb290PnRyLmluZm8+dGQsLnRhYmxlPnRoZWFkPnRyLmluZm8+dGgsLnRhYmxlPnRib2R5PnRyLmluZm8+dGgsLnRhYmxlPnRmb290PnRyLmluZm8+dGh7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3fS50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uaW5mbywudGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjNGUzZjN9LnRhYmxlPnRoZWFkPnRyPnRkLndhcm5pbmcsLnRhYmxlPnRib2R5PnRyPnRkLndhcm5pbmcsLnRhYmxlPnRmb290PnRyPnRkLndhcm5pbmcsLnRhYmxlPnRoZWFkPnRyPnRoLndhcm5pbmcsLnRhYmxlPnRib2R5PnRyPnRoLndhcm5pbmcsLnRhYmxlPnRmb290PnRyPnRoLndhcm5pbmcsLnRhYmxlPnRoZWFkPnRyLndhcm5pbmc+dGQsLnRhYmxlPnRib2R5PnRyLndhcm5pbmc+dGQsLnRhYmxlPnRmb290PnRyLndhcm5pbmc+dGQsLnRhYmxlPnRoZWFkPnRyLndhcm5pbmc+dGgsLnRhYmxlPnRib2R5PnRyLndhcm5pbmc+dGgsLnRhYmxlPnRmb290PnRyLndhcm5pbmc+dGh7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC53YXJuaW5nOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC53YXJuaW5nOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci53YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4ud2FybmluZywudGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWYyY2N9LnRhYmxlPnRoZWFkPnRyPnRkLmRhbmdlciwudGFibGU+dGJvZHk+dHI+dGQuZGFuZ2VyLC50YWJsZT50Zm9vdD50cj50ZC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyPnRoLmRhbmdlciwudGFibGU+dGJvZHk+dHI+dGguZGFuZ2VyLC50YWJsZT50Zm9vdD50cj50aC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyLmRhbmdlcj50ZCwudGFibGU+dGJvZHk+dHIuZGFuZ2VyPnRkLC50YWJsZT50Zm9vdD50ci5kYW5nZXI+dGQsLnRhYmxlPnRoZWFkPnRyLmRhbmdlcj50aCwudGFibGU+dGJvZHk+dHIuZGFuZ2VyPnRoLC50YWJsZT50Zm9vdD50ci5kYW5nZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlfS50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmRhbmdlcjpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uZGFuZ2VyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZWJjY2NjfS50YWJsZS1yZXNwb25zaXZle292ZXJmbG93LXg6YXV0bzttaW4taGVpZ2h0OjAuMDElfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZS1yZXNwb25zaXZle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNXB4O292ZXJmbG93LXk6aGlkZGVuOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZXttYXJnaW4tYm90dG9tOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRoZWFkPnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGZvb3Q+dHI+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRoZWFkPnRyPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGZvb3Q+dHI+dGR7d2hpdGUtc3BhY2U6bm93cmFwfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRke2JvcmRlci1ib3R0b206MH19ZmllbGRzZXR7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO21pbi13aWR0aDowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzMzM7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjVweDtmb250LXdlaWdodDpib2xkfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fWlucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjRweCAwIDA7bWFyZ2luLXRvcDoxcHggXFw5O2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPVwiZmlsZVwiXXtkaXNwbGF5OmJsb2NrfWlucHV0W3R5cGU9XCJyYW5nZVwiXXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9c2VsZWN0W211bHRpcGxlXSxzZWxlY3Rbc2l6ZV17aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9b3V0cHV0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6N3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzU1NX0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MzRweDtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c30uZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpfS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OTtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tY29udHJvbFtyZWFkb25seV0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6MX0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbHtjdXJzb3I6bm90LWFsbG93ZWR9dGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXtpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDozNHB4fWlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl17bGluZS1oZWlnaHQ6MzBweH1pbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJde2xpbmUtaGVpZ2h0OjQ2cHh9fS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MTVweH0ucmFkaW8sLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyfS5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOjRweCBcXDl9LnJhZGlvKy5yYWRpbywuY2hlY2tib3grLmNoZWNrYm94e21hcmdpbi10b3A6LTVweH0ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXJ9LnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MTBweH1pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0saW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYWRpby1pbmxpbmUuZGlzYWJsZWQsLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZXtjdXJzb3I6bm90LWFsbG93ZWR9LnJhZGlvLmRpc2FibGVkIGxhYmVsLC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWx7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mb3JtLWNvbnRyb2wtc3RhdGlje3BhZGRpbmctdG9wOjdweDtwYWRkaW5nLWJvdHRvbTo3cHg7bWFyZ2luLWJvdHRvbTowO21pbi1oZWlnaHQ6MzRweH0uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmlucHV0LXNte2hlaWdodDozMHB4O3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fXNlbGVjdC5pbnB1dC1zbXtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fXRleHRhcmVhLmlucHV0LXNtLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc217aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweH0uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9se2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9se2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGlje2hlaWdodDozMHB4O21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nOjZweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNX0uaW5wdXQtbGd7aGVpZ2h0OjQ2cHg7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2JvcmRlci1yYWRpdXM6NnB4fXNlbGVjdC5pbnB1dC1sZ3toZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fXRleHRhcmVhLmlucHV0LWxnLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGd7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9LmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6NDZweDttaW4taGVpZ2h0OjM4cHg7cGFkZGluZzoxMXB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzfS5oYXMtZmVlZGJhY2t7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9se3BhZGRpbmctcmlnaHQ6NDIuNXB4fS5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7ZGlzcGxheTpibG9jazt3aWR0aDozNHB4O2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6NDZweDtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS5pbnB1dC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbC1mZWVkYmFja3t3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9Lmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwuaGFzLXN1Y2Nlc3MgLnJhZGlvLC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6IzNjNzYzZH0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzNjNzYzZDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojMmI1NDJjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjNjdiMTY4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggIzY3YjE2OH0uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiMzYzc2M2Q7Ym9yZGVyLWNvbG9yOiMzYzc2M2Q7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMzYzc2M2R9Lmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCwuaGFzLXdhcm5pbmcgLnJhZGlvLC5oYXMtd2FybmluZyAuY2hlY2tib3gsLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6IzhhNmQzYn0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzhhNmQzYjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjY1MTJjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjYzBhMTZiO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggI2MwYTE2Yn0uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiM4YTZkM2I7Ym9yZGVyLWNvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiM4YTZkM2J9Lmhhcy1lcnJvciAuaGVscC1ibG9jaywuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLC5oYXMtZXJyb3IgLnJhZGlvLC5oYXMtZXJyb3IgLmNoZWNrYm94LC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiNhOTQ0NDJ9Lmhhcy1lcnJvciAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojYTk0NDQyOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSl9Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojODQzNTM0Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjY2U4NDgzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggI2NlODQ4M30uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojYTk0NDQyO2JvcmRlci1jb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6I2E5NDQ0Mn0uaGFzLWZlZWRiYWNrIGxhYmVsfi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjI1cHh9Lmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5fi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9LmhlbHAtYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6IzczNzM3M31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGlje2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7ZGlzcGxheTppbmxpbmUtdGFibGU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0uZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLnJhZGlvLC5mb3JtLWlubGluZSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19LmZvcm0taG9yaXpvbnRhbCAucmFkaW8sLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjdweH0uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveHttaW4taGVpZ2h0OjI3cHh9LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWx7dGV4dC1hbGlnbjpyaWdodDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6N3B4fX0uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3tyaWdodDoxNXB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjE0LjMzMzMzM3B4O2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDo2cHg7Zm9udC1zaXplOjEycHh9fS5mYWRle29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcjstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfS5mYWRlLmlue29wYWNpdHk6MX0uY29sbGFwc2V7ZGlzcGxheTpub25lfS5jb2xsYXBzZS5pbntkaXNwbGF5OmJsb2NrfXRyLmNvbGxhcHNlLmlue2Rpc3BsYXk6dGFibGUtcm93fXRib2R5LmNvbGxhcHNlLmlue2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwfS5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LCB2aXNpYmlsaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LCB2aXNpYmlsaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LCB2aXNpYmlsaXR5Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlOy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uY2FyZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDoycHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci10b3A6NHB4IGRhc2hlZDtib3JkZXItdG9wOjRweCBzb2xpZCBcXDk7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCwuZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tvdXRsaW5lOjB9LmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwMDtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDttaW4td2lkdGg6MTYwcHg7cGFkZGluZzo1cHggMDttYXJnaW46MnB4IDAgMDtsaXN0LXN0eWxlOm5vbmU7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO2JveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTc1KTstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodHtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24tbWVudSAuZGl2aWRlcntoZWlnaHQ6MXB4O21hcmdpbjo5cHggMDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1fS5kcm9wZG93bi1tZW51PmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzMzMzt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciwuZHJvcGRvd24tbWVudT5saT5hOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMyNjI2MjY7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIsLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO2JhY2tncm91bmQtY29sb3I6IzMzN2FiN30uZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YSwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojNzc3fS5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmhvdmVyLC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtjdXJzb3I6bm90LWFsbG93ZWR9Lm9wZW4+LmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9ja30ub3Blbj5he291dGxpbmU6MH0uZHJvcGRvd24tbWVudS1yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MH0uZHJvcGRvd24tbWVudS1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6Izc3Nzt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDowO3otaW5kZXg6OTkwfS5wdWxsLXJpZ2h0Pi5kcm9wZG93bi1tZW51e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wdXAgLmNhcmV0LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXR7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206NHB4IGRhc2hlZDtib3JkZXItYm90dG9tOjRweCBzb2xpZCBcXDk7Y29udGVudDpcIlwifS5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi1ib3R0b206MnB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51e2xlZnQ6YXV0bztyaWdodDowfS5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b319LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJde2Zsb2F0Om5vbmU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6NDZweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9c2VsZWN0LmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsc2VsZWN0LmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbixzZWxlY3QuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDo0NnB4O2xpbmUtaGVpZ2h0OjQ2cHh9dGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCx0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRuLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCxzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbixzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG57aGVpZ2h0OjMwcHg7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9c2VsZWN0LmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsc2VsZWN0LmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbixzZWxlY3QuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9dGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCx0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYWRkb24sdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRuLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCxzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbixzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWJ0biwuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGx9LmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtYnRue3dpZHRoOjElO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzU1NTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4fS5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbXtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci1yYWRpdXM6M3B4fS5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZ3twYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtib3JkZXItcmFkaXVzOjZweH0uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luLXRvcDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtib3JkZXItbGVmdDowfS5pbnB1dC1ncm91cC1idG57cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC1ncm91cC1idG4+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZX0uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmJ0bnttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1idG4+LmJ0bjpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuPi5idG46Zm9jdXMsLmlucHV0LWdyb3VwLWJ0bj4uYnRuOmFjdGl2ZXt6LWluZGV4OjJ9LmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cHt6LWluZGV4OjI7bWFyZ2luLWxlZnQ6LTFweH0ubmF2e21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdj5saXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfS5uYXY+bGk+YXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAxNXB4fS5uYXY+bGk+YTpob3ZlciwubmF2PmxpPmE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5uYXY+bGkuZGlzYWJsZWQ+YXtjb2xvcjojNzc3fS5uYXY+bGkuZGlzYWJsZWQ+YTpob3ZlciwubmF2PmxpLmRpc2FibGVkPmE6Zm9jdXN7Y29sb3I6Izc3Nzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpub3QtYWxsb3dlZH0ubmF2IC5vcGVuPmEsLm5hdiAub3Blbj5hOmhvdmVyLC5uYXYgLm9wZW4+YTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLWNvbG9yOiMzMzdhYjd9Lm5hdiAubmF2LWRpdmlkZXJ7aGVpZ2h0OjFweDttYXJnaW46OXB4IDA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNX0ubmF2PmxpPmE+aW1ne21heC13aWR0aDpub25lfS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS5uYXYtdGFicz5saXtmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206LTFweH0ubmF2LXRhYnM+bGk+YXttYXJnaW4tcmlnaHQ6MnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5uYXYtdGFicz5saT5hOmhvdmVye2JvcmRlci1jb2xvcjojZWVlICNlZWUgI2RkZH0ubmF2LXRhYnM+bGkuYWN0aXZlPmEsLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1c3tjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdH0ubmF2LXRhYnMubmF2LWp1c3RpZmllZHt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206MH0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saXtmbG9hdDpub25lfS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpPmF7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1cHh9Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2xlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGl7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjElfS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpPmF7bWFyZ2luLWJvdHRvbTowfX0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1yaWdodDowO2JvcmRlci1yYWRpdXM6NHB4fS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmE6aG92ZXIsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RkZH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGk+YXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hLC5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YTpob3ZlciwubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmE6Zm9jdXN7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfX0ubmF2LXBpbGxzPmxpe2Zsb2F0OmxlZnR9Lm5hdi1waWxscz5saT5he2JvcmRlci1yYWRpdXM6NHB4fS5uYXYtcGlsbHM+bGkrbGl7bWFyZ2luLWxlZnQ6MnB4fS5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsLm5hdi1waWxscz5saS5hY3RpdmU+YTpob3ZlciwubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3fS5uYXYtc3RhY2tlZD5saXtmbG9hdDpub25lfS5uYXYtc3RhY2tlZD5saStsaXttYXJnaW4tdG9wOjJweDttYXJnaW4tbGVmdDowfS5uYXYtanVzdGlmaWVke3dpZHRoOjEwMCV9Lm5hdi1qdXN0aWZpZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LWp1c3RpZmllZD5saT5he3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXB4fS5uYXYtanVzdGlmaWVkPi5kcm9wZG93biAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXYtanVzdGlmaWVkPmxpe2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxJX0ubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1ib3R0b206MH19Lm5hdi10YWJzLWp1c3RpZmllZHtib3JkZXItYm90dG9tOjB9Lm5hdi10YWJzLWp1c3RpZmllZD5saT5he21hcmdpbi1yaWdodDowO2JvcmRlci1yYWRpdXM6NHB4fS5uYXYtdGFicy1qdXN0aWZpZWQ+LmFjdGl2ZT5hLC5uYXYtdGFicy1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmhvdmVyLC5uYXYtdGFicy1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RkZH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdi10YWJzLWp1c3RpZmllZD5saT5he2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpob3ZlciwubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpmb2N1c3tib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9fS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6NTBweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhcntib3JkZXItcmFkaXVzOjRweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItaGVhZGVye2Zsb2F0OmxlZnR9fS5uYXZiYXItY29sbGFwc2V7b3ZlcmZsb3cteDp2aXNpYmxlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubmF2YmFyLWNvbGxhcHNlLmlue292ZXJmbG93LXk6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1jb2xsYXBzZXt3aWR0aDphdXRvO2JvcmRlci10b3A6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9Lm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowO292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudH0ubmF2YmFyLWNvbGxhcHNlLmlue292ZXJmbG93LXk6dmlzaWJsZX0ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2V7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2V7bWF4LWhlaWdodDozNDBweH1AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6NDgwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2V7bWF4LWhlaWdodDoyMDBweH19LmNvbnRhaW5lcj4ubmF2YmFyLWhlYWRlciwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItaGVhZGVyLC5jb250YWluZXI+Lm5hdmJhci1jb2xsYXBzZSwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItY29sbGFwc2V7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVyPi5uYXZiYXItaGVhZGVyLC5jb250YWluZXItZmx1aWQ+Lm5hdmJhci1oZWFkZXIsLmNvbnRhaW5lcj4ubmF2YmFyLWNvbGxhcHNlLC5jb250YWluZXItZmx1aWQ+Lm5hdmJhci1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX0ubmF2YmFyLXN0YXRpYy10b3B7ei1pbmRleDoxMDAwO2JvcmRlci13aWR0aDowIDAgMXB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXN0YXRpYy10b3B7Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtwb3NpdGlvbjpmaXhlZDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjEwMzB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItZml4ZWQtdG9wLC5uYXZiYXItZml4ZWQtYm90dG9te2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1maXhlZC10b3B7dG9wOjA7Ym9yZGVyLXdpZHRoOjAgMCAxcHh9Lm5hdmJhci1maXhlZC1ib3R0b217Ym90dG9tOjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci13aWR0aDoxcHggMCAwfS5uYXZiYXItYnJhbmR7ZmxvYXQ6bGVmdDtwYWRkaW5nOjE1cHggMTVweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMHB4O2hlaWdodDo1MHB4fS5uYXZiYXItYnJhbmQ6aG92ZXIsLm5hdmJhci1icmFuZDpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLWJyYW5kPmltZ3tkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyPi5jb250YWluZXIgLm5hdmJhci1icmFuZCwubmF2YmFyPi5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZHttYXJnaW4tbGVmdDotMTVweH19Lm5hdmJhci10b2dnbGV7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjE1cHg7cGFkZGluZzo5cHggMTBweDttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4fS5uYXZiYXItdG9nZ2xlOmZvY3Vze291dGxpbmU6MH0ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXJ7ZGlzcGxheTpibG9jazt3aWR0aDoyMnB4O2hlaWdodDoycHg7Ym9yZGVyLXJhZGl1czoxcHh9Lm5hdmJhci10b2dnbGUgLmljb24tYmFyKy5pY29uLWJhcnttYXJnaW4tdG9wOjRweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci10b2dnbGV7ZGlzcGxheTpub25lfX0ubmF2YmFyLW5hdnttYXJnaW46Ny41cHggLTE1cHh9Lm5hdmJhci1uYXY+bGk+YXtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MjBweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzttYXJnaW4tdG9wOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YSwubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVye3BhZGRpbmc6NXB4IDE1cHggNXB4IDI1cHh9Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YXtsaW5lLWhlaWdodDoyMHB4fS5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOm5vbmV9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLW5hdntmbG9hdDpsZWZ0O21hcmdpbjowfS5uYXZiYXItbmF2Pmxpe2Zsb2F0OmxlZnR9Lm5hdmJhci1uYXY+bGk+YXtwYWRkaW5nLXRvcDoxNXB4O3BhZGRpbmctYm90dG9tOjE1cHh9fS5uYXZiYXItZm9ybXttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHg7cGFkZGluZzoxMHB4IDE1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpLDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItZm9ybSAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpY3tkaXNwbGF5OmlubGluZS1ibG9ja30ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3dpZHRoOmF1dG99Lm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9se3dpZHRoOjEwMCV9Lm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm5hdmJhci1mb3JtIC5yYWRpbywubmF2YmFyLWZvcm0gLmNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbHtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDowfS5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbTo1cHh9Lm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1mb3Jte3dpZHRoOmF1dG87Ym9yZGVyOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfX0ubmF2YmFyLW5hdj5saT4uZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnV7bWFyZ2luLWJvdHRvbTowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubmF2YmFyLWJ0bnttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0ubmF2YmFyLWJ0bi5idG4tc217bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0ubmF2YmFyLWJ0bi5idG4teHN7bWFyZ2luLXRvcDoxNHB4O21hcmdpbi1ib3R0b206MTRweH0ubmF2YmFyLXRleHR7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci10ZXh0e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6MTVweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9Lm5hdmJhci1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDotMTVweH0ubmF2YmFyLXJpZ2h0fi5uYXZiYXItcmlnaHR7bWFyZ2luLXJpZ2h0OjB9fS5uYXZiYXItZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7Ym9yZGVyLWNvbG9yOiNlN2U3ZTd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmR7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1c3tjb2xvcjojNWU1ZTVlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dHtjb2xvcjojNzc3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5he2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6Zm9jdXN7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmRpc2FibGVkPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmZvY3Vze2NvbG9yOiNjY2M7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGV7Ym9yZGVyLWNvbG9yOiNkZGR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM4ODh9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybXtib3JkZXItY29sb3I6I2U3ZTdlN30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlN2U3ZTc7Y29sb3I6IzU1NX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1c3tjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXN7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kLWNvbG9yOiNlN2U3ZTd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6Zm9jdXN7Y29sb3I6I2NjYztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5re2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3Zlcntjb2xvcjojMzMzfS5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmt7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXN7Y29sb3I6IzMzM30ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1c3tjb2xvcjojY2NjfS5uYXZiYXItaW52ZXJzZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Ym9yZGVyLWNvbG9yOiMwODA4MDh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmR7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dHtjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj5saT5he2NvbG9yOiM5ZDlkOWR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2PmxpPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2PmxpPmE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uYWN0aXZlPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDgwODA4fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmRpc2FibGVkPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmZvY3Vze2NvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGV7Ym9yZGVyLWNvbG9yOiMzMzN9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybXtib3JkZXItY29sb3I6IzEwMTAxMH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwODA4MDg7Y29sb3I6I2ZmZn1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLWNvbG9yOiMwODA4MDh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVye2JhY2tncm91bmQtY29sb3I6IzA4MDgwOH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YXtjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA4MDgwOH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojNDQ0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmt7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdmJhci1pbnZlcnNlIC5idG4tbGlua3tjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1c3tjb2xvcjojZmZmfS5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3Vze2NvbG9yOiM0NDR9Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5tb2RhbHtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA1MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdXRsaW5lOjB9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTI1JSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTI1JSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMjUlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yNSUpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dH0ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjoxMHB4fS5tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDlweCByZ2JhKDAsMCwwLDAuNSk7Ym94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwwLjUpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjB9Lm1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5tb2RhbC1iYWNrZHJvcC5pbntvcGFjaXR5Oi41O2ZpbHRlcjphbHBoYShvcGFjaXR5PTUwKX0ubW9kYWwtaGVhZGVye3BhZGRpbmc6MTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1O21pbi1oZWlnaHQ6MTYuNDI4NTcxNDNweH0ubW9kYWwtaGVhZGVyIC5jbG9zZXttYXJnaW4tdG9wOi0ycHh9Lm1vZGFsLXRpdGxle21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4fS5tb2RhbC1mb290ZXJ7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtZm9vdGVyIC5idG4rLmJ0bnttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLWJvdHRvbTowfS5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tbGVmdDowfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1vZGFsLWRpYWxvZ3t3aWR0aDo2MDBweDttYXJnaW46MzBweCBhdXRvfS5tb2RhbC1jb250ZW50ey13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMCwwLDAsMC41KTtib3gtc2hhZG93OjAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjUpfS5tb2RhbC1zbXt3aWR0aDozMDBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tb2RhbC1sZ3t3aWR0aDo5MDBweH19LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJX0uY2Fyb3VzZWwtaW5uZXI+Lml0ZW17ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbjouNnMgZWFzZS1pbi1vdXQgbGVmdDstby10cmFuc2l0aW9uOi42cyBlYXNlLWluLW91dCBsZWZ0O3RyYW5zaXRpb246LjZzIGVhc2UtaW4tb3V0IGxlZnR9LmNhcm91c2VsLWlubmVyPi5pdGVtPmltZywuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+YT5pbWd7bGluZS1oZWlnaHQ6MX1AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwoLXdlYmtpdC10cmFuc2Zvcm0tM2Qpey5jYXJvdXNlbC1pbm5lcj4uaXRlbXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXBlcnNwZWN0aXZlOjEwMDBweDtwZXJzcGVjdGl2ZToxMDAwcHh9LmNhcm91c2VsLWlubmVyPi5pdGVtLm5leHQsLmNhcm91c2VsLWlubmVyPi5pdGVtLmFjdGl2ZS5yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7bGVmdDowfS5jYXJvdXNlbC1pbm5lcj4uaXRlbS5wcmV2LC5jYXJvdXNlbC1pbm5lcj4uaXRlbS5hY3RpdmUubGVmdHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtsZWZ0OjB9LmNhcm91c2VsLWlubmVyPi5pdGVtLm5leHQubGVmdCwuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0ucHJldi5yaWdodCwuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0uYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtsZWZ0OjB9fS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLC5jYXJvdXNlbC1pbm5lcj4ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LnByZXZ7ZGlzcGxheTpibG9ja30uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZXtsZWZ0OjB9LmNhcm91c2VsLWlubmVyPi5uZXh0LC5jYXJvdXNlbC1pbm5lcj4ucHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5jYXJvdXNlbC1pbm5lcj4ubmV4dHtsZWZ0OjEwMCV9LmNhcm91c2VsLWlubmVyPi5wcmV2e2xlZnQ6LTEwMCV9LmNhcm91c2VsLWlubmVyPi5uZXh0LmxlZnQsLmNhcm91c2VsLWlubmVyPi5wcmV2LnJpZ2h0e2xlZnQ6MH0uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5sZWZ0e2xlZnQ6LTEwMCV9LmNhcm91c2VsLWlubmVyPi5hY3RpdmUucmlnaHR7bGVmdDoxMDAlfS5jYXJvdXNlbC1jb250cm9se3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxNSU7b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7Zm9udC1zaXplOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpfS5jYXJvdXNlbC1jb250cm9sLmxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuNSkgMCwgcmdiYSgwLDAsMCwwLjAwMDEpIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC41KSAwLCByZ2JhKDAsMCwwLDAuMDAwMSkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCByZ2JhKDAsMCwwLDAuNSkpLCB0byhyZ2JhKDAsMCwwLDAuMDAwMSkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjUpIDAsIHJnYmEoMCwwLDAsMC4wMDAxKSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2wucmlnaHR7bGVmdDphdXRvO3JpZ2h0OjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuMDAwMSkgMCwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC4wMDAxKSAwLCByZ2JhKDAsMCwwLDAuNSkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCByZ2JhKDAsMCwwLDAuMDAwMSkpLCB0byhyZ2JhKDAsMCwwLDAuNSkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjAwMDEpIDAsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXN7b3V0bGluZTowO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouOTtmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCl9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTEwcHg7ei1pbmRleDo1O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnR7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHR7cmlnaHQ6NTAlO21hcmdpbi1yaWdodDotMTBweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoxO2ZvbnQtZmFtaWx5OnNlcmlmfS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3Jle2NvbnRlbnQ6J1xcMjAzOSd9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmV7Y29udGVudDonXFwyMDNhJ30uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtsZWZ0OjUwJTt6LWluZGV4OjE1O3dpZHRoOjYwJTttYXJnaW4tbGVmdDotMzAlO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjoxcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjEwcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwIFxcOTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXttYXJnaW46MDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY2Fyb3VzZWwtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE1JTtyaWdodDoxNSU7Ym90dG9tOjIwcHg7ei1pbmRleDoxMDtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpfS5jYXJvdXNlbC1jYXB0aW9uIC5idG57dGV4dC1zaGFkb3c6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luLXRvcDotMTVweDtmb250LXNpemU6MzBweH0uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2e21hcmdpbi1sZWZ0Oi0xNXB4fS5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e21hcmdpbi1yaWdodDotMTVweH0uY2Fyb3VzZWwtY2FwdGlvbntsZWZ0OjIwJTtyaWdodDoyMCU7cGFkZGluZy1ib3R0b206MzBweH0uY2Fyb3VzZWwtaW5kaWNhdG9yc3tib3R0b206MjBweH19LmNsZWFyZml4OmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXIsLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLC5jb250YWluZXI6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXIsLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsLmNvbnRhaW5lci1mbHVpZDphZnRlciwucm93OmJlZm9yZSwucm93OmFmdGVyLC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsLm5hdjpiZWZvcmUsLm5hdjphZnRlciwubmF2YmFyOmJlZm9yZSwubmF2YmFyOmFmdGVyLC5uYXZiYXItaGVhZGVyOmJlZm9yZSwubmF2YmFyLWhlYWRlcjphZnRlciwubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwubmF2YmFyLWNvbGxhcHNlOmFmdGVyLC5tb2RhbC1mb290ZXI6YmVmb3JlLC5tb2RhbC1mb290ZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jbGVhcmZpeDphZnRlciwuZGwtaG9yaXpvbnRhbCBkZDphZnRlciwuY29udGFpbmVyOmFmdGVyLC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsLnJvdzphZnRlciwuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLC5uYXY6YWZ0ZXIsLm5hdmJhcjphZnRlciwubmF2YmFyLWhlYWRlcjphZnRlciwubmF2YmFyLWNvbGxhcHNlOmFmdGVyLC5tb2RhbC1mb290ZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ucHVsbC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zaG93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufS50ZXh0LWhpZGV7Zm9udDowLzAgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYWZmaXh7cG9zaXRpb246Zml4ZWR9QC1tcy12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9LnZpc2libGUteHMsLnZpc2libGUtc20sLnZpc2libGUtbWQsLnZpc2libGUtbGd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnZpc2libGUteHMtYmxvY2ssLnZpc2libGUteHMtaW5saW5lLC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywudmlzaWJsZS1zbS1ibG9jaywudmlzaWJsZS1zbS1pbmxpbmUsLnZpc2libGUtc20taW5saW5lLWJsb2NrLC52aXNpYmxlLW1kLWJsb2NrLC52aXNpYmxlLW1kLWlubGluZSwudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssLnZpc2libGUtbGctYmxvY2ssLnZpc2libGUtbGctaW5saW5lLC52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRyLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLXhzLHRkLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14cy1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14cy1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey52aXNpYmxlLXhzLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNte2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10ci52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS1zbSx0ZC52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRyLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10ci52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS1sZyx0ZC52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5oaWRkZW4teHN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhpZGRlbi1zbXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LmhpZGRlbi1tZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaGlkZGVuLWxne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRyLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLXByaW50LHRkLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0iLCIuY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuNy4yIChodHRwOi8vc2lsdmlvbW9yZXRvLmdpdGh1Yi5pby9ib290c3RyYXAtc2VsZWN0KVxuICpcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgYm9vdHN0cmFwLXNlbGVjdFxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLy5ib290c3RyYXAtc2VsZWN0e3dpZHRoOjIyMHB4IFxcMH0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xle3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoyNXB4fS5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLC5oYXMtZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItY29sb3I6I2I5NGE0OH0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGh7d2lkdGg6YXV0byFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdChbY2xhc3MqPWZvcm0tY29udHJvbF0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKXt3aWR0aDoyMjBweH0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MDtib3JkZXI6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9Y29sLV0pe3dpZHRoOjEwMCV9LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bnt6LWluZGV4OmF1dG99LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSwuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1de2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MH0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZHJvcGRvd24tbWVudS1yaWdodCwuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQsLnJvdyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLC5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLC5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXB7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wsLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbHtwYWRkaW5nOjB9LmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZm9ybS1jb250cm9se3dpZHRoOjEwMCV9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkLC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cD4uZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZDpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA+LmRpc2FibGVkOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjEycHg7bWFyZ2luLXRvcDotMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dIC5kcm9wZG93bi10b2dnbGV7d2lkdGg6MTAwJX0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjEwMCU7ei1pbmRleDoxMDM1Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXJ7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGx7Y29sb3I6I2ZmZn0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYXtjdXJzb3I6bm90LWFsbG93ZWR9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGF7Y3Vyc29yOnBvaW50ZXJ9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEub3B0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyLjI1ZW19LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJre2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHNtYWxse3BhZGRpbmctbGVmdDouNWVtfS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSAubm90aWZ5e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7d2lkdGg6OTYlO21hcmdpbjowIDIlO21pbi1oZWlnaHQ6MjZweDtwYWRkaW5nOjNweCA1cHg7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2UzZTNlMzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5Oi45Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLm5vLXJlc3VsdHN7cGFkZGluZzozcHg7YmFja2dyb3VuZDojZjVmNWY1O21hcmdpbjowIDVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue3Bvc2l0aW9uOnN0YXRpY30uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0e3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bzttYXJnaW4tdG9wOi0xcHh9LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFya3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztyaWdodDoxNXB4O21hcmdpbi10b3A6NXB4fS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHR7bWFyZ2luLXJpZ2h0OjM0cHh9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZXt6LWluZGV4OjEwMzZ9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGU6YmVmb3Jle2NvbnRlbnQ6Jyc7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwuMik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00cHg7bGVmdDo5cHg7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2NvbnRlbnQ6Jyc7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTRweDtsZWZ0OjEwcHg7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOi0zcHg7Ym9yZGVyLXRvcDo3cHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwuMik7Ym9yZGVyLWJvdHRvbTowfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntib3R0b206YXV0bzt0b3A6LTNweDtib3JkZXItdG9wOjZweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZXtyaWdodDoxMnB4O2xlZnQ6YXV0b30uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye3JpZ2h0OjEzcHg7bGVmdDphdXRvfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuPi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmV7ZGlzcGxheTpibG9ja30uYnMtYWN0aW9uc2JveCwuYnMtZG9uZWJ1dHRvbiwuYnMtc2VhcmNoYm94e3BhZGRpbmc6NHB4IDhweH0uYnMtYWN0aW9uc2JveHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9ue3dpZHRoOjUwJX0uYnMtZG9uZWJ1dHRvbntmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXAgYnV0dG9ue3dpZHRoOjEwMCV9LmJzLXNlYXJjaGJveCsuYnMtYWN0aW9uc2JveHtwYWRkaW5nOjAgOHB4IDRweH0uYnMtc2VhcmNoYm94IC5mb3JtLWNvbnRyb2x7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMCV9c2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LnNlbGVjdHBpY2tlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fXNlbGVjdC5tb2JpbGUtZGV2aWNle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7b3BhY2l0eTowfSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7OztHQUlHO0FBRUg7OztHQUdHO0FBQUE7Ozs7R0FJQTtBQUFBLDRFQUE0RTtBQUFBLEFBQUEsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLFVBQVU7RUFBQyxvQkFBb0IsRUFBQyxJQUFJO0VBQUMsd0JBQXdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLE9BQU8sRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsSUFBSSxFQUFDLElBQUksRUFBQyxHQUFHLEVBQUMsT0FBTyxFQUFDLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsTUFBTSxFQUFDLFFBQVEsRUFBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLGNBQWMsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVU7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0NBQUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxHQUFRLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxDQUFDLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsT0FBTyxFQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU07RUFBQyxhQUFhLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxFQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxHQUFHLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxjQUFjLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsR0FBRyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsR0FBRyxBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUM7RUFBQyxRQUFRLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLEVBQUUsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLFdBQVc7RUFBQyxlQUFlLEVBQUMsV0FBVztFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7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QUFHLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsSUFBSSxFQUFDLGdCQUFnQjtFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLEVBQUMsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0NBQUQsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBYztFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsQ0FBQTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEdBQUcsRUFBQyxFQUFFLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsTUFBTSxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxFQUFFLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxHQUFHLEVBQUMsRUFBRSxFQUFDLEdBQUcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEVBQUUsQ0FBQyxLQUFLLEVBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxFQUFFLENBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsRUFBRSxDQUFDLEtBQUssRUFBQyxHQUFHLENBQUMsS0FBSyxFQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxFQUFFLENBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsRUFBRSxDQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLEVBQUUsRUFBQyxHQUFHLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEdBQUcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxFQUFFLEVBQUMsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEVBQUUsRUFBQyxHQUFHLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEdBQUcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxFQUFFLEVBQUMsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLENBQUMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsS0FBSyxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLEtBQUssRUFBQyxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsSUFBSSxFQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsY0FBYyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsY0FBYyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsVUFBVSxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsVUFBVSxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLGNBQWMsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLFdBQVc7RUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEVBQUUsQ0FBQyxFQUFFLEVBQUMsRUFBRSxDQUFDLEVBQUUsRUFBQyxFQUFFLENBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxZQUFZLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEVBQUUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsS0FBSyxFQUFDLEtBQUs7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsUUFBUSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsUUFBUTtJQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFFOztBQUFBLEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEdBQU8sSUFBSSxDQUFBLEFBQUEsbUJBQUMsQUFBQSxFQUFvQjtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsY0FBYyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsTUFBTSxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUFBLFdBQVcsRUFBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsRUFBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxFQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsVUFBVTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBQyxVQUFVLENB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YUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsVUFBVSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUssR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFBQyxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNLEdBQUU7O0FBQUEsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLEdBQUc7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxJQUFJLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQUMsQUFBQSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBQSxBQUFBLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsY0FBYyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLFVBQVU7RUFBQyxjQUFjLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsT0FBTyxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsUUFBUSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxBQUFBLFlBQVksR0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsT0FBTyxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsUUFBUSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxBQUFBLFlBQVksR0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZ0JBQWdCLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZ0JBQWdCLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZ0JBQWdCLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZ0JBQWdCLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZ0JBQWdCLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxZQUFhLENBQUEsR0FBRyxFQUFDO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFDLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBYztFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFDLEVBQUUsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsR0FBZSxLQUFLLENBQUMsRUFBRSxDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFjO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sR0FBQyxPQUFPLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sR0FBQyxRQUFRLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsS0FBSyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLEtBQUssRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsS0FBSyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLEtBQUssRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sR0FBQyxLQUFLLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFFBQVEsQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sR0FBQyxRQUFRLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsUUFBUSxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsRUFBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxFQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sR0FBQyxFQUFFLEVBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUMsRUFBRSxFQUFDLFlBQVksR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sR0FBQyxPQUFPLEVBQUMsWUFBWSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLEtBQUssR0FBRTs7QUFBRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGtCQUFrQixFQUFDLHdCQUF3QjtJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLE1BQU0sQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxpQkFBaUIsR0FBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsaUJBQWlCLEdBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFDLGlCQUFpQixHQUFDLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFBQyxpQkFBaUIsR0FBQyxNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBQUMsaUJBQWlCLEdBQUMsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsaUJBQWlCLEdBQUMsZUFBZSxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFlBQVksRUFBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsWUFBWSxFQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxZQUFZLEVBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFlBQVksRUFBQyxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsWUFBWSxFQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsR0FBQyxlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsV0FBVyxFQUFDLGlCQUFpQixHQUFDLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxXQUFXLEVBQUMsaUJBQWlCLEdBQUMsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFdBQVcsRUFBQyxpQkFBaUIsR0FBQyxl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R0FBRztFQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFNBQVMsRUFBQyxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLEFBQUEsYUFBYSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLFFBQVEsQUFBQSxhQUFhLEVBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsb0JBQW9CLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsU0FBUztFQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFNBQVMsRUFBQyxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFNBQVM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxTQUFTO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxNQUFNLEFBQUEsYUFBYSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLFFBQVEsQUFBQSxhQUFhLEVBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsb0JBQW9CLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFNBQVM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGFBQWEsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEdB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OztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxHQUFDLElBQUksRUFBQyxnQkFBZ0IsQUFBQSxXQUFXLEdBQUMsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEdBQUMsRUFBRSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsSUFBSSxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLElBQUksR0FBQyxFQUFFLEdBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBQyxJQUFJLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLElBQUksR0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEdBQUMsRUFBRSxBQUFBLFNBQVMsR0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFDLElBQUksR0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsSUFBSSxDQUFDLEtBQUssR0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsWUFBWSxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsS0FBSztFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsSUFBSSxHQUFDLEVBQUUsR0FBQyxDQUFDLEdBQUMsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEdBQUMsRUFBRSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxZQUFZLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxVQUFVO0VBQUMsTUFBTSxFQUFDLHFCQUFxQjtFQUFDLGFBQWEsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsU0FBUyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxFQUFDLFNBQVMsR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsU0FBUyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxjQUFjO0VBQUMsbUJBQW1CLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLGNBQWMsR0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLGNBQWMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLGNBQWMsR0FBQyxTQUFTLENBQUMsY0FBYyxDQUFBO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsU0FBUyxBQUFBLGNBQWMsR0FBQyxFQUFFLENBQUE7SUFBQyxPQUFPLEVBQUMsVUFBVTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxTQUFTLEFBQUEsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLEVBQUMsU0FBUyxBQUFBLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsY0FBYyxHQUFDLE9BQU8sR0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjO0lBQUMsYUFBYSxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsU0FBUyxBQUFBLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxFQUFDLFNBQVMsQUFBQSxjQUFjLEdBQUMsT0FBTyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLG1CQUFtQixFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLFVBQVUsR0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7RUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxFQUFDLFVBQVUsR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsVUFBVSxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxHQUFDLEVBQUUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsRUFBRSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsY0FBYyxHQUFDLFNBQVMsQ0FBQyxjQUFj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QWUsQ0FBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBQyxPQUFPLEdBQUMsQ0FBQyxFQUFDLGVBQWUsQ0FBQyxXQUFXLEdBQUMsT0FBTyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBQyxTQUFTLEdBQUMsQ0FBQyxFQUFDLGVBQWUsQ0FBQyxXQUFXLEdBQUMsU0FBUyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxTQUFTLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLGNBQWMsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMsY0FBYyxBQUFBLE1BQU0sRUFBQyxlQUFlLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLGdCQUFnQixFQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBQyxLQUFLLEdBQUMsQ0FBQyxFQUFDLGVBQWUsQ0FBQyxXQUFXLEdBQUMsS0FBSyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFdBQVcsR0FBQyxLQUFLLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxjQUFjLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLEVBQUUsR0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxnQkFBZ0IsRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxFQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBQyxlQUFlLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxjQUFjLEdBQUMsT0FBTyxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLFNBQVMsR0FBQyxDQUFDLEVBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFDLFNBQVMsR0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBQyxTQUFTLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFBLEFBQUEsZUFBZSxDQUFDLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxTQUFTLEFBQUEsTUFBTSxFQUFDLGVBQWUsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxTQUFTLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBQUMsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsZUFBZSxDQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFBQyxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxlQUFlLENBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLGFBQWEsQUFBQSxNQUFNLEVBQUMsZUFBZSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxH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 */
