/* Do not remove the comments below. It's the markers used by wiredep to inject
   sass dependencies when defined in the bower.json of your dependencies */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

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

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

html,
body,
.view-master {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%; }

.view-master {
  padding: 0; }

body.vdml-web * {
  box-sizing: border-box; }

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

/* Do not remove the comments below. It's the markers used by gulp-inject to inject
   all your sass files automatically */
.vdml-web {
  /* --------------------------------------------------
	Grid
	-------------------------------------------------- */
  /* Clear the columns automagically, thanks @kneath */
  /* IE6 Problems ---------- */ }
  .vdml-web .container, .vdml-web .column-row, .vdml-web .row, .vdml-web .column, .vdml-web .columns {
    transition: width 0.4s ease-in-out; }
  .vdml-web .container:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web div.container, .vdml-web .data-table {
    width: 970px;
    margin: 0 auto;
    padding: 0; }
  .vdml-web .column-row, .vdml-web .row {
    margin: 0 0 18px -10px; }
  .vdml-web .column, .vdml-web .columns {
    float: left;
    display: inline;
    margin: 0 0 0 10px; }
  .vdml-web .half {
    width: 30px; }
  .vdml-web .one {
    width: 60px; }
  .vdml-web .one-half {
    width: 100px; }
  .vdml-web .two {
    width: 130px; }
  .vdml-web .three {
    width: 200px; }
  .vdml-web .four {
    width: 270px; }
  .vdml-web .five {
    width: 340px; }
  .vdml-web .six, .vdml-web .ngdialog .ngdialog-content, .vdml-web .versioning-menu .versioning-overlay.show {
    width: 410px; }
  .vdml-web .seven {
    width: 480px; }
  .vdml-web .eight, .vdml-web .ngdialog.feature-edit .ngdialog-content {
    width: 550px; }
  .vdml-web .nine, .vdml-web .ngdialog.change-attributes .ngdialog-content {
    width: 620px; }
  .vdml-web .ten {
    width: 690px; }
  .vdml-web .eleven {
    width: 760px; }
  .vdml-web .twelve {
    width: 830px; }
  .vdml-web .thirteen {
    width: 900px; }
  .vdml-web .fourteen, .vdml-web .ngdialog.cosy-image .ngdialog-content, .vdml-web .ngdialog.global-feature .ngdialog-content, .vdml-web .ngdialog .ngdialog-content, .vdml-web .ngdialog.package-content .ngdialog-content, .vdml-web .ngdialog.search-feature .ngdialog-content {
    width: 970px; }
  .vdml-web .offset-by-one-half {
    margin-left: 35px; }
  .vdml-web .offset-by-one {
    margin-left: 70px; }
  .vdml-web .offset-by-two {
    margin-left: 140px; }
  .vdml-web .offset-by-three {
    margin-left: 210px; }
  .vdml-web .offset-by-four {
    margin-left: 280px; }
  .vdml-web .offset-by-five {
    margin-left: 350px; }
  .vdml-web .offset-by-six {
    margin-left: 420px; }
  .vdml-web .offset-by-seven {
    margin-left: 490px; }
  .vdml-web .offset-by-eight {
    margin-left: 560px; }
  .vdml-web .offset-by-nine {
    margin-left: 630px; }
  .vdml-web .offset-by-ten {
    margin-left: 700px; }
  .vdml-web .offset-by-eleven {
    margin-left: 770px; }
  .vdml-web .offset-by-twelve {
    margin-left: 840px; }
  .vdml-web .column-row:after, .vdml-web .row:after, .vdml-web .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .vdml-web * html .column-row, .vdml-web * html .row, .vdml-web * html .clearfix {
    height: 1%; }
  .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
    display: inline-block; }
  .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
    display: block; }
  .vdml-web body.ie .column-row {
    width: 980px; }
  .vdml-web body.ie .eight .column-row, .vdml-web body.ie .ngdialog.feature-edit .ngdialog-content .column-row, .vdml-web .ngdialog.feature-edit body.ie .ngdialog-content .column-row {
    width: 560px; }
  .vdml-web body.ie .nine .column-row, .vdml-web body.ie .ngdialog.change-attributes .ngdialog-content .column-row, .vdml-web .ngdialog.change-attributes body.ie .ngdialog-content .column-row {
    width: 630px; }
  .vdml-web body.ie .ten .column-row {
    width: 700px; }
  .vdml-web body.ie .eleven .column-row {
    width: 770px; }
  .vdml-web body.ie .twelve .column-row {
    width: 840px; }
  .vdml-web body.ie .thirteen .column-row {
    width: 910px; }
  .vdml-web body.ie .two-thirds .column-row {
    width: 570px; }
  @media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .vdml-web {
      /* --------------------------------------------------
		Grid
		-------------------------------------------------- */
      /* Clear the columns automagically, thanks @kneath */
      /* IE6 Problems ---------- */ }
      .vdml-web div.container, .vdml-web .data-table {
        width: 1240px;
        margin: 0 auto;
        padding: 0; }
      .vdml-web .column-row, .vdml-web .row {
        margin: 0 0 18px -20px; }
      .vdml-web .column, .vdml-web .columns {
        float: left;
        display: inline;
        margin: 0 0 0 20px; }
      .vdml-web .half {
        width: 35px; }
      .vdml-web .one {
        width: 70px; }
      .vdml-web .one-half {
        width: 120px; }
      .vdml-web .two {
        width: 160px; }
      .vdml-web .three {
        width: 250px; }
      .vdml-web .four {
        width: 340px; }
      .vdml-web .five {
        width: 430px; }
      .vdml-web .six, .vdml-web .ngdialog .ngdialog-content, .vdml-web .versioning-menu .versioning-overlay.show {
        width: 520px; }
      .vdml-web .seven {
        width: 610px; }
      .vdml-web .eight, .vdml-web .ngdialog.feature-edit .ngdialog-content {
        width: 700px; }
      .vdml-web .nine, .vdml-web .ngdialog.change-attributes .ngdialog-content {
        width: 790px; }
      .vdml-web .ten {
        width: 880px; }
      .vdml-web .eleven {
        width: 970px; }
      .vdml-web .twelve {
        width: 1060px; }
      .vdml-web .thirteen {
        width: 1150px; }
      .vdml-web .fourteen, .vdml-web .ngdialog.cosy-image .ngdialog-content, .vdml-web .ngdialog.global-feature .ngdialog-content, .vdml-web .ngdialog .ngdialog-content, .vdml-web .ngdialog.package-content .ngdialog-content, .vdml-web .ngdialog.search-feature .ngdialog-content {
        width: 1240px; }
      .vdml-web .offset-by-one-half {
        margin-left: 45px; }
      .vdml-web .offset-by-one {
        margin-left: 90px; }
      .vdml-web .offset-by-two {
        margin-left: 180px; }
      .vdml-web .offset-by-three {
        margin-left: 270px; }
      .vdml-web .offset-by-four {
        margin-left: 380px; }
      .vdml-web .offset-by-five {
        margin-left: 450px; }
      .vdml-web .offset-by-six {
        margin-left: 540px; }
      .vdml-web .offset-by-seven {
        margin-left: 630px; }
      .vdml-web .offset-by-eight {
        margin-left: 720px; }
      .vdml-web .offset-by-nine {
        margin-left: 810px; }
      .vdml-web .offset-by-ten {
        margin-left: 900px; }
      .vdml-web .offset-by-eleven {
        margin-left: 990px; }
      .vdml-web .offset-by-twelve {
        margin-left: 1080px; }
      .vdml-web .column-row:after, .vdml-web .row:after, .vdml-web .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      .vdml-web * html .column-row, .vdml-web * html .row, .vdml-web * html .clearfix {
        height: 1%; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: inline-block; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: block; }
      .vdml-web body.ie .column-row {
        width: 1260px; }
      .vdml-web body.ie .eight .column-row, .vdml-web body.ie .ngdialog.feature-edit .ngdialog-content .column-row, .vdml-web .ngdialog.feature-edit body.ie .ngdialog-content .column-row {
        width: 720px; }
      .vdml-web body.ie .nine .column-row, .vdml-web body.ie .ngdialog.change-attributes .ngdialog-content .column-row, .vdml-web .ngdialog.change-attributes body.ie .ngdialog-content .column-row {
        width: 810px; }
      .vdml-web body.ie .ten .column-row {
        width: 900px; }
      .vdml-web body.ie .eleven .column-row {
        width: 990px; }
      .vdml-web body.ie .twelve .column-row {
        width: 1080px; }
      .vdml-web body.ie .thirteen .column-row {
        width: 1170px; }
      .vdml-web body.ie .two-thirds .column-row {
        width: 740px; } }
  @media only screen and (min-width: 1440px) {
    .vdml-web {
      /* Clear the columns automagically, thanks @kneath */
      /* IE6 Problems ---------- */ }
      .vdml-web div.container, .vdml-web .data-table {
        width: 1370px;
        margin: 0 auto;
        padding: 0; }
      .vdml-web .column-row, .vdml-web .row {
        margin: 0 0 18px -30px; }
      .vdml-web .column, .vdml-web .columns {
        float: left;
        display: inline;
        margin: 0 0 0 30px; }
      .vdml-web .half {
        width: 35px; }
      .vdml-web .one {
        width: 70px; }
      .vdml-web .one-quarter {
        width: 100px; }
      .vdml-web .one-half {
        width: 130px; }
      .vdml-web .two {
        width: 170px; }
      .vdml-web .three {
        width: 270px; }
      .vdml-web .four {
        width: 370px; }
      .vdml-web .five {
        width: 470px; }
      .vdml-web .six, .vdml-web .ngdialog .ngdialog-content, .vdml-web .versioning-menu .versioning-overlay.show {
        width: 570px; }
      .vdml-web .seven {
        width: 670px; }
      .vdml-web .eight, .vdml-web .ngdialog.feature-edit .ngdialog-content {
        width: 770px; }
      .vdml-web .nine, .vdml-web .ngdialog.change-attributes .ngdialog-content {
        width: 870px; }
      .vdml-web .ten {
        width: 970px; }
      .vdml-web .eleven {
        width: 1070px; }
      .vdml-web .twelve {
        width: 1170px; }
      .vdml-web .thirteen {
        width: 1270px; }
      .vdml-web .fourteen, .vdml-web .ngdialog.cosy-image .ngdialog-content, .vdml-web .ngdialog.global-feature .ngdialog-content, .vdml-web .ngdialog .ngdialog-content, .vdml-web .ngdialog.package-content .ngdialog-content, .vdml-web .ngdialog.search-feature .ngdialog-content {
        width: 1370px; }
      .vdml-web .offset-by-one-half {
        margin-left: 50px; }
      .vdml-web .offset-by-one {
        margin-left: 100px; }
      .vdml-web .offset-by-two {
        margin-left: 200px; }
      .vdml-web .offset-by-three {
        margin-left: 300px; }
      .vdml-web .offset-by-four {
        margin-left: 430px; }
      .vdml-web .offset-by-five {
        margin-left: 500px; }
      .vdml-web .offset-by-six {
        margin-left: 600px; }
      .vdml-web .offset-by-seven {
        margin-left: 700px; }
      .vdml-web .offset-by-eight {
        margin-left: 800px; }
      .vdml-web .offset-by-nine {
        margin-left: 900px; }
      .vdml-web .offset-by-ten {
        margin-left: 1000px; }
      .vdml-web .offset-by-eleven {
        margin-left: 1100px; }
      .vdml-web .offset-by-twelve {
        margin-left: 1200px; }
      .vdml-web .column-row:after, .vdml-web .row:after, .vdml-web .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      .vdml-web * html .column-row, .vdml-web * html .row, .vdml-web * html .clearfix {
        height: 1%; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: inline-block; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: block; }
      .vdml-web body.ie .column-row {
        width: 1400px; }
      .vdml-web body.ie .eight .column-row, .vdml-web body.ie .ngdialog.feature-edit .ngdialog-content .column-row, .vdml-web .ngdialog.feature-edit body.ie .ngdialog-content .column-row {
        width: 800px; }
      .vdml-web body.ie .nine .column-row, .vdml-web body.ie .ngdialog.change-attributes .ngdialog-content .column-row, .vdml-web .ngdialog.change-attributes body.ie .ngdialog-content .column-row {
        width: 900px; }
      .vdml-web body.ie .ten .column-row {
        width: 1000px; }
      .vdml-web body.ie .eleven .column-row {
        width: 1100px; }
      .vdml-web body.ie .twelve .column-row {
        width: 1200px; }
      .vdml-web body.ie .thirteen .column-row {
        width: 1300px; }
      .vdml-web body.ie .two-thirds .column-row {
        width: 830px; } }

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

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

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

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

.vdml-web {
  font-family: "RobotoReg", sans-serif;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  line-height: 16px; }
  .vdml-web h1, .vdml-web h2, .vdml-web h3, .vdml-web h4, .vdml-web h5,
  .vdml-web .h1, .vdml-web .h2, .vdml-web .h3, .vdml-web .h4, .vdml-web .h5 {
    font-family: "RobotoBold", sans-serif;
    font-size: 12px; }
  .vdml-web h1, .vdml-web .h1 {
    font-family: "RobotoBold", sans-serif;
    color: #000000; }
  .vdml-web h2, .vdml-web .h2 {
    font-family: "RobotoReg", sans-serif;
    color: #444444; }
  .vdml-web h3, .vdml-web .h3 {
    font-family: "RobotoLight", sans-serif;
    color: #A1A3A6; }
  .vdml-web .text {
    font-family: "RobotoReg", sans-serif; }
    .vdml-web .text.light {
      font-family: "RobotoLight", sans-serif; }
    .vdml-web .text.medium {
      font-family: "RobotoMedium", sans-serif; }
    .vdml-web .text.bold {
      font-family: "RobotoBold", sans-serif; }
  .vdml-web label {
    font-size: inherit; }
  .vdml-web strong {
    font-family: "RobotoBold", sans-serif !important; }
  .vdml-web .uppercase {
    text-transform: uppercase; }
  .vdml-web .text-right {
    text-align: right !important; }
  .vdml-web .text-center {
    text-align: center !important; }

.vdml-web .icon {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: relative; }
  .vdml-web .icon:before, .vdml-web .icon:after {
    content: '';
    background-image: url("../assets/images/icons/iconset.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    transition: opacity 0.2s ease-in-out; }
  .vdml-web .icon:after {
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    opacity: 0;
    top: -2px;
    left: 0; }
  .vdml-web .icon.edit:before {
    background-position: -851px -27px; }
  .vdml-web .icon.copy:before {
    background-position: -926px -27px; }
  .vdml-web .icon.delete:before {
    background-position: -1001px -27px; }
  .vdml-web .icon.search:before {
    background-position: -175px -27px; }
  .vdml-web .icon.search.white:before {
    background-position: -250px -175px; }
  .vdml-web .icon.remove:before {
    background-position: -176px -101px; }
  .vdml-web .icon.arrow:before {
    background-position: -1096px -121px; }
  .vdml-web .icon.arrow.up:before {
    background-position: -1096px -159px; }
  .vdml-web .icon.arrow-up:before {
    background-position: -1099px -12px; }
  .vdml-web .icon.arrow-down:before {
    background-position: -1061px -6px; }
  .vdml-web .icon.doubleArrow:before {
    background-position: -1058px -47px; }
  .vdml-web .icon.checkBox:before {
    background-position: -983px -78px; }
  .vdml-web .icon.checked:before {
    background-position: -1095px -47px; }
  .vdml-web .icon.arrow-search:before {
    background-position: -1022px -114px; }
  .vdml-web .icon.attributes:before {
    background-position: -252px -25px; }
  .vdml-web .icon.attributes:after {
    background-position: -252px -100px; }
  .vdml-web .icon.standardfeatures:before {
    background-position: -327px -26px; }
  .vdml-web .icon.standardfeatures:after {
    background-position: -327px -101px; }
  .vdml-web .icon.techspecs:before {
    background-position: -327px -26px; }
  .vdml-web .icon.techspecs:after {
    background-position: -327px -101px; }
  .vdml-web .icon.individualpaints:before {
    background-position: -327px -26px; }
  .vdml-web .icon.individualpaints:after {
    background-position: -327px -101px; }
  .vdml-web .icon.vsrpaints:before {
    background-position: -327px -26px; }
  .vdml-web .icon.vsrpaints:after {
    background-position: -327px -101px; }
  .vdml-web .icon.features:before {
    background-position: -1147px -27px; }
  .vdml-web .icon.features:after {
    background-position: -1147px -101px; }
  .vdml-web .icon.rules:before {
    background-position: -402px -26px; }
  .vdml-web .icon.rules:after {
    background-position: -402px -101px; }
  .vdml-web .icon.accessories:before {
    background-position: -477px -26px; }
  .vdml-web .icon.accessories:after {
    background-position: -477px -101px; }
  .vdml-web .icon.via:before {
    background-position: -777px -26px; }
  .vdml-web .icon.via:after {
    background-position: -777px -101px; }
  .vdml-web .icon.lease:before {
    background-position: -552px -26px; }
  .vdml-web .icon.lease:after {
    background-position: -552px -101px; }
  .vdml-web .icon.lease.white:before {
    background-position: -552px -101px; }
  .vdml-web .icon.finance:before, .vdml-web .icon.usaa:before {
    background-position: -627px -26px; }
  .vdml-web .icon.finance:after, .vdml-web .icon.usaa:after {
    background-position: -627px -101px; }
  .vdml-web .icon.config:before {
    background-position: -702px -26px; }
  .vdml-web .icon.config:after {
    background-position: -702px -101px; }
  .vdml-web .icon.session:before {
    background-position: -852px -101px; }
  .vdml-web .icon.profile:before {
    background-position: -927px -101px; }
  .vdml-web .icon.logout:before {
    background-position: -1002px -101px; }
  .vdml-web .icon.x:before {
    background-position: -1058px -120px; }
  .vdml-web .icon.x.big:before {
    background-position: -176px -176px; }

.vdml-web .icon.data:before, .vdml-web .blue .icon.data:before {
  background-position: -29px -29px; }

.vdml-web .icon.import:before, .vdml-web .blue .icon.import:before {
  background-position: -102px -29px; }

.vdml-web .green .icon.data:before {
  background-position: -29px -105px; }

.vdml-web .green .icon.import:before {
  background-position: -102px -105px; }

.vdml-web .orange .icon.data:before {
  background-position: -29px -179px; }

.vdml-web .orange .icon.import:before {
  background-position: -102px -179px; }

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

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

.vdml-web .shaddowbox {
  box-shadow: 0 2px 5px #52565c; }

.vdml-web * {
  -moz-appearance: none;
  appearance: none;
  outline-width: 0;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

.vdml-web input::-webkit-outer-spin-button,
.vdml-web input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.vdml-web input[type="text"],
.vdml-web input[type="password"],
.vdml-web input[type="number"] {
  font-family: "RobotoLight", sans-serif;
  font-size: 14px;
  border: 1px #dfdfdf solid;
  background-color: #FFFFFF;
  color: #000000;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin-bottom: 10px;
  padding: 0 10px; }
  .vdml-web input[type="text"]:disabled,
  .vdml-web input[type="password"]:disabled,
  .vdml-web input[type="number"]:disabled {
    background-color: #dfdfdf;
    border: 1px #dfdfdf solid;
    color: #52565c; }

.vdml-web input[type="search"] {
  font-family: "RobotoLight", sans-serif;
  font-size: 14px;
  border: 1px #575A60 solid;
  background-color: #575A60;
  color: #FFFFFF;
  border-radius: 24px;
  width: 100%;
  height: 45px; }

.vdml-web textarea {
  resize: none;
  width: 100%;
  height: 96px;
  font-size: 14px;
  border: 1px #dfdfdf solid;
  font-family: "RobotoLight", sans-serif;
  padding: 7px 10px; }
  .vdml-web textarea:disabled {
    background-color: #dfdfdf;
    border: 1px #dfdfdf solid;
    color: #52565c; }

.vdml-web label.checkbox-text {
  -webkit-appearance: normal;
  font-size: 14px; }

.vdml-web input[type="radio"] {
  -webkit-appearance: radio; }

.vdml-web button, .vdml-web .button, .vdml-web .btn {
  font-family: "RobotoBold", sans-serif;
  font-size: 12px;
  line-height: 19px;
  border: 0;
  text-transform: uppercase;
  text-align: left;
  height: 40px;
  padding: 10px 48px 10px 44px;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  transition: all 0.2s ease-in-out; }
  .vdml-web button.primary, .vdml-web .button.primary, .vdml-web .btn.primary {
    border-radius: 20px; }
  .vdml-web button.grey, .vdml-web .button.grey, .vdml-web .btn.grey {
    background-color: #aeaeae;
    color: #FFFFFF;
    border-radius: 20px; }
    .vdml-web button.grey:hover, .vdml-web .button.grey:hover, .vdml-web .btn.grey:hover {
      background-color: #959595 !important; }
  .vdml-web button.white, .vdml-web .button.white, .vdml-web .btn.white {
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #52565c;
    height: 30px;
    line-height: 8px;
    border-radius: 5px;
    box-shadow: 0 3px 0 #52565c; }
    .vdml-web button.white:hover, .vdml-web .button.white:hover, .vdml-web .btn.white:hover {
      box-shadow: 0px 0 0 #dfdfdf; }
    .vdml-web button.white:disabled, .vdml-web .button.white:disabled, .vdml-web .btn.white:disabled {
      border-color: #aeaeae;
      color: #aeaeae;
      box-shadow: 0 3px 0 #aeaeae;
      cursor: default; }
    .vdml-web button.white.hideslots, .vdml-web .button.white.hideslots, .vdml-web .btn.white.hideslots {
      padding: 10px 38px 10px 34px; }
    .vdml-web button.white.packageOrder, .vdml-web .button.white.packageOrder, .vdml-web .btn.white.packageOrder {
      margin-left: 449px; }
  .vdml-web button.nav, .vdml-web .button.nav, .vdml-web .btn.nav {
    font-family: "RobotoBold", sans-serif;
    color: #FFFFFF;
    background-color: #43464c;
    padding: 10px;
    border-radius: 0; }
    .vdml-web button.nav .icon, .vdml-web .button.nav .icon, .vdml-web .btn.nav .icon {
      margin: 0 15px 0 -10px; }
  .vdml-web button.shadow, .vdml-web .button.shadow, .vdml-web .btn.shadow {
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.15); }
  .vdml-web button.tab, .vdml-web .button.tab, .vdml-web .btn.tab {
    padding: 10px 31px 10px 26px;
    border-radius: 20px; }
    .vdml-web button.tab.active .icon:before, .vdml-web .button.tab.active .icon:before, .vdml-web .btn.tab.active .icon:before {
      opacity: 0; }
    .vdml-web button.tab.active .icon:after, .vdml-web .button.tab.active .icon:after, .vdml-web .btn.tab.active .icon:after {
      display: block;
      opacity: 1; }
  .vdml-web button.primary .icon, .vdml-web button.grey .icon, .vdml-web button.tab .icon, .vdml-web .button.primary .icon, .vdml-web .button.grey .icon, .vdml-web .button.tab .icon, .vdml-web .btn.primary .icon, .vdml-web .btn.grey .icon, .vdml-web .btn.tab .icon {
    margin: 0 15px 0 0; }
    .vdml-web button.primary .icon:before, .vdml-web button.grey .icon:before, .vdml-web button.tab .icon:before, .vdml-web .button.primary .icon:before, .vdml-web .button.grey .icon:before, .vdml-web .button.tab .icon:before, .vdml-web .btn.primary .icon:before, .vdml-web .btn.grey .icon:before, .vdml-web .btn.tab .icon:before {
      margin-top: -2px; }
  .vdml-web button.arrow, .vdml-web .button.arrow, .vdml-web .btn.arrow {
    font-family: "RobotoBold", sans-serif;
    color: #FFFFFF;
    background-color: #43464c;
    padding: 10px;
    border-radius: 0; }
    .vdml-web button.arrow .icon, .vdml-web .button.arrow .icon, .vdml-web .btn.arrow .icon {
      float: right;
      margin: 0 -10px 0 15px; }
  .vdml-web button .icon, .vdml-web .button .icon, .vdml-web .btn .icon {
    float: left; }
  .vdml-web button.bubble, .vdml-web .button.bubble, .vdml-web .btn.bubble {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 30px;
    transition: all 0.4s ease-in-out; }
    .vdml-web button.bubble.primary, .vdml-web .button.bubble.primary, .vdml-web .btn.bubble.primary {
      background-color: #509ce4;
      color: #FFFFFF; }
    .vdml-web button.bubble.add, .vdml-web .button.bubble.add, .vdml-web .btn.bubble.add {
      width: 51px;
      height: 51px; }
      .vdml-web button.bubble.add:before, .vdml-web .button.bubble.add:before, .vdml-web .btn.bubble.add:before {
        position: absolute;
        left: 18px;
        top: 15px;
        content: '+';
        font-family: "RobotoLight", sans-serif;
        font-size: 28px;
        padding-right: 0;
        transition: all 0.4s ease-in-out; }
      .vdml-web button.bubble.add .bubble-text, .vdml-web .button.bubble.add .bubble-text, .vdml-web .btn.bubble.add .bubble-text {
        display: inline-block;
        width: 0;
        opacity: 0;
        overflow: hidden;
        margin-left: 35px;
        line-height: 31px;
        transition: all 0.4s ease-in-out; }
      .vdml-web button.bubble.add:hover, .vdml-web .button.bubble.add:hover, .vdml-web .btn.bubble.add:hover {
        width: 150px;
        padding: 10px 15px; }
        .vdml-web button.bubble.add:hover .bubble-text, .vdml-web .button.bubble.add:hover .bubble-text, .vdml-web .btn.bubble.add:hover .bubble-text {
          opacity: 1;
          width: 70px; }
  .vdml-web button.disabled, .vdml-web .button.disabled, .vdml-web .btn.disabled {
    background-color: #c3c3c3;
    opacity: 0.5;
    cursor: default; }
    .vdml-web button.disabled:hover, .vdml-web .button.disabled:hover, .vdml-web .btn.disabled:hover {
      background-color: #c3c3c3 !important; }

.vdml-web .btn-group {
  display: inline-block; }
  .vdml-web .btn-group:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .btn-group button, .vdml-web .btn-group .button, .vdml-web .btn-group .btn {
    display: block;
    float: left;
    margin: 0 0 0 5px; }
    .vdml-web .btn-group button:first-child, .vdml-web .btn-group .button:first-child, .vdml-web .btn-group .btn:first-child {
      margin: 0; }

.view-master {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-master.ng-enter, .view-master.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-master.ng-enter {
    opacity: 0; }
  .view-master.ng-enter-active {
    opacity: 1; }
  .view-master.ng-leave {
    opacity: 1; }
  .view-master.ng-leave-active {
    opacity: 0; }

.view-content {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-content.ng-enter, .view-content.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-content.ng-enter {
    opacity: 0;
    -khtml-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  .view-content.ng-enter-active {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-content.ng-leave {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-content.ng-leave-active {
    opacity: 0;
    -khtml-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }

.fadeInOut.ng-hide-add, .fadeInOut.ng-hide-remove {
  transition: all linear 0.5s;
  display: block !important; }

.fadeInOut.ng-hide-add.ng-hide-add-active, .fadeInOut.ng-hide-remove {
  opacity: 0; }

.fadeInOut.ng-hide-add, .fadeInOut.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }

.view-details {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-details.ng-enter, .view-details.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-details.ng-enter {
    opacity: 0; }
  .view-details.ng-enter-active {
    opacity: 1; }
  .view-details.ng-leave {
    opacity: 1; }
  .view-details.ng-leave-active {
    opacity: 0; }

.view-details_NOT {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-details_NOT.ng-enter, .view-details_NOT.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-details_NOT.ng-enter {
    opacity: 0;
    -khtml-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0); }
  .view-details_NOT.ng-enter-active {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-details_NOT.ng-leave {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-details_NOT.ng-leave-active {
    opacity: 0;
    -khtml-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0); }

.tooltip {
  position: relative;
  border-bottom: 1px dotted black; }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 100;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s; }
    .tooltip .tooltiptext.after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent; }
  .tooltip .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1; }

.vdml-web .view-master .vdml-header .row .column .choose-environment .drop-box-content > label, .vdml-web .view-master.blue .vdml-header .row .column .choose-environment .drop-box-content > label {
  color: #509ce4; }

.vdml-web .view-master button.primary, .vdml-web .view-master .button.primary, .vdml-web .view-master .btn.primary, .vdml-web .view-master.blue button.primary, .vdml-web .view-master.blue .button.primary, .vdml-web .view-master.blue .btn.primary {
  background-color: #509ce4;
  color: #FFFFFF; }
  .vdml-web .view-master button.primary:hover, .vdml-web .view-master .button.primary:hover, .vdml-web .view-master .btn.primary:hover, .vdml-web .view-master.blue button.primary:hover, .vdml-web .view-master.blue .button.primary:hover, .vdml-web .view-master.blue .btn.primary:hover {
    background-color: #488fd2 !important; }

.vdml-web .view-master button.tab, .vdml-web .view-master .button.tab, .vdml-web .view-master .btn.tab, .vdml-web .view-master.blue button.tab, .vdml-web .view-master.blue .button.tab, .vdml-web .view-master.blue .btn.tab {
  background-color: #FFFFFF;
  color: #2c2c2c; }
  .vdml-web .view-master button.tab.active, .vdml-web .view-master .button.tab.active, .vdml-web .view-master .btn.tab.active, .vdml-web .view-master.blue button.tab.active, .vdml-web .view-master.blue .button.tab.active, .vdml-web .view-master.blue .btn.tab.active {
    background-color: #509ce4;
    color: #FFFFFF; }
    .vdml-web .view-master button.tab.active:hover, .vdml-web .view-master .button.tab.active:hover, .vdml-web .view-master .btn.tab.active:hover, .vdml-web .view-master.blue button.tab.active:hover, .vdml-web .view-master.blue .button.tab.active:hover, .vdml-web .view-master.blue .btn.tab.active:hover {
      background-color: #488fd2;
      color: #FFFFFF; }
  .vdml-web .view-master button.tab:hover, .vdml-web .view-master .button.tab:hover, .vdml-web .view-master .btn.tab:hover, .vdml-web .view-master.blue button.tab:hover, .vdml-web .view-master.blue .button.tab:hover, .vdml-web .view-master.blue .btn.tab:hover {
    background-color: #dfdfdf;
    color: #2c2c2c; }

.vdml-web .view-master button.bubble.primary, .vdml-web .view-master .button.bubble.primary, .vdml-web .view-master .btn.bubble.primary, .vdml-web .view-master.blue button.bubble.primary, .vdml-web .view-master.blue .button.bubble.primary, .vdml-web .view-master.blue .btn.bubble.primary {
  background-color: #509ce4;
  color: #FFFFFF; }

.vdml-web .view-master .text-input.changed input, .vdml-web .view-master.blue .text-input.changed input {
  color: #509ce4; }

.vdml-web .view-master .text-area.changed textarea, .vdml-web .view-master.blue .text-area.changed textarea {
  color: #509ce4; }

.vdml-web .view-master .check-box.changed .checkbox-square, .vdml-web .view-master.blue .check-box.changed .checkbox-square {
  border-color: #509ce4; }

.vdml-web .view-master .select-box.changed .select-box-content label, .vdml-web .view-master.blue .select-box.changed .select-box-content label {
  color: #509ce4; }

.vdml-web .view-master .loading-bar .progressbar .progress, .vdml-web .view-master.blue .loading-bar .progressbar .progress {
  background: #509ce4; }

.vdml-web .view-master .search-field .models-search-holder .chip,
.vdml-web .view-master .search-field .details-search-holder .chip, .vdml-web .view-master.blue .search-field .models-search-holder .chip,
.vdml-web .view-master.blue .search-field .details-search-holder .chip {
  background-color: #509ce4; }
  .vdml-web .view-master .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master .search-field .details-search-holder .chip .closer, .vdml-web .view-master.blue .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master.blue .search-field .details-search-holder .chip .closer {
    background-color: #488fd2; }

.vdml-web .view-master .data-table tbody tr.selected td, .vdml-web .view-master.blue .data-table tbody tr.selected td {
  background-color: #dbebfa; }

.vdml-web .view-master .data-table tbody tr.primarySelection td, .vdml-web .view-master.blue .data-table tbody tr.primarySelection td {
  background-color: #ff98988a; }

.vdml-web .view-master.green .vdml-header .row .column .choose-environment .drop-box-content > label {
  color: #21cb4e; }

.vdml-web .view-master.green button.primary, .vdml-web .view-master.green .button.primary, .vdml-web .view-master.green .btn.primary {
  background-color: #21cb4e;
  color: #FFFFFF; }
  .vdml-web .view-master.green button.primary:hover, .vdml-web .view-master.green .button.primary:hover, .vdml-web .view-master.green .btn.primary:hover {
    background-color: #1eae44 !important; }

.vdml-web .view-master.green button.tab, .vdml-web .view-master.green .button.tab, .vdml-web .view-master.green .btn.tab {
  background-color: #FFFFFF;
  color: #2c2c2c; }
  .vdml-web .view-master.green button.tab.active, .vdml-web .view-master.green .button.tab.active, .vdml-web .view-master.green .btn.tab.active {
    background-color: #21cb4e;
    color: #FFFFFF; }
    .vdml-web .view-master.green button.tab.active:hover, .vdml-web .view-master.green .button.tab.active:hover, .vdml-web .view-master.green .btn.tab.active:hover {
      background-color: #1eae44;
      color: #FFFFFF; }
  .vdml-web .view-master.green button.tab:hover, .vdml-web .view-master.green .button.tab:hover, .vdml-web .view-master.green .btn.tab:hover {
    background-color: #dfdfdf;
    color: #2c2c2c; }

.vdml-web .view-master.green button.bubble.primary, .vdml-web .view-master.green .button.bubble.primary, .vdml-web .view-master.green .btn.bubble.primary {
  background-color: #21cb4e;
  color: #FFFFFF; }

.vdml-web .view-master.green .text-input.changed input {
  color: #21cb4e; }

.vdml-web .view-master.green .text-area.changed textarea {
  color: #21cb4e; }

.vdml-web .view-master.green .check-box.changed .checkbox-square {
  border-color: #21cb4e; }

.vdml-web .view-master.green .select-box.changed .select-box-content label {
  color: #21cb4e; }

.vdml-web .view-master.green .loading-bar .progressbar .progress {
  background: #21cb4e; }

.vdml-web .view-master.green .search-field .models-search-holder .chip,
.vdml-web .view-master.green .search-field .details-search-holder .chip {
  background-color: #21cb4e; }
  .vdml-web .view-master.green .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master.green .search-field .details-search-holder .chip .closer {
    background-color: #1eae44; }

.vdml-web .view-master.green .data-table tbody tr.selected td {
  background-color: #d3f5dc; }

.vdml-web .view-master.orange .vdml-header .row .column .choose-environment .drop-box-content > label {
  color: #ff8500; }

.vdml-web .view-master.orange button.primary, .vdml-web .view-master.orange .button.primary, .vdml-web .view-master.orange .btn.primary {
  background-color: #ff8500;
  color: #FFFFFF; }
  .vdml-web .view-master.orange button.primary:hover, .vdml-web .view-master.orange .button.primary:hover, .vdml-web .view-master.orange .btn.primary:hover {
    background-color: #ff6e21 !important; }

.vdml-web .view-master.orange button.tab, .vdml-web .view-master.orange .button.tab, .vdml-web .view-master.orange .btn.tab {
  background-color: #FFFFFF;
  color: #2c2c2c; }
  .vdml-web .view-master.orange button.tab.active, .vdml-web .view-master.orange .button.tab.active, .vdml-web .view-master.orange .btn.tab.active {
    background-color: #ff8500;
    color: #FFFFFF; }
    .vdml-web .view-master.orange button.tab.active:hover, .vdml-web .view-master.orange .button.tab.active:hover, .vdml-web .view-master.orange .btn.tab.active:hover {
      background-color: #ff6e21;
      color: #FFFFFF; }
  .vdml-web .view-master.orange button.tab:hover, .vdml-web .view-master.orange .button.tab:hover, .vdml-web .view-master.orange .btn.tab:hover {
    background-color: #dfdfdf;
    color: #2c2c2c; }

.vdml-web .view-master.orange button.bubble.primary, .vdml-web .view-master.orange .button.bubble.primary, .vdml-web .view-master.orange .btn.bubble.primary {
  background-color: #ff8500;
  color: #FFFFFF; }

.vdml-web .view-master.orange .text-input.changed input {
  color: #ff8500; }

.vdml-web .view-master.orange .text-area.changed textarea {
  color: #ff8500; }

.vdml-web .view-master.orange .check-box.changed .checkbox-square {
  border-color: #ff8500; }

.vdml-web .view-master.orange .select-box.changed .select-box-content label {
  color: #ff8500; }

.vdml-web .view-master.orange .loading-bar .progressbar .progress {
  background: #ff8500; }

.vdml-web .view-master.orange .search-field .models-search-holder .chip,
.vdml-web .view-master.orange .search-field .details-search-holder .chip {
  background-color: #ff8500; }
  .vdml-web .view-master.orange .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master.orange .search-field .details-search-holder .chip .closer {
    background-color: #ff6e21; }

.vdml-web .view-master.orange .data-table tbody tr.selected td {
  background-color: #ffe9c5; }

.vdml-web .view-master.orange .data-table tbody tr.primarySelection td {
  background-color: #ff98988a; }

.vdml-web .action-bar {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: center; }
  .vdml-web .action-bar:before {
    content: '';
    height: 40px;
    width: 100%;
    display: block;
    background-color: white;
    /* Fallback Color */
    /* Saf4+, Chrome */
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    /* FF3.6 */
    /* IE10 */
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, transparent, white);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='transparent', EndColorStr='white'); }
  .vdml-web .action-bar .button-holder {
    padding: 0 0 20px 0;
    background-color: #FFFFFF; }

.vdml-web .build-validator .validation-line {
  text-decoration: underline; }
  .vdml-web .build-validator .validation-line:hover {
    cursor: pointer; }

.vdml-web .build-validator .loading-pointer {
  cursor: progress; }

.vdml-web .build-validator .valid-build {
  color: #21cb4e; }

.vdml-web .check-box {
  display: inline-block;
  cursor: pointer;
  position: relative; }
  .vdml-web .check-box:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .check-box .checkbox-square {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px 0 0;
    border: 1px solid #52565c;
    float: left;
    cursor: pointer;
    background-color: transparent; }
    .vdml-web .check-box .checkbox-square:before {
      content: '';
      background-image: none;
      background-repeat: no-repeat;
      width: 15px;
      height: 15px;
      display: inline-block; }
  .vdml-web .check-box .checkbox-toggler {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    float: left;
    z-index: 2000;
    outline-style: none;
    display: none; }
  .vdml-web .check-box .checkbox-label {
    display: inline;
    margin: 0 0 0 18px;
    float: left;
    cursor: pointer;
    color: #2c2c2c; }
  .vdml-web .check-box.checked .checkbox-square:before {
    content: '';
    background-image: url("../assets/images/icons/iconset.png");
    background-position: -1062px -87px; }
  .vdml-web .check-box.light .checkbox-square {
    background-color: #FFFFFF; }
  .vdml-web .check-box.light .checkbox-label {
    color: #FFFFFF; }
  .vdml-web .check-box .checkbox-lock {
    display: none; }
  .vdml-web .check-box.disabled {
    cursor: default; }
    .vdml-web .check-box.disabled .checkbox-square {
      border: 1px solid #c3c3c3;
      background-color: #dfdfdf;
      cursor: default; }
    .vdml-web .check-box.disabled .checkbox-label {
      cursor: default; }
    .vdml-web .check-box.disabled .checkbox-lock {
      background-image: url("../assets/images/icons/iconset.png");
      background-repeat: no-repeat;
      width: 22px;
      height: 22px;
      display: inline-block;
      background-position: -1095px -83px;
      position: absolute;
      top: 3px;
      left: -28px; }
      .vdml-web .check-box.disabled .checkbox-lock .checkbox-lock-tool-tip {
        position: absolute;
        left: -43px;
        top: -45px;
        padding: 10px 20px;
        font-family: "RobotoMedium", sans-serif;
        background-color: #43464c;
        border-radius: 5px;
        color: #FFFFFF;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease; }
        .vdml-web .check-box.disabled .checkbox-lock .checkbox-lock-tool-tip:after {
          position: absolute;
          width: 10px;
          height: 10px;
          bottom: -5px;
          left: 48px;
          content: '';
          background-color: #43464c;
          -khtml-transform: rotate(45deg);
          transform: rotate(45deg); }
      .vdml-web .check-box.disabled .checkbox-lock:hover .checkbox-lock-tool-tip {
        display: block;
        top: -50px;
        opacity: 1;
        visibility: visible; }

.vdml-web .comparison-details-menu {
  background-color: white;
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  border: 1px solid #dfdfdf;
  padding: 12px 5px;
  height: 66px;
  overflow-x: auto; }
  .vdml-web .comparison-details-menu:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .comparison-details-menu ul {
    list-style: none; }
    .vdml-web .comparison-details-menu ul li {
      display: block;
      float: left; }
      .vdml-web .comparison-details-menu ul li:first-child {
        margin-left: 0; }
  @media only screen and (max-width: 1280px) {
    .vdml-web .comparison-details-menu ul li {
      margin-left: 3px; }
      .vdml-web .comparison-details-menu ul li .btn.tab {
        padding: 10px 11px; }
        .vdml-web .comparison-details-menu ul li .btn.tab .icon {
          margin-right: 1px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .vdml-web .comparison-details-menu {
      padding: 12px 20px; }
      .vdml-web .comparison-details-menu ul li {
        margin-left: 8px; }
        .vdml-web .comparison-details-menu ul li .btn.tab {
          padding: 10px 11px; } }
  @media only screen and (min-width: 1440px) {
    .vdml-web .comparison-details-menu {
      padding: 12px 20px; }
      .vdml-web .comparison-details-menu ul li {
        margin-left: 8px; }
        .vdml-web .comparison-details-menu ul li .btn.tab {
          padding: 10px 11px; } }

.vdml-web .breadcrumbs {
  position: relative;
  z-index: 20; }
  .vdml-web .breadcrumbs ul {
    list-style: none;
    padding: 15px 5px 0 0; }
    .vdml-web .breadcrumbs ul:after {
      content: "";
      display: table;
      clear: both; }
    .vdml-web .breadcrumbs ul li {
      display: block;
      float: left; }
      .vdml-web .breadcrumbs ul li a {
        color: #000000;
        text-decoration: none; }
      .vdml-web .breadcrumbs ul li .breadcrumbs-description {
        display: inline-block; }
      .vdml-web .breadcrumbs ul li > i.icon {
        top: 7px;
        border-radius: 5px;
        position: relative;
        margin-left: 10px;
        transition: background 0.2s ease-in-out;
        cursor: pointer; }
        .vdml-web .breadcrumbs ul li > i.icon:before {
          position: absolute;
          top: 0; }
        .vdml-web .breadcrumbs ul li > i.icon:hover {
          background-color: #ececec; }
        .vdml-web .breadcrumbs ul li > i.icon.active {
          background-color: #9398a0; }
        .vdml-web .breadcrumbs ul li > i.icon .versions {
          position: absolute;
          z-index: -10;
          top: -20px;
          opacity: 0;
          right: -10px;
          background-color: #FFFFFF;
          border: 1px solid #dfdfdf;
          transition: all 0.2s ease-in-out;
          border-radius: 10px;
          box-shadow: 0 0 10px #52565c;
          display: none; }
          .vdml-web .breadcrumbs ul li > i.icon .versions:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #FFFFFF;
            top: -8px;
            right: 10px; }
          .vdml-web .breadcrumbs ul li > i.icon .versions.show {
            display: block;
            top: 31px;
            opacity: 1;
            z-index: 100; }
          .vdml-web .breadcrumbs ul li > i.icon .versions .version {
            cursor: pointer;
            position: relative;
            display: block;
            padding: 0 50px 0 30px;
            white-space: nowrap;
            background-color: #FFFFFF;
            color: #52565c;
            transition: all 0.2s ease-in-out;
            line-height: 30px;
            border-bottom: 1px #f7f7f7 solid; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version:first-child {
              margin-top: 15px; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version:last-child {
              margin-bottom: 20px;
              border-bottom: 0; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version.active {
              color: #000000; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version:hover {
              background-color: #f3f3f3;
              color: #000000; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version i.icon.checked {
              position: absolute;
              margin-left: 10px;
              top: 5px; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version .breadcrumbs-model-changes {
              position: absolute;
              margin-left: 32px;
              color: #509ce4; }
        .vdml-web .breadcrumbs ul li > i.icon .breadcrumbs-close-layer {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          z-index: 90;
          background-color: rgba(255, 255, 255, 0); }
          .vdml-web .breadcrumbs ul li > i.icon .breadcrumbs-close-layer.show {
            display: block; }

.vdml-web .details-menu {
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  border: 1px solid #dfdfdf;
  padding: 12px 5px;
  height: 100%;
  overflow-x: auto; }
  .vdml-web .details-menu:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .details-menu ul {
    list-style: none;
    white-space: nowrap; }
    .vdml-web .details-menu ul li {
      display: inline; }
      .vdml-web .details-menu ul li:first-child {
        margin-left: 0; }
  @media only screen and (max-width: 1280px) {
    .vdml-web .details-menu ul li {
      margin-left: 3px; }
      .vdml-web .details-menu ul li .btn.tab {
        padding: 10px 11px; }
        .vdml-web .details-menu ul li .btn.tab .icon {
          margin-right: 1px; }
      .vdml-web .details-menu ul li:last-child {
        margin-right: 6px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .vdml-web .details-menu {
      padding: 12px 20px; }
      .vdml-web .details-menu ul li {
        margin-left: 8px; }
        .vdml-web .details-menu ul li .btn.tab {
          padding: 10px 11px; }
        .vdml-web .details-menu ul li:last-child {
          margin-right: 16px; } }
  @media only screen and (min-width: 1440px) {
    .vdml-web .details-menu {
      padding: 12px 20px; }
      .vdml-web .details-menu ul li {
        margin-left: 8px; }
        .vdml-web .details-menu ul li .btn.tab {
          padding: 10px 11px; }
        .vdml-web .details-menu ul li:last-child {
          margin-right: 16px; } }

.vdml-web .drop-box {
  text-align: left;
  vertical-align: middle;
  display: inline-block; }
  .vdml-web .drop-box .drop-close-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-color: rgba(255, 255, 255, 0); }
    .vdml-web .drop-box .drop-close-layer.show {
      display: block;
      z-index: 90; }
  .vdml-web .drop-box .drop-box-content {
    background-color: #43464c;
    border: 1px solid #43464c;
    position: relative;
    width: 100%;
    text-align: left; }
    .vdml-web .drop-box .drop-box-content.open label {
      color: #aeaeae; }
    .vdml-web .drop-box .drop-box-content label {
      z-index: 80;
      display: block;
      width: 100%;
      max-width: 100%;
      line-height: 19px;
      font-family: "RobotoBold", sans-serif;
      font-size: 12px;
      border: 0;
      text-transform: uppercase;
      text-align: left;
      height: 40px;
      padding: 10px 0 10px 10px;
      vertical-align: middle;
      cursor: pointer;
      color: #FFFFFF;
      white-space: nowrap;
      position: relative; }
      .vdml-web .drop-box .drop-box-content label .icon {
        float: left;
        margin-right: 15px; }
        .vdml-web .drop-box .drop-box-content label .icon.arrow {
          float: right;
          margin-left: 10px;
          margin-right: 0; }
    .vdml-web .drop-box .drop-box-content .options {
      position: absolute;
      left: -1px;
      display: none;
      min-width: 170px;
      box-shadow: 0 0 10px #52565c; }
      .vdml-web .drop-box .drop-box-content .options.import {
        width: 240px; }
      .vdml-web .drop-box .drop-box-content .options.show {
        top: 57px;
        z-index: 100;
        display: inline-block;
        background-color: #FFFFFF;
        border: solid #dfdfdf 1px;
        border-radius: 5px; }
      .vdml-web .drop-box .drop-box-content .options .option {
        cursor: pointer;
        position: relative;
        display: block;
        white-space: nowrap;
        color: #52565c;
        line-height: 4.5;
        padding: 0 20px;
        border-bottom: solid #dfdfdf 1px; }
        .vdml-web .drop-box .drop-box-content .options .option:last-child {
          border: none; }
        .vdml-web .drop-box .drop-box-content .options .option.active {
          color: #000000; }
        .vdml-web .drop-box .drop-box-content .options .option:hover {
          color: #000000; }
        .vdml-web .drop-box .drop-box-content .options .option .fa {
          margin-left: -10px; }
        .vdml-web .drop-box .drop-box-content .options .option .icon {
          position: relative;
          top: 4px; }
      .vdml-web .drop-box .drop-box-content .options:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #FFFFFF;
        top: -10px;
        margin-left: 63px; }

.vdml-web .vdml-header {
  margin: 0 auto;
  background-color: #43464c;
  width: 100%;
  display: block;
  position: fixed;
  z-index: 100;
  padding: 10px 0;
  max-height: 67px; }
  .vdml-web .vdml-header .row {
    margin-bottom: 0; }
    .vdml-web .vdml-header .row .column.text-left, .vdml-web .vdml-header .row .column.text-right {
      margin-top: 4px; }
    .vdml-web .vdml-header .row .column .drop-box.data label, .vdml-web .vdml-header .row .column .drop-box.import label, .vdml-web .vdml-header .row .column .drop-box.power label {
      padding: 10px 0 10px 6px; }
      .vdml-web .vdml-header .row .column .drop-box.data label .icon, .vdml-web .vdml-header .row .column .drop-box.import label .icon, .vdml-web .vdml-header .row .column .drop-box.power label .icon {
        margin-right: 5px; }
    @media only screen and (min-width: 1280px) {
      .vdml-web .vdml-header .row .column .drop-box.data label, .vdml-web .vdml-header .row .column .drop-box.import label, .vdml-web .vdml-header .row .column .drop-box.power label {
        padding: 10px 0 10px 10px; }
        .vdml-web .vdml-header .row .column .drop-box.data label .icon, .vdml-web .vdml-header .row .column .drop-box.import label .icon, .vdml-web .vdml-header .row .column .drop-box.power label .icon {
          margin-right: 15px; } }
    .vdml-web .vdml-header .row .column .drop-box.user-menu {
      padding-right: 0; }
    .vdml-web .vdml-header .row .column .drop-box.choose-environment {
      margin-right: 20px; }
      @media only screen and (min-width: 1280px) {
        .vdml-web .vdml-header .row .column .drop-box.choose-environment {
          margin-right: 80px; } }
      .vdml-web .vdml-header .row .column .drop-box.choose-environment .drop-box-content > label {
        font-size: 23px;
        font-family: "RobotoBold", sans-serif; }
        .vdml-web .vdml-header .row .column .drop-box.choose-environment .drop-box-content > label .icon {
          display: none; }
      .vdml-web .vdml-header .row .column .drop-box.choose-environment .options {
        left: -50px; }
    .vdml-web .vdml-header .row .column .environment {
      position: relative;
      display: inline-block;
      height: 25px;
      font-size: 23px;
      font-family: "RobotoBold", sans-serif;
      margin-right: 25px;
      width: 40px;
      white-space: nowrap;
      transition: margin 0.3s ease-in-out; }
      @media only screen and (min-width: 1280px) {
        .vdml-web .vdml-header .row .column .environment {
          margin-right: 55px; } }
      .vdml-web .vdml-header .row .column .environment > span {
        position: relative;
        top: 4px; }

.vdml-web .image-box {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .vdml-web .image-box .image-panel {
    height: 100px;
    margin: 0 30px 10px 0; }
    .vdml-web .image-box .image-panel.no-image {
      border: 1px solid #dfdfdf; }
    .vdml-web .image-box .image-panel img {
      max-width: 100%;
      margin-bottom: 10px; }
    .vdml-web .image-box .image-panel .image-text {
      position: relative;
      top: 45%;
      text-align: center;
      font-family: "RobotoReg", sans-serif; }
      .vdml-web .image-box .image-panel .image-text .show-image-label {
        cursor: pointer; }
  .vdml-web .image-box .add-button {
    cursor: pointer; }
    .vdml-web .image-box .add-button .image-input {
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0;
      height: 30px;
      width: 125px;
      cursor: pointer; }

.vdml-web .details-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0; }
  .vdml-web .details-loader .content-loader {
    width: 100%;
    height: 100%;
    color: white;
    z-index: 110; }
    .vdml-web .details-loader .content-loader .content-loader-info .content-loader-inner {
      width: 100%;
      z-index: 120; }
  .vdml-web .details-loader .loading-background {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100; }

.vdml-web .modal .content-loader {
  top: 60px;
  height: 50px; }
  .vdml-web .modal .content-loader .content-loader-text {
    display: none; }
  .vdml-web .modal .content-loader .content-loader-inner {
    width: 100%; }

.vdml-web .content-loader {
  position: absolute;
  z-index: 110;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  .vdml-web .content-loader .content-loader-info {
    position: fixed;
    width: 100%;
    top: 35%;
    z-index: 110; }
    .vdml-web .content-loader .content-loader-info .content-loader-text {
      z-index: 120;
      width: 100%;
      color: #509ce4;
      font-family: "RobotoBold", sans-serif;
      text-align: center;
      text-transform: uppercase;
      font-size: 14px; }
    .vdml-web .content-loader .content-loader-info .content-loader-inner {
      margin-top: 25px;
      transform: translateY(-50%);
      position: absolute;
      width: calc(100% - 200px);
      color: #509ce4;
      padding: 0 100px;
      text-align: center; }
      .vdml-web .content-loader .content-loader-info .content-loader-inner label {
        font-size: 30px;
        opacity: 0;
        display: inline-block; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(6) {
          animation: lol 3s infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(5) {
          animation: lol 3s 100ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(4) {
          animation: lol 3s 200ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(3) {
          animation: lol 3s 300ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(2) {
          animation: lol 3s 400ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(1) {
          animation: lol 3s 500ms infinite ease-in-out; }

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px); }
  33% {
    opacity: 1;
    transform: translateX(0px); }
  66% {
    opacity: 1;
    transform: translateX(0px); }
  100% {
    opacity: 0;
    transform: translateX(300px); } }

.vdml-web .loading-bar {
  position: absolute;
  width: 100%;
  height: 5px;
  opacity: 1; }
  .vdml-web .loading-bar.finish {
    transition: opacity 0.4s ease-out;
    transition-delay: 1s;
    opacity: 0; }
    .vdml-web .loading-bar.finish .progressbar .progress {
      animation: progress-finish 1.2s forwards 0s 1; }
  .vdml-web .loading-bar .progressbar {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #dfdfdf;
    clear: both; }
    .vdml-web .loading-bar .progressbar .progress {
      background: #509ce4;
      height: 5px;
      width: 0%;
      max-width: 100%;
      float: left;
      animation: progress-start 2s forwards 0s 1; }
      .vdml-web .loading-bar .progressbar .progress .status {
        height: 5px;
        width: 100%;
        overflow: hidden;
        opacity: 0.25; }

@keyframes progress-start {
  from {
    width: 0%; }
  to {
    width: 70%; } }

@keyframes progress-finish {
  from {
    width: 70%; }
  to {
    width: 100%; } }

.vdml-web .search-field {
  position: relative;
  width: 100%;
  height: 47px;
  background-color: #575A60;
  border-radius: 24px;
  transition: all 0.5s ease-in-out; }
  .vdml-web .search-field.details-disabled {
    background-color: rgba(87, 90, 96, 0.2); }
    .vdml-web .search-field.details-disabled .search-lens {
      opacity: 0; }
  .vdml-web .search-field.details .models-search-holder {
    background-color: #52565c;
    height: 47px;
    top: 0;
    left: 0;
    padding-left: 0;
    line-height: 47px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    display: none; }
    .vdml-web .search-field.details .models-search-holder.active {
      display: block;
      padding-left: 20px;
      padding-right: 15px; }
      .vdml-web .search-field.details .models-search-holder.active .chip {
        padding: 0;
        background-color: transparent; }
        .vdml-web .search-field.details .models-search-holder.active .chip .text {
          font-family: "RobotoReg", sans-serif; }
        .vdml-web .search-field.details .models-search-holder.active .chip .closer {
          height: 47px;
          opacity: 0;
          width: 0;
          overflow: hidden;
          cursor: auto;
          padding: 0;
          margin: 0; }
  .vdml-web .search-field .search-lens {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 15px;
    top: 12px;
    line-height: 22px;
    cursor: pointer;
    display: block;
    z-index: 20;
    transition: all 0.5s ease-in-out; }
  .vdml-web .search-field .models-search-holder,
  .vdml-web .search-field .details-search-holder {
    position: absolute;
    z-index: 20;
    display: block;
    height: 47px;
    left: 5px;
    white-space: nowrap;
    overflow-y: hidden;
    max-width: 60%;
    border-radius: 32px; }
    .vdml-web .search-field .models-search-holder.active .chip,
    .vdml-web .search-field .details-search-holder.active .chip {
      opacity: 1; }
      .vdml-web .search-field .models-search-holder.active .chip .closer,
      .vdml-web .search-field .details-search-holder.active .chip .closer {
        padding: 0 5px;
        margin: 0 0 0 10px; }
    .vdml-web .search-field .models-search-holder .chip,
    .vdml-web .search-field .details-search-holder .chip {
      padding: 0 0 0 14px;
      line-height: 38px;
      opacity: 0;
      display: inline-block;
      margin-right: 3px;
      margin-top: 5px;
      border-radius: 24px; }
      .vdml-web .search-field .models-search-holder .chip:after,
      .vdml-web .search-field .details-search-holder .chip:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .search-field .models-search-holder .chip .text,
      .vdml-web .search-field .details-search-holder .chip .text {
        font-family: "RobotoMedium", sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        float: left;
        height: 37px; }
      .vdml-web .search-field .models-search-holder .chip .closer,
      .vdml-web .search-field .details-search-holder .chip .closer {
        float: left;
        height: 37px;
        padding: 0;
        margin: 0;
        border-bottom-right-radius: 24px;
        border-top-right-radius: 24px;
        cursor: pointer;
        transition: all 0.2s ease-in-out; }
        .vdml-web .search-field .models-search-holder .chip .closer .icon,
        .vdml-web .search-field .details-search-holder .chip .closer .icon {
          margin-top: 7px; }
  .vdml-web .search-field .models-search-holder {
    height: 52px; }
    .vdml-web .search-field .models-search-holder::-webkit-scrollbar-track {
      border-radius: 10px;
      background-color: #fff; }
    .vdml-web .search-field .models-search-holder::-webkit-scrollbar {
      height: 7px;
      background-color: transparent; }
    .vdml-web .search-field .models-search-holder::-webkit-scrollbar-thumb {
      border-radius: 10px;
      width: 20px;
      background-color: #509ce4; }
  .vdml-web .search-field input[type="text"] {
    position: absolute;
    z-index: 10;
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    font-family: "RobotoMedium", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    height: 47px;
    margin: 0;
    padding: 0 19px;
    border: 0; }

.vdml-web .modal.modal-attributes-productclass h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-attributes-productclass button, .vdml-web .modal.modal-attributes-productclass .button, .vdml-web .modal.modal-attributes-productclass .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-attributes-productclass button.button-new, .vdml-web .modal.modal-attributes-productclass .button.button-new, .vdml-web .modal.modal-attributes-productclass .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-attributes-productclass button.button-remove, .vdml-web .modal.modal-attributes-productclass .button.button-remove, .vdml-web .modal.modal-attributes-productclass .btn.button-remove {
    margin-left: 10px; }

.vdml-web .modal.modal-attributes-productclass .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .ngdialog.change-attributes .ngdialog-content {
  padding: 5px; }
  .vdml-web .ngdialog.change-attributes .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-header h1 {
      padding: 15px 10px 40px; }
    .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body {
      position: relative; }
      .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body > .row {
        margin: 0 0 0 5px; }
        @media only screen and (min-width: 1280px) {
          .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body > .row {
            margin-left: 10px; } }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body > .row .column {
          min-height: 42px; }
      .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .content-loader {
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(240, 240, 240, 0.8);
        height: 100%;
        width: 100%; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .content-loader .content-loader-info {
          position: relative;
          width: 100%;
          height: 100%;
          top: 0; }
          .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .content-loader .content-loader-info .content-loader-inner {
            position: absolute;
            width: 100%;
            margin: 0;
            top: 50%; }
      .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media {
        overflow: hidden;
        width: 100%;
        border: 1px solid #dfdfdf;
        height: 165px;
        position: relative; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media span {
          position: relative;
          display: block;
          width: 100%;
          top: 40%;
          text-align: center; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media .content-loader .content-loader-info .content-loader-inner {
          -khtml-transform: scale(0.35);
          transform: scale(0.35);
          top: 45%;
          padding: 0; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media img {
          height: 100%;
          width: auto;
          position: absolute;
          left: 50%;
          -khtml-transform: translateX(-50%);
          transform: translateX(-50%); }
  .vdml-web .ngdialog.change-attributes .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 10px 0 0; }
    .vdml-web .ngdialog.change-attributes .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .error {
  color: red; }

.comparison-container {
  background-color: white;
  -moz-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border: 1px solid #dfdfdf; }
  .comparison-container .title {
    font-size: 16px; }
  .comparison-container .row {
    margin: 0px;
    padding-top: 10px; }
  .comparison-container .ng-hide.ng-hide-animate {
    display: none !important; }

.comparison-modal {
  z-index: 10; }

.comparison-cursor {
  cursor: default !important; }

.direct-compare {
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px; }

.hr-bar {
  border: 0;
  border-top: 2.5px solid #eeeeee;
  margin: 0 -1px;
  padding: 5px 0; }

.comparison-container-body {
  margin: 0 15px; }
  .comparison-container-body .tableContainer {
    max-width: 50%;
    margin: 0px;
    padding: 10px 10px 30px 10px; }

.vdml-created-title {
  text-align: center;
  padding: 5px;
  font-weight: bold; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-copy .modal-body .modal-body-text {
  font-family: "RobotoBold", sans-serif;
  padding: 0 0 10px 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-copy .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog.cosy-image .ngdialog-content .cosy-img {
  max-width: 100%;
  height: auto; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-error .modal-body .modal-body-text {
  font-family: "RobotoBold", sans-serif;
  padding: 0 0 10px 0;
  white-space: pre-line; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-error .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog.feature-edit .ngdialog-content {
  padding: 5px; }
  .vdml-web .ngdialog.feature-edit .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-header h1 {
      padding: 20px 10px 40px; }
    .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body {
      margin: 0 10px 0 10px; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .edit-button {
        margin-top: 3px; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row input[type="search"] {
        background-color: #f3f3f3;
        color: #000000;
        border: solid #dfdfdf 1px;
        padding-left: 20px; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input {
        margin-top: 5px; }
        .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input > label {
          margin-top: 8px;
          text-align: right;
          display: block; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .table-holder {
        height: 550px;
        overflow-x: hidden;
        overflow-y: scroll;
        border: 1px solid #dfdfdf; }
  .vdml-web .ngdialog.feature-edit .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 30px 0 0; }
    .vdml-web .ngdialog.feature-edit .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .modal.modal-features-add .modal-body .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%;
  border-top: #dfdfdf solid 1px;
  border-bottom: #dfdfdf solid 1px; }

.vdml-web .modal.modal-features-add .modal-footer {
  margin-top: 20px; }

.vdml-web .ngdialog.global-feature .ngdialog-content {
  padding: 5px; }
  .vdml-web .ngdialog.global-feature .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-header h1 {
      padding: 20px 10px 40px; }
    .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body {
      margin: 0 10px 0 10px; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .edit-button {
        margin-top: 3px; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row input[type="search"] {
        background-color: #f3f3f3;
        color: #000000;
        border: solid #dfdfdf 1px;
        padding-left: 20px; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input {
        margin-top: 5px; }
        .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input > label {
          margin-top: 8px;
          text-align: right;
          display: block; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .table-holder {
        height: 450px;
        border: 1px solid #dfdfdf; }
        .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .table-holder > div {
          width: 100%;
          height: 100%;
          position: relative; }
  .vdml-web .ngdialog.global-feature .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 30px 0 0; }
    .vdml-web .ngdialog.global-feature .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .ngdialog.image-crop-upload .ngdialog-content {
  width: 800px;
  max-width: 90%; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
    margin-bottom: 8px; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row label {
      white-space: nowrap;
      margin-bottom: 0;
      min-width: 220px;
      font-size: 12px;
      line-height: 1; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row input {
      -ms-flex: 1;
          flex: 1;
      margin-bottom: 0; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row button {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
    margin-bottom: 15px; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row label {
      white-space: nowrap;
      margin-bottom: 0;
      line-height: 1; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row input {
      -ms-flex: 1;
          flex: 1;
      margin-bottom: 0; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row button {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .cropper-area {
    max-height: 520px;
    overflow: hidden; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .cropper-area img {
      max-width: 100%;
      display: block; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .cropper-area .cropper-canvas {
      box-shadow: 0 0 0 2px #fff, 0 0 0 4px #333; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .modal-footer {
    margin-top: 15px;
    text-align: right; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .modal-footer button {
      margin-left: 5px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-import-warning .modal-body .scroll-info {
  margin-top: 30px;
  max-height: 320px;
  background-color: #FFFFFF;
  border: 1px solid #575A60;
  display: block;
  overflow: scroll;
  padding: 10px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-import-warning .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog.package-content .ngdialog-content {
  padding: 0; }
  .vdml-web .ngdialog.package-content .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-header h1 {
      padding: 32px 20px 20px; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column:first-child {
      padding: 0 0 0 20px; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column:last-child {
      padding: 0 20px 0 0; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column h2 {
      margin-bottom: 10px;
      font-weight: bold; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table {
      width: 100%;
      max-width: 100%;
      margin-top: 20px; }
      .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table thead th {
        border: 1px solid #dfdfdf;
        cursor: default; }
      .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table tbody tr td:first-child {
        border-left: 1px solid #dfdfdf; }
      .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table tbody tr td:last-child {
        border-right: 1px solid #dfdfdf; }
  .vdml-web .ngdialog.package-content .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 30px 0 0; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .modal.modal-builds h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-builds button, .vdml-web .modal.modal-builds .button, .vdml-web .modal.modal-builds .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-builds button.button-new, .vdml-web .modal.modal-builds .button.button-new, .vdml-web .modal.modal-builds .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-builds button.button-remove, .vdml-web .modal.modal-builds .button.button-remove, .vdml-web .modal.modal-builds .btn.button-remove {
    margin-left: 10px; }

.vdml-web .modal.modal-builds .featured-build-btn {
  float: right; }

.vdml-web .modal.modal-builds .error {
  color: #ff0000; }

.vdml-web .modal.modal-builds .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .modal.modal-flags h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-flags .select-box {
  width: 100px !important;
  margin-left: 2px !important; }

.vdml-web .modal.modal-flags .small {
  font-size: 10px !important; }

.vdml-web .modal.modal-flags .min-year-text {
  width: 90px !important;
  line-height: 32px !important; }

.vdml-web .modal.modal-flags .no-margin {
  margin-left: 3px !important; }

.vdml-web .modal.modal-flags .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .modal.modal-flags .error {
  color: #ff0000; }

.vdml-web .modal.modal-flags button, .vdml-web .modal.modal-flags .button, .vdml-web .modal.modal-flags .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-flags button.button-new, .vdml-web .modal.modal-flags .button.button-new, .vdml-web .modal.modal-flags .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-flags button.button-remove, .vdml-web .modal.modal-flags .button.button-remove, .vdml-web .modal.modal-flags .btn.button-remove {
    margin-left: 10px; }
  .vdml-web .modal.modal-flags button.button-refresh, .vdml-web .modal.modal-flags .button.button-refresh, .vdml-web .modal.modal-flags .btn.button-refresh {
    float: right; }

.vdml-web .modal.modal-salesgroup h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-salesgroup button, .vdml-web .modal.modal-salesgroup .button, .vdml-web .modal.modal-salesgroup .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-salesgroup button.button-new, .vdml-web .modal.modal-salesgroup .button.button-new, .vdml-web .modal.modal-salesgroup .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-salesgroup button.button-remove, .vdml-web .modal.modal-salesgroup .button.button-remove, .vdml-web .modal.modal-salesgroup .btn.button-remove {
    margin-left: 10px; }

.vdml-web .modal.modal-salesgroup .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .ngdialog {
  padding-bottom: 0;
  padding-top: 100px; }
  .vdml-web .ngdialog .ngdialog-overlay {
    right: 15px; }
  .vdml-web .ngdialog .ngdialog-content .modal {
    padding: 10px; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-header h1 {
      font-size: 24px;
      padding: 10px 0 20px;
      text-transform: uppercase; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-subheader h2 {
      font-size: 18px;
      text-transform: uppercase; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-header,
    .vdml-web .ngdialog .ngdialog-content .modal .modal-body,
    .vdml-web .ngdialog .ngdialog-content .modal .modal-footer {
      display: block; }
      .vdml-web .ngdialog .ngdialog-content .modal .modal-header:after,
      .vdml-web .ngdialog .ngdialog-content .modal .modal-body:after,
      .vdml-web .ngdialog .ngdialog-content .modal .modal-footer:after {
        content: "";
        display: table;
        clear: both; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-footer {
      text-align: right; }

.vdml-web .ngdialog.search-feature {
  padding-bottom: 0; }
  .vdml-web .ngdialog.search-feature .ngdialog-content {
    padding: 0; }
    .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor {
      padding: 0; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-header {
        padding: 10px 20px; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .view-buttons {
        margin-bottom: 10px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .view-buttons .section-show {
          padding: 4px 0 0 20px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .view-buttons .section-search {
          text-align: right;
          padding-right: 20px; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons {
        margin-top: 20px;
        margin-bottom: 0;
        padding-bottom: 5px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .found-buttons .btn-group,
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .missing-buttons .btn-group {
          padding-left: 20px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .section-select-box {
          text-align: right;
          padding-right: 20px; }
          .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .section-select-box .vdml-select-box {
            width: 30%;
            display: inline-block; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder,
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature {
        position: relative;
        height: 440px;
        max-width: 100%;
        margin: 0 20px;
        border: 1px solid #aeaeae; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .table-content,
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .table-content {
          width: 100%;
          height: 100%;
          position: relative; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder,
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder {
          position: absolute;
          z-index: 100;
          width: 100%;
          height: 100%; }
          .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader,
          .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader {
            top: 0;
            height: 100%; }
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader .content-loader-info,
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader .content-loader-info {
              position: relative;
              width: 100%; }
              .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader .content-loader-info .content-loader-inner,
              .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader .content-loader-info .content-loader-inner {
                padding: 0;
                width: 100%; }
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader .loading-background,
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader .loading-background {
              background-color: rgba(225, 225, 225, 0.7);
              z-index: 100;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature {
        border: 1px solid #f0f0f0;
        transition: all 0.6s ease-in-out;
        margin-top: 10px;
        height: auto;
        max-height: 0;
        overflow: hidden; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature.show {
          max-height: 500px;
          border: 1px solid #aeaeae; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature label {
          display: block;
          padding: 10px; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-footer {
        padding: 20px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-footer:after {
          content: "";
          display: table;
          clear: both; }

.series-bodystyle-container {
  background-color: white;
  border: 1px solid #dfdfdf;
  padding: 15px;
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-header {
  margin: 0 0 10px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-header h1 {
    font-size: 14px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body {
  line-height: 18px;
  display: inline-block; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body .force-flag-label {
    display: block;
    float: right;
    margin: 0 -23px 13px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body .versioning-codes {
    float: left;
    margin: 0 0 10px -20px; }
    .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body .versioning-codes .model-message {
      margin: 0 0 5px 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-header {
  margin: 0 0 10px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-header h1 {
    font-size: 14px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body {
  line-height: 18px;
  display: inline-block; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body .force-flag-label {
    display: block;
    float: right;
    margin: 0 -23px 13px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body .versioning-codes {
    float: left;
    margin: 0 0 10px -20px; }
    .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body .versioning-codes .model-message {
      margin: 0 0 5px 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .modal.modal-change-details .data-table > thead > tr > th,
.vdml-web .modal.modal-change-details .data-table > tbody > tr > td {
  white-space: normal; }
  .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(1), .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(2), .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(3),
  .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(1),
  .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(2),
  .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(3) {
    width: 15%; }
    .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(1) span, .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(2) span, .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(3) span,
    .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(1) span,
    .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(2) span,
    .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(3) span {
      white-space: normal; }

.vdml-web .search-input {
  margin-bottom: 20px; }
  .vdml-web .search-input .search-input-holder {
    height: 33px;
    position: relative; }
    .vdml-web .search-input .search-input-holder.text {
      overflow: auto; }
      .vdml-web .search-input .search-input-holder.text .icon {
        position: absolute;
        top: 6px;
        right: 6px;
        z-index: 10;
        cursor: pointer; }
        .vdml-web .search-input .search-input-holder.text .icon.remove.inactive {
          cursor: default; }
    .vdml-web .search-input .search-input-holder.button {
      float: right;
      min-width: 90px;
      width: 5%; }
  .vdml-web .search-input input.search-input-text,
  .vdml-web .search-input button.search-input-button {
    margin: 0;
    padding: 0;
    height: 33px;
    left: 0;
    top: 0;
    position: relative; }
  .vdml-web .search-input input.search-input-text {
    padding-left: 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
  .vdml-web .search-input button.search-input-button {
    left: 0;
    top: 0;
    position: absolute;
    min-width: 90px;
    padding: 0 25px 0 15px;
    background-color: #509ce4;
    color: #FFFFFF;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; }

.vdml-web .select-box {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  z-index: 80;
  width: 100%; }
  .vdml-web .select-box .input-label {
    font-size: 10px;
    color: #575A60;
    padding-left: 5px; }
  .vdml-web .select-box .select-close-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 90;
    background-color: rgba(255, 255, 255, 0); }
    .vdml-web .select-box .select-close-layer.show {
      display: block; }
  .vdml-web .select-box .select-box-content {
    background-color: #FFFFFF;
    border: 1px solid #dfdfdf;
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 10px; }
    .vdml-web .select-box .select-box-content.disabled {
      background-color: #dfdfdf; }
      .vdml-web .select-box .select-box-content.disabled label {
        cursor: default; }
    .vdml-web .select-box .select-box-content label {
      z-index: 80;
      display: block;
      width: 100%;
      max-width: 100%;
      height: 32px;
      padding: 0 20px 0 10px;
      vertical-align: middle;
      cursor: pointer;
      color: #000000;
      line-height: 30px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .vdml-web .select-box .select-box-content input {
      margin: 0;
      padding: 0 20px 0 10px;
      vertical-align: middle;
      cursor: pointer;
      height: 32px;
      left: 0;
      top: 0;
      overflow: hidden;
      border: 0; }
    .vdml-web .select-box .select-box-content:after {
      content: '';
      right: 0;
      top: 5px;
      position: absolute;
      background-image: url("../assets/images/icons/iconset.png");
      background-repeat: no-repeat;
      background-position: -1058px -8px;
      width: 22px;
      height: 22px;
      display: inline-block;
      cursor: pointer; }
    .vdml-web .select-box .select-box-content.open:after {
      background-position: -1095px -8px; }
    .vdml-web .select-box .select-box-content .options {
      position: absolute;
      z-index: -10;
      top: -20px;
      left: -1px;
      min-width: 100%;
      max-height: 200px;
      overflow: scroll;
      opacity: 0;
      background-color: #FFFFFF;
      border: 1px solid #dfdfdf;
      transition: all 0.2s ease-in-out;
      box-sizing: content-box;
      display: none; }
      .vdml-web .select-box .select-box-content .options.show {
        top: 32px;
        opacity: 1;
        z-index: 100;
        display: inline-block; }
      .vdml-web .select-box .select-box-content .options.opentop {
        top: auto;
        bottom: -20px; }
        .vdml-web .select-box .select-box-content .options.opentop.show {
          top: auto;
          bottom: 0; }
      .vdml-web .select-box .select-box-content .options .option {
        cursor: pointer;
        position: relative;
        display: block;
        padding: 10px;
        white-space: nowrap;
        background-color: #FFFFFF;
        color: #52565c;
        transition: all 0.2s ease-in-out; }
        .vdml-web .select-box .select-box-content .options .option:first-child {
          margin-top: 5px; }
        .vdml-web .select-box .select-box-content .options .option:last-child {
          margin-bottom: 10px; }
        .vdml-web .select-box .select-box-content .options .option.active {
          color: #000000; }
        .vdml-web .select-box .select-box-content .options .option:hover {
          background-color: #f3f3f3;
          color: #000000; }
        .vdml-web .select-box .select-box-content .options .option .fa {
          margin-left: -10px; }

.vdml-web .static-media .button-section,
.vdml-web .static-media .image-section {
  position: relative;
  height: 160px; }

.vdml-web .static-media .media-holder, .vdml-web .static-media .image-section .image-holder, .vdml-web .static-media .video-section .video-holder {
  position: relative;
  border: 1px solid #dfdfdf;
  margin-right: 40px; }

.vdml-web .static-media .centered, .vdml-web .static-media .image-section .image-holder .image {
  margin: 0 auto;
  display: block; }

.vdml-web .static-media .label {
  position: relative;
  display: block;
  width: 100%;
  top: 40%;
  text-align: center;
  vertical-align: middle; }

.vdml-web .static-media .image-section {
  overflow: auto; }
  .vdml-web .static-media .image-section .image-holder {
    height: 140px; }
    .vdml-web .static-media .image-section .image-holder.available {
      cursor: pointer; }
      .vdml-web .static-media .image-section .image-holder.available.shown {
        cursor: default; }
    .vdml-web .static-media .image-section .image-holder .image {
      height: 138px;
      width: auto;
      padding: 5px; }

.vdml-web .static-media .video-section {
  overflow: hidden;
  margin: 0px auto 25px; }
  .vdml-web .static-media .video-section .video-holder {
    height: 250px; }

.vdml-web .static-media .button-section {
  float: right;
  min-width: 150px;
  width: 10%;
  text-align: center; }
  .vdml-web .static-media .button-section .add-button {
    cursor: pointer;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    width: 100%; }
    .vdml-web .static-media .button-section .add-button .image-input {
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0;
      height: 30px;
      width: 100%;
      cursor: pointer; }
  .vdml-web .static-media .button-section .via-image-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 10px; }
    .vdml-web .static-media .button-section .via-image-group .lock-button {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 30px;
      padding: 0;
      border-right: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      line-height: 1; }
    .vdml-web .static-media .button-section .via-image-group .via-image-button {
      -ms-flex: 1;
          flex: 1;
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: center;
      padding-left: 4px;
      padding-right: 4px; }
  .vdml-web .static-media .button-section .remove-button {
    cursor: pointer;
    position: relative;
    text-align: center;
    height: 30px;
    cursor: pointer; }

.vdml-web .data-table.table-model-selection thead th, .vdml-web .data-table.table-model-selection thead td,
.vdml-web .data-table.table-model-selection thead.docker th,
.vdml-web .data-table.table-model-selection thead.docker td {
  background-color: #FFFFFF;
  border-top: 1px solid #FFFFFF; }
  .vdml-web .data-table.table-model-selection thead th .icon, .vdml-web .data-table.table-model-selection thead td .icon,
  .vdml-web .data-table.table-model-selection thead.docker th .icon,
  .vdml-web .data-table.table-model-selection thead.docker td .icon {
    background-color: #FFFFFF; }

.vdml-web .data-table.table-model-selection tbody tr td {
  padding: 2px 5px;
  white-space: nowrap; }
  .vdml-web .data-table.table-model-selection tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-model-selection tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-model-selection tbody tr td input {
    font-size: 12px; }

.vdml-web .data-table.table-add-features thead th {
  cursor: default;
  border-top: none; }
  .vdml-web .data-table.table-add-features thead th:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-add-features thead th:last-child {
    border-right: #dfdfdf solid 1px; }

.vdml-web .data-table.table-add-features tbody tr td {
  white-space: nowrap;
  border-bottom: none; }
  .vdml-web .data-table.table-add-features tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-add-features tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }

#tableTitle {
  font-size: 15px;
  text-align: center; }

.comparison {
  padding: 10px 0 10px 10px;
  cursor: auto !important; }

.compare-text {
  color: white; }

.comparison-border {
  border: #dfdfdf solid 1px !important; }

.code-column {
  width: 25%; }

.compare-button {
  width: 50%;
  font-family: "RobotoBold", sans-serif;
  text-transform: uppercase;
  letter-spacing: .25px;
  font-size: 12px;
  background-color: #509ce4;
  border-radius: 15px;
  text-align: center; }

.vdml-web .data-table.table-config {
  margin-bottom: 20px; }
  .vdml-web .data-table.table-config thead th {
    cursor: default; }
    .vdml-web .data-table.table-config thead th:first-child {
      border-left: #dfdfdf solid 1px; }
    .vdml-web .data-table.table-config thead th:last-child {
      border-right: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-config tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-config tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }

.vdml-web .static-table-header {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  position: relative; }
  .vdml-web .static-table-header .static-docker {
    position: absolute;
    top: 0;
    display: none;
    z-index: 5;
    cursor: default;
    overflow: hidden;
    background: #f3f3f3; }
    .vdml-web .static-table-header .static-docker ul {
      display: block;
      width: 100%;
      margin-left: 0; }
      .vdml-web .static-table-header .static-docker ul li {
        position: relative;
        color: #000000;
        padding: 15px 5px;
        text-align: left;
        background-color: #f3f3f3;
        border-bottom: #dfdfdf solid 1px;
        cursor: default;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        float: left;
        font-family: "RobotoBold", sans-serif; }
        .vdml-web .static-table-header .static-docker ul li:hover .icon {
          opacity: 1; }
        .vdml-web .static-table-header .static-docker ul li .table-header-text {
          overflow: hidden;
          text-overflow: ellipsis; }
          .vdml-web .static-table-header .static-docker ul li .table-header-text .icon {
            position: absolute;
            right: 2px;
            height: 22px;
            width: 20px;
            border-radius: 4px;
            border-radius: 4px;
            background-color: #f3f3f3;
            opacity: 0;
            cursor: pointer;
            transition: all 0.3s ease-in-out; }
            .vdml-web .static-table-header .static-docker ul li .table-header-text .icon:before {
              width: 22px;
              background-position: -1059px -47px; }
            .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.ascending {
              opacity: 1; }
              .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.ascending:before {
                background-position: -1096px -8px; }
            .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.descending {
              opacity: 1; }
              .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.descending:before {
                background-position: -1059px -8px; }
        .vdml-web .static-table-header .static-docker ul li .icon {
          position: absolute;
          right: 2px;
          height: 22px;
          width: 20px;
          border-radius: 4px;
          border-radius: 4px;
          background-color: #f3f3f3;
          opacity: 0;
          cursor: pointer;
          transition: all 0.3s ease-in-out; }

.vdml-web .data-table.table-gasguzzler {
  margin-bottom: 20px; }
  .vdml-web .data-table.table-gasguzzler thead th {
    cursor: default; }
    .vdml-web .data-table.table-gasguzzler thead th:first-child {
      border-left: #dfdfdf solid 1px; }
    .vdml-web .data-table.table-gasguzzler thead th:last-child {
      border-right: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-gasguzzler tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-gasguzzler tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }

.vdml-web .data-table.table-global-feature-editor {
  overflow: visible; }
  .vdml-web .data-table.table-global-feature-editor thead tr th {
    border: 0;
    padding: 15px 5px;
    cursor: default; }
    .vdml-web .data-table.table-global-feature-editor thead tr th:hover .icon {
      opacity: 1; }
  .vdml-web .data-table.table-global-feature-editor tbody tr td {
    width: 20%;
    padding: 2px 5px; }
    .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column {
      overflow: visible; }
      .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column .select-box-content.disabled {
        border: 1px solid transparent;
        background-color: transparent; }
        .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column .select-box-content.disabled:after {
          background: none;
          cursor: default; }
        .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column .select-box-content.disabled label {
          color: #959595; }

.vdml-web .data-table.table-sales-group thead th, .vdml-web .data-table.table-product-class thead th, .vdml-web .data-table.table-preconfigured-builds thead th {
  padding: 10px 0 10px 10px; }
  .vdml-web .data-table.table-sales-group thead th:hover .icon, .vdml-web .data-table.table-product-class thead th:hover .icon, .vdml-web .data-table.table-preconfigured-builds thead th:hover .icon {
    opacity: 1; }

.vdml-web .data-table.table-sales-group tbody tr td, .vdml-web .data-table.table-product-class tbody tr td, .vdml-web .data-table.table-preconfigured-builds tbody tr td {
  white-space: nowrap; }

.vdml-web .data-table .pad-left {
  padding-left: 20px; }

.vdml-web .data-table.table-rules tbody tr {
  cursor: inherit; }

.vdml-web .data-table {
  background-color: #FFFFFF;
  max-width: 100%;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  position: relative; }
  .vdml-web .data-table thead {
    font-family: "RobotoBold", sans-serif; }
    .vdml-web .data-table thead.docker {
      position: fixed;
      display: none;
      z-index: 5;
      cursor: default;
      overflow: hidden;
      background: #f3f3f3; }
      .vdml-web .data-table thead.docker tr {
        display: block;
        width: 100%;
        margin-left: 0; }
        .vdml-web .data-table thead.docker tr td {
          position: relative;
          color: #000000;
          padding: 20px 0 20px 10px;
          text-align: left;
          background-color: #f3f3f3;
          border-bottom: #dfdfdf solid 1px;
          cursor: default;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: inline-block;
          float: left; }
          .vdml-web .data-table thead.docker tr td:hover .icon {
            opacity: 1; }
          .vdml-web .data-table thead.docker tr td .table-header-text {
            overflow: hidden;
            text-overflow: ellipsis; }
            .vdml-web .data-table thead.docker tr td .table-header-text .icon {
              position: absolute;
              right: 2px;
              height: 22px;
              width: 20px;
              border-radius: 4px;
              border-radius: 4px;
              background-color: #f3f3f3;
              opacity: 0;
              cursor: pointer;
              transition: all 0.3s ease-in-out; }
              .vdml-web .data-table thead.docker tr td .table-header-text .icon:before {
                width: 22px;
                background-position: -1059px -47px; }
              .vdml-web .data-table thead.docker tr td .table-header-text .icon.ascending {
                opacity: 1; }
                .vdml-web .data-table thead.docker tr td .table-header-text .icon.ascending:before {
                  background-position: -1096px -8px; }
              .vdml-web .data-table thead.docker tr td .table-header-text .icon.descending {
                opacity: 1; }
                .vdml-web .data-table thead.docker tr td .table-header-text .icon.descending:before {
                  background-position: -1059px -8px; }
          .vdml-web .data-table thead.docker tr td .icon {
            position: absolute;
            right: 2px;
            height: 22px;
            width: 20px;
            border-radius: 4px;
            border-radius: 4px;
            background-color: #f3f3f3;
            opacity: 0;
            cursor: pointer;
            transition: all 0.3s ease-in-out; }
    .vdml-web .data-table thead th {
      color: #000000;
      padding: 20px 0 20px 10px;
      text-align: left;
      border-top: solid 1px #dfdfdf;
      background-color: #f3f3f3;
      white-space: nowrap;
      position: relative;
      cursor: move; }
      .vdml-web .data-table thead th.hovered {
        border: 1px solid #aeaeae;
        border-bottom: 0;
        border-radius: 10px 10px 0 0;
        margin-top: -1px; }
        .vdml-web .data-table thead th.hovered .icon {
          opacity: 1; }
        .vdml-web .data-table thead th.hovered .table-header-text {
          margin-left: -1px; }
      .vdml-web .data-table thead th .table-header-text {
        overflow: hidden;
        text-overflow: ellipsis; }
      .vdml-web .data-table thead th .resizer {
        position: absolute;
        height: 100%;
        width: 9px;
        top: 0;
        right: -5px;
        z-index: 10; }
        .vdml-web .data-table thead th .resizer:hover {
          cursor: ew-resize; }
      .vdml-web .data-table thead th .icon {
        position: absolute;
        right: 2px;
        height: 22px;
        width: 20px;
        border-radius: 4px;
        border-radius: 4px;
        background-color: #f3f3f3;
        opacity: 0;
        cursor: pointer;
        transition: all 0.3s ease-in-out; }
        .vdml-web .data-table thead th .icon:before {
          width: 22px;
          background-position: -1059px -47px; }
        .vdml-web .data-table thead th .icon.ascending {
          opacity: 1; }
          .vdml-web .data-table thead th .icon.ascending:before {
            background-position: -1096px -8px; }
        .vdml-web .data-table thead th .icon.descending {
          opacity: 1; }
          .vdml-web .data-table thead th .icon.descending:before {
            background-position: -1059px -8px; }
    .vdml-web .data-table thead .power-function {
      background-color: #f0f0f0;
      border-top: none; }
  .vdml-web .data-table > tbody > tr:nth-child(even) > td {
    background-color: #f3f3f3; }
  .vdml-web .data-table > tbody > tr:nth-child(odd) > td {
    background-color: #FFFFFF; }
  .vdml-web .data-table tbody tr {
    line-height: 20px;
    color: #2c2c2c;
    cursor: pointer; }
    .vdml-web .data-table tbody tr:nth-last-child(1) td.hovered {
      border-bottom: 1px solid #aeaeae;
      border-radius: 0 0 10px 10px; }
    .vdml-web .data-table tbody tr.propagate {
      background-color: #fffe86; }
      .vdml-web .data-table tbody tr.propagate td {
        background-color: #fffe86; }
    .vdml-web .data-table tbody tr.selected-row td.disabled {
      background-color: #eeeeee; }
    .vdml-web .data-table tbody tr td {
      border: #dfdfdf solid 1px;
      padding: 8px 10px 10px;
      position: relative;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      .vdml-web .data-table tbody tr td:first-child.hovered {
        border-left: 1px solid #aeaeae; }
      .vdml-web .data-table tbody tr td:last-child.hovered {
        border-right: 1px solid #aeaeae; }
      .vdml-web .data-table tbody tr td.no-break {
        white-space: nowrap; }
      .vdml-web .data-table tbody tr td.disabled {
        background-color: #eeeeee; }
      .vdml-web .data-table tbody tr td.select {
        overflow: visible; }
      .vdml-web .data-table tbody tr td.check {
        text-align: center; }
      .vdml-web .data-table tbody tr td.hovered {
        border-left: 1px solid #aeaeae;
        border-right: 1px solid #aeaeae; }
      .vdml-web .data-table tbody tr td .check-box {
        width: 15px;
        height: 15px;
        position: relative;
        top: 2px;
        text-align: center; }
        .vdml-web .data-table tbody tr td .check-box .checkbox-lock {
          display: none; }
      .vdml-web .data-table tbody tr td .text-input input {
        margin-bottom: 0;
        border: 0;
        background-color: transparent; }
        .vdml-web .data-table tbody tr td .text-input input:focus {
          box-shadow: inset 0px 0px 4px #3370ab; }
      .vdml-web .data-table tbody tr td .select-box .select-box-content {
        margin-bottom: 0; }

.vdml-web .data-table {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }
  .vdml-web .data-table.table-search-feature thead tr th {
    border: 0;
    padding: 15px 5px;
    cursor: default; }
    .vdml-web .data-table.table-search-feature thead tr th:hover .icon {
      opacity: 1; }
  .vdml-web .data-table.table-search-feature tbody tr.vdml {
    border-color: #509ce4; }
  .vdml-web .data-table.table-search-feature tbody tr td {
    width: 20%;
    padding: 8px 5px; }
    .vdml-web .data-table.table-search-feature tbody tr td.select-column {
      overflow: visible; }
    .vdml-web .data-table.table-search-feature tbody tr td.checkbox-col {
      text-align: center; }
  .vdml-web .data-table.table-search-feature thead tr,
  .vdml-web .data-table.table-search-feature tbody tr {
    user-select: none;
    /* CSS3 (little to no support) */
    -ms-user-select: none;
    /* IE 10+ */
    -moz-user-select: none;
    /* Gecko (Firefox) */
    -webkit-user-select: none;
    /* Webkit (Safari, Chrome) */ }
    .vdml-web .data-table.table-search-feature thead tr th.col-hide,
    .vdml-web .data-table.table-search-feature thead tr td.col-hide,
    .vdml-web .data-table.table-search-feature tbody tr th.col-hide,
    .vdml-web .data-table.table-search-feature tbody tr td.col-hide {
      width: 60px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-vgcode,
    .vdml-web .data-table.table-search-feature thead tr td.col-vgcode,
    .vdml-web .data-table.table-search-feature tbody tr th.col-vgcode,
    .vdml-web .data-table.table-search-feature tbody tr td.col-vgcode {
      width: 80px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-vgdesc,
    .vdml-web .data-table.table-search-feature thead tr td.col-vgdesc,
    .vdml-web .data-table.table-search-feature tbody tr th.col-vgdesc,
    .vdml-web .data-table.table-search-feature tbody tr td.col-vgdesc {
      width: 180px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-code,
    .vdml-web .data-table.table-search-feature thead tr td.col-code,
    .vdml-web .data-table.table-search-feature tbody tr th.col-code,
    .vdml-web .data-table.table-search-feature tbody tr td.col-code {
      width: 80px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-price,
    .vdml-web .data-table.table-search-feature thead tr td.col-price,
    .vdml-web .data-table.table-search-feature tbody tr th.col-price,
    .vdml-web .data-table.table-search-feature tbody tr td.col-price {
      width: 90px; }

.vdml-web .text-area {
  position: relative;
  text-align: left;
  margin-bottom: 10px; }
  .vdml-web .text-area .area-label {
    font-size: 10px;
    color: #575A60;
    padding-left: 5px;
    transition: all 0.2s ease; }
  .vdml-web .text-area .text-area-lock {
    display: none; }
  .vdml-web .text-area.disabled .text-area-lock {
    background-image: url("../assets/images/icons/iconset.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: -1021px -83px;
    position: absolute;
    top: 5px;
    left: -28px; }
    .vdml-web .text-area.disabled .text-area-lock .text-area-lock-tool-tip {
      position: absolute;
      left: -43px;
      top: -45px;
      padding: 10px 20px;
      font-family: "RobotoMedium", sans-serif;
      background-color: #43464c;
      border-radius: 5px;
      color: #FFFFFF;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transition: all 0.2s ease; }
      .vdml-web .text-area.disabled .text-area-lock .text-area-lock-tool-tip:after {
        position: absolute;
        width: 10px;
        height: 10px;
        bottom: -5px;
        left: 48px;
        content: '';
        background-color: #43464c;
        -khtml-transform: rotate(45deg);
        transform: rotate(45deg); }
    .vdml-web .text-area.disabled .text-area-lock:hover .text-area-lock-tool-tip {
      display: block;
      top: -50px;
      opacity: 1;
      visibility: visible; }

.vdml-web .text-input {
  position: relative;
  text-align: left; }
  .vdml-web .text-input .input-label {
    font-size: 10px;
    color: #575A60;
    padding-left: 5px;
    transition: all 0.2s ease; }
  .vdml-web .text-input .text-input-lock {
    display: none; }
  .vdml-web .text-input.disabled .text-input-lock {
    background-image: url("../assets/images/icons/iconset.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: -1095px -83px;
    position: absolute;
    top: 5px;
    left: -28px; }
    .vdml-web .text-input.disabled .text-input-lock .text-input-lock-tool-tip {
      position: absolute;
      left: -43px;
      top: -45px;
      padding: 10px 20px;
      font-family: "RobotoMedium", sans-serif;
      background-color: #43464c;
      border-radius: 5px;
      color: #FFFFFF;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transition: all 0.2s ease; }
      .vdml-web .text-input.disabled .text-input-lock .text-input-lock-tool-tip:after {
        position: absolute;
        width: 10px;
        height: 10px;
        bottom: -5px;
        left: 48px;
        content: '';
        background-color: #43464c;
        -khtml-transform: rotate(45deg);
        transform: rotate(45deg); }
    .vdml-web .text-input.disabled .text-input-lock:hover .text-input-lock-tool-tip {
      display: block;
      top: -50px;
      opacity: 1;
      visibility: visible; }
  .vdml-web .text-input.error input {
    border: 1px solid #ff0000;
    color: #ff0000 !important; }

.vdml-web .vdml-toggle-switch {
  position: relative;
  display: table;
  width: auto;
  height: 100%;
  padding: 10px 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .vdml-web .vdml-toggle-switch .label {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    font-family: "RobotoBold", sans-serif;
    color: #000000;
    text-decoration: none; }
    .vdml-web .vdml-toggle-switch .label.first {
      text-align: right; }
    .vdml-web .vdml-toggle-switch .label.last {
      text-align: left; }
  .vdml-web .vdml-toggle-switch .toggler {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    float: left;
    z-index: 2000;
    outline-style: none;
    display: none; }
  .vdml-web .vdml-toggle-switch .toggle-switcher {
    display: inline-block;
    position: relative;
    height: 26px;
    vertical-align: middle;
    width: 44px;
    float: none;
    margin: 5px 10px 0; }
    .vdml-web .vdml-toggle-switch .toggle-switcher .inner-toggle {
      position: relative;
      display: inline-block;
      width: 42px;
      height: 23px;
      vertical-align: middle;
      background-color: #509ce4;
      border-radius: 13px; }
      .vdml-web .vdml-toggle-switch .toggle-switcher .inner-toggle .dot {
        position: absolute;
        display: block;
        top: 4px;
        margin-left: -2px;
        height: 15px;
        width: 15px;
        background-color: #FFFFFF;
        border-radius: 10px;
        transition: left 0.2s ease;
        -khtml-transform: translateX(6px);
        transform: translateX(6px); }

.vdml-web .vdml-import {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(67, 70, 76, 0.95);
  overflow: hidden; }
  .vdml-web .vdml-import.on-drag {
    background-color: rgba(0, 0, 0, 0.9); }
    .vdml-web .vdml-import.on-drag .content .vertical-center {
      opacity: 0; }
      .vdml-web .vdml-import.on-drag .content .vertical-center.drop-area {
        opacity: 1;
        border: 5px dashed white;
        display: block; }
  .vdml-web .vdml-import .upload-container {
    margin: 0 auto;
    max-height: 60vh;
    overflow-y: scroll;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */ }
  .vdml-web .vdml-import .upload-container::-webkit-scrollbar {
    /* WebKit */
    width: 0;
    height: 0; }
  .vdml-web .vdml-import .content {
    height: 100%;
    top: -200; }
    .vdml-web .vdml-import .content .vertical-center {
      display: block;
      position: relative;
      z-index: 50;
      top: 50%;
      -khtml-transform: translateY(-50%);
      transform: translateY(-50%); }
      .vdml-web .vdml-import .content .vertical-center:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .vdml-import .content .vertical-center.drop-area {
        position: fixed;
        display: none;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
        z-index: 100;
        padding: 40px;
        -khtml-transform: translateY(0);
        transform: translateY(0); }
        .vdml-web .vdml-import .content .vertical-center.drop-area .drop-text {
          position: fixed;
          width: 100%;
          text-align: center;
          color: #FFFFFF;
          text-transform: uppercase;
          font-size: 30px;
          top: 50%;
          z-index: 90;
          -khtml-transform: translateY(-50%);
          transform: translateY(-50%); }
          .vdml-web .vdml-import .content .vertical-center.drop-area .drop-text:after {
            content: "";
            display: table;
            clear: both; }
      .vdml-web .vdml-import .content .vertical-center .import-content h1.import-title {
        color: #FFFFFF;
        font-size: 28px;
        line-height: 50px;
        font-family: "RobotoMedium", sans-serif; }
        .vdml-web .vdml-import .content .vertical-center .import-content h1.import-title:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .vdml-import .content .vertical-center .import-content h1.import-title span {
          color: #509ce4; }
      .vdml-web .vdml-import .content .vertical-center .import-content h2.import-text {
        color: #FFFFFF;
        font-size: 12px;
        font-family: "RobotoMedium", sans-serif;
        margin-bottom: 30px; }
        .vdml-web .vdml-import .content .vertical-center .import-content h2.import-text:after {
          content: "";
          display: table;
          clear: both; }
      .vdml-web .vdml-import .content .vertical-center .import-content .partial-selection {
        padding-bottom: 30px; }
      .vdml-web .vdml-import .content .vertical-center .import-content .icon.x.big {
        position: relative;
        left: 230px;
        top: 0;
        border: 2px solid rgba(241, 241, 241, 0.2);
        border-radius: 30px;
        width: 40px;
        height: 40px;
        cursor: pointer; }
        .vdml-web .vdml-import .content .vertical-center .import-content .icon.x.big:before {
          position: absolute;
          top: 7px;
          left: 7px; }
      .vdml-web .vdml-import .content .vertical-center .import-content input[type="file"] {
        display: none; }
      .vdml-web .vdml-import .content .vertical-center .import-content .btn.import {
        transition: none 0s ease; }
      .vdml-web .vdml-import .content .vertical-center .import-content .import-item {
        position: relative;
        border: 2px solid #52565c;
        margin: 10px auto 20px;
        padding: 20px;
        width: 500px;
        border-radius: 9px;
        transition: all 0.4s ease-in-out; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item:first-child {
          margin-top: 80px; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info {
          position: relative;
          width: 100%;
          font-family: "RobotoMedium", sans-serif;
          font-size: 12px;
          color: #FFFFFF;
          display: inline-block; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info:after {
            content: "";
            display: table;
            clear: both; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-name,
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-data,
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-status {
            text-align: left;
            display: block;
            float: left;
            margin-right: 3%; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-name {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 40%; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-data {
            width: 18%;
            text-align: right; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-status {
            width: 8%;
            text-align: right;
            border-left: 1px solid #FFFFFF;
            margin-right: 0; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item .icon.x {
          position: absolute;
          right: 20px;
          top: 18px;
          cursor: pointer; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item .progress-bar {
          position: relative;
          margin-top: 5px;
          height: 4px;
          width: 100%;
          background-color: rgba(255, 255, 255, 0.1);
          border-radius: 4px; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .progress-bar .progress-bar-status {
            width: 0;
            height: 4px;
            background-color: #FFFFFF;
            border-radius: 4px; }

.vdml-web .versioning-menu {
  display: inline-block;
  position: relative; }
  .vdml-web .versioning-menu .versioning-menu-indicator {
    position: relative;
    z-index: 20;
    padding: 0 10px;
    height: 20px;
    background: #575A60;
    border-radius: 15px;
    cursor: pointer; }
    .vdml-web .versioning-menu .versioning-menu-indicator:after {
      content: "";
      position: absolute;
      top: 7px;
      right: -6px;
      width: 0;
      height: 0;
      border: 3px solid transparent;
      border-left: 4px solid #575A60; }
    .vdml-web .versioning-menu .versioning-menu-indicator .versioning-indicator-count {
      font-family: "RobotoBold", sans-serif;
      position: relative;
      text-align: center;
      color: #FFFFFF;
      line-height: 18px; }
  .vdml-web .versioning-menu .drop-close-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer; }
    .vdml-web .versioning-menu .drop-close-layer.show {
      display: block;
      z-index: 100; }
  .vdml-web .versioning-menu .versioning-overlay {
    position: absolute;
    z-index: -10;
    top: -200px;
    right: -150px;
    background-color: #FFFFFF;
    display: none;
    box-shadow: 0 0 10px #52565c;
    opacity: 0;
    cursor: default; }
    .vdml-web .versioning-menu .versioning-overlay:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #FFFFFF;
      top: -10px;
      right: 150px; }
    .vdml-web .versioning-menu .versioning-overlay.show {
      top: 48px;
      opacity: 1;
      z-index: 150;
      display: inline-block;
      background-color: #FFFFFF;
      border: solid #dfdfdf 1px;
      height: 390px;
      border-radius: 5px; }
    .vdml-web .versioning-menu .versioning-overlay h1.head {
      font-family: "RobotoBold", sans-serif;
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      height: 50px;
      line-height: 60px;
      color: #52565c; }
    .vdml-web .versioning-menu .versioning-overlay .versioning-list-header {
      text-align: left;
      border-bottom: 3px solid #dfdfdf; }
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header {
        padding: 10px 0 0 20px;
        font-family: "RobotoMedium", sans-serif;
        color: #52565c;
        text-align: center; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .one,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .two,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .three {
          text-align: left; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand {
          font-family: "RobotoLight", sans-serif;
          text-align: right;
          text-align: right; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler {
            position: relative;
            display: inline-block;
            background-color: #dfdfdf;
            border-radius: 10px;
            width: 30px;
            height: 17px;
            cursor: pointer;
            transition: background-color 0.2s ease-in-out; }
            .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler:after {
              content: '';
              position: absolute;
              top: 3px;
              left: 0;
              margin: 0 3px;
              display: block;
              width: 11px;
              height: 11px;
              background-color: #FFFFFF;
              border-radius: 10px;
              box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
              transition: left 0.2s ease-in-out; }
            .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active:after {
              left: 13px; }
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code {
        position: relative; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          right: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent; }
          @media (min-width: 1280px) {
            .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:after {
              right: 10px; } }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:before {
          top: 0;
          border-bottom: 7px solid #52565c; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:after {
          bottom: 0;
          border-top: 7px solid #52565c; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.asc:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.asc:after, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.desc:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.desc:after {
          top: 50%;
          margin-top: -2px; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.asc:before {
          display: none; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.desc:after {
          display: none; }
    @media only screen and (min-width: 1440px) {
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column,
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .column {
        margin: 0 0 0 25px; } }
    .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .half,
    .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .half {
      width: 55px;
      margin-left: 5px; }
      @media only screen and (min-width: 1280px) and (max-width: 1439px) {
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .half,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .half {
          width: 55px;
          margin-left: 5px; } }
      @media only screen and (min-width: 1440px) {
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .half,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .half {
          width: 55px;
          margin-left: 5px; } }
    .vdml-web .versioning-menu .versioning-overlay .three {
      width: 170px; }
      @media only screen and (min-width: 1280px) and (max-width: 1439px) {
        .vdml-web .versioning-menu .versioning-overlay .three {
          width: 230px; } }
      @media only screen and (min-width: 1440px) {
        .vdml-web .versioning-menu .versioning-overlay .three {
          width: 270px; } }
    .vdml-web .versioning-menu .versioning-overlay .versioning-list {
      text-align: left;
      overflow-y: scroll;
      height: 220px;
      font-family: "RobotoLight", sans-serif;
      color: #000000;
      border-bottom: 3px solid #dfdfdf; }
      .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item {
        border-bottom: 1px solid #dfdfdf;
        padding: 10px 0 2px;
        position: relative;
        width: 100%;
        transition: background-color 0.4s ease-in-out; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .no-lock .checkbox-lock {
          display: none; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .centered, .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .static-media .image-section .image-holder .image, .vdml-web .static-media .image-section .image-holder .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .image {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item:first-child {
          padding-top: 20px; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item:last-child {
          padding-bottom: 12px;
          border-bottom: 0; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item.expanded {
          background-color: #f3f3f3; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .column {
          text-align: left; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .column.half {
            text-align: center; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .column.expander {
            text-align: right; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .icon {
          cursor: pointer; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details {
          width: 100%;
          overflow: hidden;
          max-height: 0;
          font-size: 10px;
          padding: 0 10px 0 70px;
          position: relative;
          transition: all 0.4s ease-in-out; }
          @media only screen and (min-width: 1280px) {
            .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details {
              padding: 0 10px 0 80px; } }
          @media only screen and (min-width: 1440px) {
            .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details {
              padding: 0 10px 0 85px; } }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details.expand {
            max-height: 100px; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .fiftyPercent {
            width: 50%;
            padding: 5px 10px 10px 0;
            display: inline-block;
            float: left; }
            .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .fiftyPercent ul {
              list-style: circle;
              list-style-position: outside; }
              .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .fiftyPercent ul li {
                list-style: circle;
                list-style-position: outside;
                display: inline-block;
                margin-right: 10px; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .changes-title {
            font-weight: bold; }
    .vdml-web .versioning-menu .versioning-overlay .btn-group {
      padding: 10px;
      font-size: 12px; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .select-box {
        width: 60px;
        text-transform: uppercase; }
        .vdml-web .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
          font-family: "RobotoBold", sans-serif; }
        .vdml-web .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
          font-family: "RobotoBold", sans-serif; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .btn {
        padding: 7px 12px 8px;
        height: auto;
        width: auto; }
        .vdml-web .versioning-menu .versioning-overlay .btn-group .btn.primary {
          padding-right: 10px; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .rt-round {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .del-rt-margin {
        margin-right: -37px; }

.vdml-web .blue .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active {
  background-color: #509ce4; }

.vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content {
  border-color: #509ce4; }
  .vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
    color: #509ce4; }
  .vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options {
    border-color: #509ce4; }
    .vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
      color: #509ce4; }

.vdml-web .orange .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active {
  background-color: #ff8500; }

.vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content {
  border-color: #ff8500; }
  .vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
    color: #ff8500; }
  .vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options {
    border-color: #ff8500; }
    .vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
      color: #ff8500; }

.vdml-web .green .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active {
  background-color: #21cb4e; }

.vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content {
  border-color: #21cb4e; }
  .vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
    color: #21cb4e; }
  .vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options {
    border-color: #21cb4e; }
    .vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
      color: #21cb4e; }

@media only screen and (max-width: 1439px) and (min-width: 1280px) {
  .vdml-web .three {
    width: 100%;
    max-width: 230px; } }

@media only screen and (min-width: 1440px) {
  .vdml-web .three {
    width: 100%;
    max-width: 270px; } }

.vdml-web .view-details .details-accessories-details {
  padding-top: 30px; }

.vdml-web .view-details .details-attributes {
  padding-top: 30px; }

.vdml-web .textColumn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto;
  margin-right: 40px; }

.vdml-web .descriptionHolder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto; }

.vdml-web .btn-clear {
  float: right;
  min-width: 150px;
  width: 10%;
  text-align: center; }

.vdml-web .action-bar {
  z-index: 100; }

.vdml-web .view-details .details-config {
  padding-top: 30px; }

.vdml-web .view-details .details-features-add {
  padding-top: 30px; }

.vdml-web .view-details .details-features-copy {
  padding-top: 30px; }

.vdml-web .view-details .details-features-details {
  padding-top: 30px; }
  .vdml-web .view-details .details-features-details .edit-contents {
    position: absolute;
    margin-left: 20px; }

.vdml-web .view-details .inputColumn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto; }
  .vdml-web .view-details .inputColumn:not(:last-child) {
    margin-right: 40px; }

.vdml-web .view-details .descriptionHolder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto; }

.vdml-web .view-details .btn-clear {
  float: right;
  min-width: 150px;
  width: 10%;
  text-align: center; }

.vdml-web .view-details .details-features {
  position: relative; }
  .vdml-web .view-details .details-features .feature-type-filter {
    margin: 0 0 20px; }
    .vdml-web .view-details .details-features .feature-type-filter .btn {
      margin: 0 5px; }
  .vdml-web .view-details .details-features .static-image-div {
    border: solid #aeaeae 1px;
    width: 100%;
    height: 270px;
    margin-bottom: 10px; }
  .vdml-web .view-details .details-features .button-ok {
    float: right; }
  .vdml-web .view-details .details-features .left {
    margin-left: 0; }

.vdml-web .view-details .details-finance-details {
  padding-top: 30px; }
  .vdml-web .view-details .details-finance-details .column--right label {
    height: 32px;
    line-height: 32px; }

.vdml-web .view-details .details.details-finance {
  padding-top: 0; }

.vdml-web .view-details .details-lease-details {
  padding-top: 30px; }
  .vdml-web .view-details .details-lease-details .column--right label {
    height: 32px;
    line-height: 32px; }

.vdml-web .view-details .details.details-lease {
  padding-top: 0; }

.vdml-web .view-details {
  padding-bottom: 60px;
  overflow-x: scroll; }
  .vdml-web .view-details .details {
    max-width: 100%;
    width: 100%;
    margin-top: -1px; }
    .vdml-web .view-details .details .load-more {
      padding: 30px;
      height: 80px;
      text-align: center; }
    .vdml-web .view-details .details .row {
      margin-bottom: 0; }
      .vdml-web .view-details .details .row .column--left {
        padding-left: 15px; }
        @media only screen and (min-width: 1280px) and (max-width: 1439px) {
          .vdml-web .view-details .details .row .column--left {
            padding-left: 25px; } }
        @media only screen and (min-width: 1440px) {
          .vdml-web .view-details .details .row .column--left {
            padding-left: 35px; } }
        .vdml-web .view-details .details .row .column--left .attr-label {
          height: 32px;
          line-height: 32px;
          margin-bottom: 10px;
          display: block; }
      .vdml-web .view-details .details .row .column--right {
        padding: 0 15px 0 25px; }
        @media only screen and (min-width: 1280px) and (max-width: 1439px) {
          .vdml-web .view-details .details .row .column--right {
            padding-right: 25px; } }
        @media only screen and (min-width: 1440px) {
          .vdml-web .view-details .details .row .column--right {
            padding-right: 35px; } }
        .vdml-web .view-details .details .row .column--right .check-box {
          height: 42px;
          padding-top: 5px; }
    .vdml-web .view-details .details .tier-selection {
      padding: 25px 0; }
    .vdml-web .view-details .details .add-section {
      position: fixed;
      right: 20px;
      bottom: 100px; }

.vdml-web .view-details .details-attributes {
  padding-top: 30px; }

.vdml-web .view-details .details-usaa-details {
  overflow: hidden; }
  .vdml-web .view-details .details-usaa-details .column--right label, .vdml-web .view-details .details-usaa-details .column--left label {
    height: 32px;
    line-height: 32px; }

.vdml-web .data-table.table-usaa {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  margin-bottom: 1em; }
  .vdml-web .data-table.table-usaa tbody tr td {
    overflow-x: auto;
    text-overflow: clip; }
  .vdml-web .data-table.table-usaa th:first-child {
    width: 30%; }

.vdml-web .view-details .details-via-details {
  padding-top: 30px; }

.vdml-web .view-details .details .no-data {
  padding-top: 30px; }

.vdml-web .import.import-view {
  height: 100%;
  background-color: #43464c; }
  .vdml-web .import.import-view .content {
    height: 100%;
    top: -200; }
    .vdml-web .import.import-view .content .vertical-center {
      display: block;
      position: relative;
      top: 50%;
      -khtml-transform: translateY(-50%);
      transform: translateY(-50%); }
      .vdml-web .import.import-view .content .vertical-center:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .import.import-view .content .vertical-center h1.import-title {
        color: #FFFFFF;
        font-size: 28px;
        line-height: 50px;
        font-family: "RobotoMedium", sans-serif;
        margin-bottom: 20px; }
        .vdml-web .import.import-view .content .vertical-center h1.import-title:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .import.import-view .content .vertical-center h1.import-title span {
          color: #509ce4; }
      .vdml-web .import.import-view .content .vertical-center h2.import-text {
        color: #FFFFFF;
        font-size: 12px;
        font-family: "RobotoMedium", sans-serif; }
        .vdml-web .import.import-view .content .vertical-center h2.import-text:after {
          content: "";
          display: table;
          clear: both; }
      .vdml-web .import.import-view .content .vertical-center button {
        margin-top: 35px; }
      .vdml-web .import.import-view .content .vertical-center .icon-exit {
        left: 190px;
        top: -10px; }
      .vdml-web .import.import-view .content .vertical-center .import-boxes {
        border: 2px solid #52565c;
        margin: 20px auto;
        height: 60px;
        width: 400px;
        border-radius: 9px; }
        .vdml-web .import.import-view .content .vertical-center .import-boxes p {
          font-family: "RobotoMedium", sans-serif;
          font-size: 12px;
          color: #FFFFFF;
          display: inline-block; }
        .vdml-web .import.import-view .content .vertical-center .import-boxes .icon-box {
          top: 10px; }
        .vdml-web .import.import-view .content .vertical-center .import-boxes.hidden {
          display: none; }

.vdml-web .model-selection {
  padding-bottom: 100px; }
  .vdml-web .model-selection .container .row .column {
    transition: none 0s linear; }
  .vdml-web .model-selection .search-results-count {
    line-height: 30px; }
  .vdml-web .model-selection .load-more {
    padding: 30px;
    height: 80px;
    text-align: center; }

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

.vdml-web .stage .sub {
  height: 60px;
  margin-bottom: 15px;
  line-height: 60px; }

.vdml-web .stage > header {
  position: relative;
  width: 100%;
  height: 67px; }

.vdml-web .stage.main {
  height: 100%;
  min-height: 100%; }
  .vdml-web .stage.main .view-content .stage.details {
    position: relative;
    margin-bottom: 40px; }
    .vdml-web .stage.main .view-content .stage.details .view-holder {
      border: 1px solid #dfdfdf;
      border-top: 0;
      display: block; }

.vdml-web .stage .reset-text {
  text-align: left; }

.vdml-web .stage.login {
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d6baa+0,222f60+64 */
  background: #3d6baa;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #3d6baa 0%, #222f60 64%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6baa', endColorstr='#222f60',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  position: relative; }
  .vdml-web .stage.login:after, .vdml-web .stage.login:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .vdml-web .stage.login:after {
    background-image: url(../assets/images/classy-fabric.png); }
  .vdml-web .stage.login:before {
    background-image: url(../assets/images/black-linen.png); }
  .vdml-web .stage.login .content {
    height: 100%;
    top: -200px; }
    .vdml-web .stage.login .content .vertical-center {
      display: block;
      position: relative;
      top: 50%;
      z-index: 2;
      -khtml-transform: translateY(-50%);
      transform: translateY(-50%); }
      .vdml-web .stage.login .content .vertical-center:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .stage.login .content .vertical-center h1.login-title {
        color: #51648e;
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 16px;
        text-shadow: -1px -1px #232b3c;
        font-family: 'Play', sans-serif;
        text-align: center;
        position: relative; }
        .vdml-web .stage.login .content .vertical-center h1.login-title:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .stage.login .content .vertical-center h1.login-title:before, .vdml-web .stage.login .content .vertical-center h1.login-title:after {
          content: '';
          position: absolute;
          bottom: 0;
          width: 50%;
          height: 1px; }
        .vdml-web .stage.login .content .vertical-center h1.login-title:before {
          left: 0;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,51648e+100 */
          background: white;
          /* Old browsers */
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, white 0%, #51648e 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#51648e',GradientType=1 );
          /* IE6-9 */ }
        .vdml-web .stage.login .content .vertical-center h1.login-title:after {
          left: 50%;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#51648e+0,ffffff+100 */
          background: #51648e;
          /* Old browsers */
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #51648e 0%, white 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51648e', endColorstr='#ffffff',GradientType=1 );
          /* IE6-9 */ }
      .vdml-web .stage.login .content .vertical-center .loginbox {
        position: relative;
        box-shadow: none;
        border: 0; }
        .vdml-web .stage.login .content .vertical-center .loginbox input[type="submit"] {
          margin-top: 20px; }
        .vdml-web .stage.login .content .vertical-center .loginbox .text-input.error .input-label {
          color: red; }
        .vdml-web .stage.login .content .vertical-center .loginbox form {
          background-color: #f9f9f9;
          padding: 20px;
          border: 1px solid #949494; }
        .vdml-web .stage.login .content .vertical-center .loginbox:before, .vdml-web .stage.login .content .vertical-center .loginbox:after {
          content: '';
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          left: 0;
          background: #f9f9f9;
          border: 1px solid #949494; }
        .vdml-web .stage.login .content .vertical-center .loginbox .shaddowbox, .vdml-web .stage.login .content .vertical-center .loginbox:before, .vdml-web .stage.login .content .vertical-center .loginbox:after {
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6); }
        .vdml-web .stage.login .content .vertical-center .loginbox:before {
          transform: rotate(3deg);
          top: 6%;
          height: 92%;
          z-index: -1; }
        .vdml-web .stage.login .content .vertical-center .loginbox:after {
          transform: rotate(-2deg);
          top: 4%;
          height: 97%;
          z-index: -2; }
      .vdml-web .stage.login .content .vertical-center .forgotPassword {
        float: left;
        margin-left: 4px; }
      .vdml-web .stage.login .content .vertical-center .forgotPassword:visited {
        text-decoration: none;
        color: blue;
        outline: none; }

.vdml-web .stage.details {
  padding-bottom: 100px; }
  .vdml-web .stage.details .view-holder {
    opacity: 0; }
    .vdml-web .stage.details .view-holder.show {
      opacity: 1; }

.vdml-web .style-guide {
  padding-bottom: 150px !important; }
  .vdml-web .style-guide h1.head, .vdml-web .style-guide h2.head {
    font-size: 21px;
    color: #509ce4;
    padding: 10px 0 30px;
    text-decoration: underline; }
    .vdml-web .style-guide h1.head:after, .vdml-web .style-guide h2.head:after {
      content: "";
      display: table;
      clear: both; }
  .vdml-web .style-guide section {
    padding: 0 0 40px;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 50px; }
    .vdml-web .style-guide section:after {
      content: "";
      display: table;
      clear: both; }
  .vdml-web .style-guide label.labelhead {
    font-size: 10px;
    margin: 30px 0 10px;
    padding: 5px 10px;
    display: table;
    border: 1px solid orange;
    color: #000000; }
    .vdml-web .style-guide label.labelhead:after {
      content: "";
      display: table;
      clear: both; }
  .vdml-web .style-guide .color {
    font-family: "RobotoBold", sans-serif;
    width: 100%;
    border: 1px solid #aeaeae;
    display: block;
    text-align: center;
    padding: 10px 5px;
    margin: 5px 0; }
    .vdml-web .style-guide .color.white {
      background-color: #FFFFFF;
      color: #000000; }
    .vdml-web .style-guide .color.white-medium {
      background-color: #dfdfdf;
      color: #000000; }
    .vdml-web .style-guide .color.black {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.primary {
      background-color: #509ce4;
      border-color: #509ce4;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.primary-dark {
      background-color: #488fd2;
      border-color: #488fd2;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.dark {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.light {
      background-color: #dfdfdf;
      border-color: #dfdfdf;
      color: #000000; }
    .vdml-web .style-guide .color.silver {
      background-color: #aeaeae;
      border-color: #aeaeae;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.silver-dark {
      background-color: #959595;
      border-color: #959595;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.grey-1 {
      background-color: #52565c;
      border-color: #52565c;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.grey-2 {
      background-color: #575A60;
      border-color: #575A60;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.grey-3 {
      background-color: #43464c;
      border-color: #43464c;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.light {
      background-color: #dfdfdf;
      color: #000000; }
    .vdml-web .style-guide .color.green {
      background-color: #21cb4e;
      color: #FFFFFF;
      border-color: #21cb4e; }
  .vdml-web .style-guide .dark-background {
    background-color: #52565c;
    padding: 10px; }
  .vdml-web .style-guide .icon-bg {
    background-color: #aeaeae;
    padding: 10px;
    text-align: center;
    margin-top: 20px; }

.vdml-web .user.user-settings .container {
  padding-bottom: 100px; }
  .vdml-web .user.user-settings .container .table-name {
    border-bottom: solid 1px;
    padding: 10px; }
  .vdml-web .user.user-settings .container .table-container {
    padding-top: 20px; }
    .vdml-web .user.user-settings .container .table-container .check-holder {
      display: block;
      padding: 5px 0; }
      .vdml-web .user.user-settings .container .table-container .check-holder .checkbox-lock {
        margin-top: -2px;
        top: 0; }

.vdml-web .user.user-settings div .container {
  padding-top: 50px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0ZGluIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZXNldC1jc3MvX3Jlc2V0LnNjc3MiLCJzY3NzLzAzX2dyaWQuc2NzcyIsInNjc3MvMDJfbWl4aW5zLnNjc3MiLCJzY3NzLzA0X3R5cG8uc2NzcyIsInNjc3MvMDFfdmFyaWFibGVzLnNjc3MiLCJzY3NzLzA1X2ljb25zLnNjc3MiLCJzY3NzLzA2X2VsZW1lbnRzLnNjc3MiLCJzY3NzLzA3X2Zvcm1zLnNjc3MiLCJzY3NzLzA4X2FuaW1hdGlvbnMuc2NzcyIsInNjc3MvMDlfY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL2FjdGlvbkJhci9hY3Rpb25CYXIuc2NzcyIsImNvbXBvbmVudHMvYnVpbGRWYWxpZGF0b3IvYnVpbGRWYWxpZGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvY2hlY2tCb3gvY2hlY2tCb3guc2NzcyIsImNvbXBvbmVudHMvY29tcGFyaXNvbkRldGFpbHNNZW51L2NvbXBhcmlzb25EZXRhaWxzTWVudS5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzTWVudS9kZXRhaWxzTWVudS5zY3NzIiwiY29tcG9uZW50cy9kcm9wQm94L2Ryb3BCb3guc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9pbWFnZUJveC9pbWFnZUJveC5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLmRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyL2xvYWRlci5tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2xvYWRpbmdJbmRpY2F0b3IvbG9hZGluQmFyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaEZpZWxkL3NlYXJjaEZpZWxkLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5hdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5jaGFuZ2VBdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5jaG9vc2Uuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvbXBhcmlzb24uc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvcHkuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvc3lJbWFnZS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmZlYXR1cmVFZGl0LnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5mZWF0dXJlcy5hZGQuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmdsb2JhbEZlYXR1cmVFZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmltYWdlQ3JvcFVwbG9hZC5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuaW1wb3J0V2FybmluZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwucGFja2FnZUNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnByZWNvbmZpZ3VyZWQuYnVpbGRzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5wdWJsaWNGbGFnLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5zYWxlc0dyb3Vwc0VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnNlYXJjaEZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnNlcmllc0JvZHlTdHlsZVNlcmllc0VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwudmVyc2lvbmluZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwud2FybmluZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kZWwuY2hhbmdlLmRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoSW5wdXQvc2VhcmNoSW5wdXQuc2NzcyIsImNvbXBvbmVudHMvc2VsZWN0Qm94L3NlbGVjdEJveC5zY3NzIiwiY29tcG9uZW50cy9zdGF0aWNNZWRpYS9zdGF0aWNNZWRpYS5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5Nb2RlbFNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5hZGRGZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5jb21wYXJpc29uLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL3RhYmxlLmNvbmZpZy5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5maXhlZEhlYWRlci5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5nYXNndXp6bGVyLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL3RhYmxlLmdsb2JhbEZlYXR1cmVFZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUubW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUucHVibGljZmxhZy5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5ydWxlcy5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5zZWFyY2hGZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL3RleHRBcmVhL3RleHRBcmVhLnNjc3MiLCJjb21wb25lbnRzL3RleHRJbnB1dC90ZXh0SW5wdXQuc2NzcyIsImNvbXBvbmVudHMvdG9nZ2xlU3dpdGNoL3RvZ2dsZVN3aXRjaC5zY3NzIiwiY29tcG9uZW50cy92ZG1sSW1wb3J0L3ZkbWxJbXBvcnQuc2NzcyIsImNvbXBvbmVudHMvdmVyc2lvbmluZ01lbnUvdmVyc2lvbmluZ01lbnUuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5hY2Nlc3Nvcmllcy5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuYXR0cmlidXRlcy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmNvbmZpZy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmZlYXR1cmVzLmFkZC5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmZlYXR1cmVzLmNvcHkuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5mZWF0dXJlcy5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuZmVhdHVyZXMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5maW5hbmNlLmRldGFpbHMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5maW5hbmNlLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMubGVhc2UuZGV0YWlscy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmxlYXNlLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5zdGFuZGFyZGZlYXR1cmVzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMudXNhYS5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLnZpYS5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMudmlhLnNjc3MiLCJ2aWV3cy9pbXBvcnQvaW1wb3J0LnNjc3MiLCJ2aWV3cy9tb2RlbFNlbGVjdGlvbi9tb2RlbFNlbGVjdGlvbi5zY3NzIiwidmlld3Mvc3RhZ2Uvc3RhZ2Uuc2NzcyIsInZpZXdzL3N0eWxlR3VpZGUvc3R5bGVHdWlkZS5zY3NzIiwidmlld3MvdXNlci91c2VyLnNldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTsyRUFDMkU7QUNEM0U7OztFQUdFO0FBRUY7Ozs7Ozs7Ozs7Ozs7RUFhQyxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QixFQUN6Qjs7QUFDRCxpREFBaUQ7QUFDakQ7O0VBRUMsZUFBZSxFQUNm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QUd1QztFQUN2QyxlTGhEZ0IsRUtpRGhCOztBQUd5QjtFQUN6QixvQkxyRGdCLEVLc0RoQjs7QUFoRUo7OztFQXVFTSwwQkw3RGMsRUtpRWQ7RUEzRU47OztJQXlFTywwQkw5RGtCLEVLK0RsQjs7QUFNMEI7RUFDN0IsMEJMckVzQixFS3NFdEI7O0FBRXFDO0VBQ3JDLDRCTGxEeUIsRUttRHpCOztBQUtpRTtFQUNqRSxlTG5FaUIsRUtvRWpCOztBQTdGSjtFQWtHSywwQkx6RWdCO0VLMEVoQixlTGhHZ0IsRUtvR2hCO0VBdkdMO0lBcUdNLHFDQUE4QyxFQUM5Qzs7QUF0R047RUF5R0ssMEJMdEdnQjtFS3VHaEIsZUw1RmUsRUt5R2Y7RUF2QkY7SUFZRywwQkxuRmU7SUtvRmYsZUwxR2UsRUsrR2Y7SUFsQkg7TUFlSSwwQkxwRm1CO01LcUZuQixlTDdHYyxFSzhHZDtFQWpIUDtJQW9ITSwwQkwvR3NCO0lLZ0h0QixlTHZHYyxFS3dHZDs7QUF0SE47RUEwSE0sMEJMakdlO0VLa0dmLGVMeEhlLEVLeUhmOztBQUtpQjtFQUNuQixlTHpHaUIsRUswR2pCOztBQW5JSjtFQXVJSSxlTDlHaUIsRUsrR2pCOztBQXhJSjtFQTRJSSxzQkxuSGlCLEVLb0hqQjs7QUE3SUo7RUFpSkksZUx4SGlCLEVLeUhqQjs7QUFHeUI7RUFDekIsb0JMN0hpQixFSzhIakI7O0FBdkpKOztFQThKTSwwQkxySWUsRUt5SWY7RUFsS047O0lBZ0tPLDBCTHJJbUIsRUtzSW5COztBQWpLUDtFQXdLSSwwQkw5SXVCLEVLK0l2Qjs7QUF6S0o7RUE4S0ksZUxqSmtCLEVLa0psQjs7QUEvS0o7RUFvTEssMEJMdkppQjtFS3dKakIsZUxsTGdCLEVLc0xoQjtFQVBGO0lBS0cscUNBQStDLEVBQy9DOztBQU5IO0VBU0UsMEJMeExnQjtFS3lMaEIsZUw5S2UsRUsyTGY7RUF2QkY7SUFZRywwQkxqS2dCO0lLa0toQixlTDVMZSxFS2lNZjtJQXBNTjtNQWlNTywwQkxsS29CO01LbUtwQixlTC9MYyxFS2dNZDtFQWpCSjtJQW9CRywwQkxqTXNCO0lL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SUFDaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGVqRmJrQixFaUZlbEI7SUExQkg7TW5GMkhFLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWSxFQUNaO0VtRjlIRjtJQTRCRyxzQ0QzQndDO0lDNEJ4QyxZQUFZO0lBQ1osMEJqRlZtQjtJaUZXbkIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsY0FBYyxFQW9FZDtJQXRHSDtNQW9DSSwwQmpGN0JpQjtNaUY4QmpCLGVqRjFCaUIsRWlGMkJqQjtJQVhGO01BYUUsMEJqRi9Cd0I7TWlGZ0N4QixlakY5QmlCLEVpRitCakI7SUFmRjtNQWlCRSwwQmpGakNpQjtNaUZrQ2pCLHNCakZsQ2lCO01pRm1DakIsZWpGdkNpQixFaUZ3Q2pCO0lBL0NKO01BaURJLDBCakZuQ2dCO01pRm9DaEIsc0JqRnBDZ0I7TWlGcUNoQixlakY1Q2lCLEVpRjZDakI7SUF6QkY7TUEyQkUsMEJqRnZDcUI7TWlGd0NyQixzQmpGeENxQjtNaUZ5Q3JCLGVqRmpEaUIsRWlGa0RqQjtJQTlCRjtNQWdDRSwwQmpGekNnQjtNaUYwQ2hCLHNCakYxQ2dCO01pRjJDaEIsZWpGdERpQixFaUZ1RGpCO0lBOURKO01BZ0VJLDBCakZ2RHdCO01pRndEeEIsc0JqRnhEd0I7TWlGeUR4QixlakZ2RGlCLEVpRndEakI7SUF4Q0Y7TUEwQ0UsMEJqRmpEa0I7TWlGa0RsQixzQmpGbERrQjtNaUZtRGxCLGVqRmhFaUIsRWlGaUVqQjtJQXhFSjtNQTBFSSwwQmpGckR1QjtNaUZzRHZCLHNCakZ0RHVCO01pRnVEdkIsZWpGckVpQixFaUZzRWpCO0lBbERGO01Bb0RFLDBCakZ0RGdCO01pRnVEaEIsc0JqRnZEZ0I7TWlGd0RoQixlakYxRWlCLEVpRjJFakI7SUF2REY7TUF5REUsMEJqRjFEdUI7TWlGMkR2QixzQmpGM0R1QjtNaUY0RHZCLGVqRi9FaUIsRWlGZ0ZqQjtJQXZGSjtNQXlGSSwwQmpGOURxQjtNaUYrRHJCLHNCakYvRHFCO01pRmdFckIsZWpGcEZpQixFaUZxRmpCO0lBakVGO01BbUVFLDBCakZyRndCO01pRnNGeEIsZWpGcEZpQixFaUZxRmpCO0lBaEdKO01Ba0dJLDBCakZyRWlCO01pRnNFakIsZWpGNUZpQjtNaUY2RmpCLHNCakZ2RWlCLEVpRndFakI7RUFFRjtJQUNDLDBCakYvRWlCO0lpRmdGakIsY0FBYyxFQUNkO0VBMUdIO0lBNEdHLDBCakZ4Rm1CO0lpRnlGbkIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFDakI7O0FDaEhIO0VBSUksc0JBQXNCLEVBaUJ0QjtFQWhCQTtJQUNDLHlCQUF5QjtJQUN6QixjQUFjLEVBQ2Q7RUFSTDtJQVdLLGtCQUFrQixFQVNsQjtJQVJBO01BQ0MsZUFBZTtNQUNmLGVBQWUsRUFLZjtNQW5CTjtRQWdCTyxpQkFBaUI7UUFDakIsT0FBTSxFQUNOOztBQUtIO0VBQ0Msa0JBQWtCLEVBQ2xCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVEhFIEdSSUQgLSAxNCBjb2x1bW5zIC0gQnJlYWtwb2ludHMgMTI4MHB4LCAxNDQwcHggYW5kIGFib3ZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIGZvciBicmVha3BvaW50c1xyXG5AZnVuY3Rpb24gbWF4VG9CcmVhaygkbmV4dEJyZWFrUG9pbnQpIHtcclxuXHRAcmV0dXJuICgkbmV4dEJyZWFrUG9pbnQgLSAxKTtcclxufVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHJcblx0LmNvbnRhaW5lciwgLmNvbHVtbi1yb3csIC5yb3csIC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGgsICRzY2FsZS10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHR9XHJcblxyXG5cdGRpdi5jb250YWluZXIge1xyXG5cdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogOTcwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEdyaWRcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5jb2x1bW4tcm93LCAucm93IHtcclxuXHRcdG1hcmdpbjogMCAwIDE4cHggLTEwcHg7XHJcblx0fVxyXG5cdC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmhhbGYge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0fVxyXG5cdC5vbmUge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0fVxyXG5cdC5vbmUtaGFsZiB7XHJcblx0XHR3aWR0aDogMTAwcHhcclxuXHR9XHJcblx0LnR3byB7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0fVxyXG5cdC50aHJlZSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cdC5mb3VyIHtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0LmZpdmUge1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cdH1cclxuXHQuc2l4IHtcclxuXHRcdHdpZHRoOiA0MTBweDtcclxuXHR9XHJcblx0LnNldmVuIHtcclxuXHRcdHdpZHRoOiA0ODBweDtcclxuXHR9XHJcblx0LmVpZ2h0IHtcclxuXHRcdHdpZHRoOiA1NTBweDtcclxuXHR9XHJcblx0Lm5pbmUge1xyXG5cdFx0d2lkdGg6IDYyMHB4O1xyXG5cdH1cclxuXHQudGVuIHtcclxuXHRcdHdpZHRoOiA2OTBweDtcclxuXHR9XHJcblx0LmVsZXZlbiB7XHJcblx0XHR3aWR0aDogNzYwcHg7XHJcblx0fVxyXG5cdC50d2VsdmUge1xyXG5cdFx0d2lkdGg6IDgzMHB4O1xyXG5cdH1cclxuXHQudGhpcnRlZW4ge1xyXG5cdFx0d2lkdGg6IDkwMHB4O1xyXG5cdH1cclxuXHQuZm91cnRlZW4ge1xyXG5cdFx0d2lkdGg6IDk3MHB4O1xyXG5cdH1cclxuXHJcblx0Lm9mZnNldC1ieS1vbmUtaGFsZiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1vbmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktdHdvIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS10aHJlZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjEwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZm91ciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjgwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZml2ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzUwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktc2l4IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MjBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1zZXZlbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDkwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZWlnaHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU2MHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LW5pbmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYzMHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LXRlbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzAwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZWxldmVuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NzBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS10d2VsdmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDg0MHB4O1xyXG5cdH1cclxuXHJcblx0LyogQ2xlYXIgdGhlIGNvbHVtbnMgYXV0b21hZ2ljYWxseSwgdGhhbmtzIEBrbmVhdGggKi9cclxuXHQuY29sdW1uLXJvdzphZnRlciwgLnJvdzphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblx0KiBodG1sIC5jb2x1bW4tcm93LCAqIGh0bWwgLnJvdywgKiBodG1sIC5jbGVhcmZpeCB7XHJcblx0XHRoZWlnaHQ6IDElO1xyXG5cdH1cclxuXHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LmNvbHVtbi1yb3csIC5yb3csIC5jbGVhcmZpeCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIElFNiBQcm9ibGVtcyAtLS0tLS0tLS0tICovXHJcblx0Ym9keS5pZSAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogOTgwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLmVpZ2h0IC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA1NjBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAubmluZSAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNjMwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLnRlbiAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNzAwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLmVsZXZlbiAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNzcwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLnR3ZWx2ZSAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogODQwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLnRoaXJ0ZWVuIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA5MTBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAudHdvLXRoaXJkcyAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNTcwcHg7XHJcblx0fVxyXG5cclxuXHQvLyBEZXNrdG9wIFNNQUxMXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdGRpdi5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTI0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0R3JpZFxyXG5cdFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcdC5jb2x1bW4tcm93LCAucm93IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMThweCAtMjBweDtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhhbGYge1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdH1cclxuXHRcdC5vbmUge1xyXG5cdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdH1cclxuXHRcdC5vbmUtaGFsZiB7XHJcblx0XHRcdHdpZHRoOiAxMjBweFxyXG5cdFx0fVxyXG5cdFx0LnR3byB7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdH1cclxuXHRcdC50aHJlZSB7XHJcblx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdH1cclxuXHRcdC5mb3VyIHtcclxuXHRcdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZpdmUge1xyXG5cdFx0XHR3aWR0aDogNDMwcHg7XHJcblx0XHR9XHJcblx0XHQuc2l4IHtcclxuXHRcdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNldmVuIHtcclxuXHRcdFx0d2lkdGg6IDYxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IDcwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5pbmUge1xyXG5cdFx0XHR3aWR0aDogNzkwcHg7XHJcblx0XHR9XHJcblx0XHQudGVuIHtcclxuXHRcdFx0d2lkdGg6IDg4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVsZXZlbiB7XHJcblx0XHRcdHdpZHRoOiA5NzBweDtcclxuXHRcdH1cclxuXHRcdC50d2VsdmUge1xyXG5cdFx0XHR3aWR0aDogMTA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRoaXJ0ZWVuIHtcclxuXHRcdFx0d2lkdGg6IDExNTBweDtcclxuXHRcdH1cclxuXHRcdC5mb3VydGVlbiB7XHJcblx0XHRcdHdpZHRoOiAxMjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9mZnNldC1ieS1vbmUtaGFsZiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1vbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOTBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktdHdvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10aHJlZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNzBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZm91ciB7XHJcblx0XHRcdC8vb3JpZ2luYWxcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzYwcHg7XHJcbiAgICAgICAgICAgIC8vY2hhbmdlXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzODBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZml2ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NTBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktc2l4IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDU0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1zZXZlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MzBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZWlnaHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzIwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LW5pbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogODEwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXRlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA5MDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZWxldmVuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDk5MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10d2VsdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIENsZWFyIHRoZSBjb2x1bW5zIGF1dG9tYWdpY2FsbHksIHRoYW5rcyBAa25lYXRoICovXHJcblx0XHQuY29sdW1uLXJvdzphZnRlciwgLnJvdzphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQqIGh0bWwgLmNvbHVtbi1yb3csICogaHRtbCAucm93LCAqIGh0bWwgLmNsZWFyZml4IHtcclxuXHRcdFx0aGVpZ2h0OiAxJTtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogSUU2IFByb2JsZW1zIC0tLS0tLS0tLS0gKi9cclxuXHRcdGJvZHkuaWUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTI2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWlnaHQgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5uaW5lIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDgxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWxldmVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDk5MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudHdlbHZlIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDEwODBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLnRoaXJ0ZWVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDExNzBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLnR3by10aGlyZHMgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogNzQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEZXNrdG9wIE1FRElVTVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdGRpdi5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTM3MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uLXJvdywgLnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE4cHggLTMwcHg7XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLCAuY29sdW1ucyB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGFsZiB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZSB7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZS1xdWFydGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZS1oYWxmIHtcclxuXHRcdFx0d2lkdGg6IDEzMHB4XHJcblx0XHR9XHJcblx0XHQudHdvIHtcclxuXHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRocmVlIHtcclxuXHRcdFx0d2lkdGg6IDI3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvdXIge1xyXG5cdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHR9XHJcblx0XHQuZml2ZSB7XHJcblx0XHRcdHdpZHRoOiA0NzBweDtcclxuXHRcdH1cclxuXHRcdC5zaXgge1xyXG5cdFx0XHR3aWR0aDogNTcwcHg7XHJcblx0XHR9XHJcblx0XHQuc2V2ZW4ge1xyXG5cdFx0XHR3aWR0aDogNjcwcHg7XHJcblx0XHR9XHJcblx0XHQuZWlnaHQge1xyXG5cdFx0XHR3aWR0aDogNzcwcHg7XHJcblx0XHR9XHJcblx0XHQubmluZSB7XHJcblx0XHRcdHdpZHRoOiA4NzBweDtcclxuXHRcdH1cclxuXHRcdC50ZW4ge1xyXG5cdFx0XHR3aWR0aDogOTcwcHg7XHJcblx0XHR9XHJcblx0XHQuZWxldmVuIHtcclxuXHRcdFx0d2lkdGg6IDEwNzBweDtcclxuXHRcdH1cclxuXHRcdC50d2VsdmUge1xyXG5cdFx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRoaXJ0ZWVuIHtcclxuXHRcdFx0d2lkdGg6IDEyNzBweDtcclxuXHRcdH1cclxuXHRcdC5mb3VydGVlbiB7XHJcblx0XHRcdHdpZHRoOiAxMzcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9mZnNldC1ieS1vbmUtaGFsZiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1vbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXR3byB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktdGhyZWUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWZvdXIge1xyXG4gICAgICAgICAgICAvL29yaWdpbmFsXHJcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAvL2NoYW5nZVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDMwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWZpdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXNpeCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktc2V2ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWVpZ2h0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDgwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1uaW5lIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTAwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1lbGV2ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10d2VsdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIENsZWFyIHRoZSBjb2x1bW5zIGF1dG9tYWdpY2FsbHksIHRoYW5rcyBAa25lYXRoICovXHJcblx0XHQuY29sdW1uLXJvdzphZnRlciwgLnJvdzphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQqIGh0bWwgLmNvbHVtbi1yb3csICogaHRtbCAucm93LCAqIGh0bWwgLmNsZWFyZml4IHtcclxuXHRcdFx0aGVpZ2h0OiAxJTtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogSUU2IFByb2JsZW1zIC0tLS0tLS0tLS0gKi9cclxuXHRcdGJvZHkuaWUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWlnaHQgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5uaW5lIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLmVsZXZlbiAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiAxMTAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50d2VsdmUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTIwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGhpcnRlZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTMwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudHdvLXRoaXJkcyAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA4MzBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTUlYSU5TIC0gTWFraW4nIHRoaW5ncyBlYXNpZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXRUJGT05UXHJcbkBtaXhpbiBmb250RmFjZSgkZmFtaWx5LCAkc3JjLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdCcpOyAvLyBJRTkgY29tcGF0XHJcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvLyBJRTggYW5kIGJlbG93XHJcblx0XHR1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCAvLyBzdGFuZGFyZHNcclxuXHRcdHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8vIFNhZmFyaSwgQW5kcm9pZCwgaU9TXHJcblx0XHR1cmwoJyN7JHNyY30uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpOyAvLyBsZWdhY3kgaU9TXHJcblxyXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUUkFOU0lUSU9OXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5LCAkdHJhbnNpdGlvbi10aW1lLCAkbWV0aG9kKSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0LW1vei10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0LW1zLXRyYW5zaXRpb246ICAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0LW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0dHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcbn1cclxuXHJcbi8vIFJPVU5ERUQgQk9SREVSXHJcbkBtaXhpbiByb3VuZGVkQm9yZGVyKCRyYWRpdXMpIHtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJPUkRFUi1SQURJVVNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCT1gtU0hBRE9XXHJcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XHJcblx0QGlmICRpbnNldCB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0XHRib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRSQU5TRk9STVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRwYXJhbXMpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XHJcbn1cclxuXHJcbi8vIFNIQURPV1xyXG5AbWl4aW4gc2hhZG93KCRwYXJhbXMpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRwYXJhbXMpO1xyXG59XHJcblxyXG4vLyBHUkFESUVOVFxyXG5AbWl4aW4gdmVydGljYWwtZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjsgLyogRmFsbGJhY2sgQ29sb3IgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG8gbGVmdCB0b3AsIHRvIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xyXG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xyXG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXHJcblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcclxufVxyXG5cclxuLy8gQU5JTUFUSU9OXHJcbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5LCAkY291bnQpIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHQtbW96LWFuaW1hdGlvbjogICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHQtbXMtYW5pbWF0aW9uOiAgICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHQtby1hbmltYXRpb246ICAgICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHRhbmltYXRpb246ICAgICAgICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxufVxyXG5cclxuLy8gREVMQVlcclxuQG1peGluIGRlbGF5KCRwYXJhbXMpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbi1kZWxheScsICRwYXJhbXMpO1xyXG59XHJcblxyXG4vLyBWRVJUSUNBTC1NSURETEVcclxuQG1peGluIHZlcnRpY2FsLW1pZGRsZSgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiA1MCU7XHJcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNTAlKSk7XHJcbn1cclxuXHJcbi8vIEFERFMgQSBCUk9XU0VSIFBSRUZJWCBUTyBUSEUgUFJPUEVSVFlcclxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0LW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0LW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcbi8vIE5PIFVTRVIgVEVYVCBTRUxFQ1RJT05cclxuQG1peGluIG5vdC1zZWxlY3RhYmxlKCkge1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIENMRUFSRklYXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggZGlzcGxheVxyXG5AbWl4aW4gZmxleGJveCgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXHJcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gICAgIC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XHJcbiAgICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICBcdCAgLW1zLWZsZXg6ICR2YWx1ZXM7XHJcbiAgXHQgICAgICBmbGV4OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gb3JkZXIoJHZhbCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XHJcbiAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuICBcdCAgICAgLW1zLWZsZXgtb3JkZXI6ICR2YWw7XHJcbiAgXHQgICAgICAtd2Via2l0LW9yZGVyOiAkdmFsO1xyXG4gIFx0XHQgICAgICBvcmRlcjogJHZhbDtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFja2luZyBGbGV4IExpbmVzXHJcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICAgIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gICAgIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAgICAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICAgICAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAgIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiAkYWxpZ247XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRZUE9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBmb250RmFjZSgnUm9ib3RvUmVnJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1SZWd1bGFyJyk7XHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9Cb2xkJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1Cb2xkJyk7XHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9MaWdodCcsJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tTGlnaHQnKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJ1JvYm90b01lZGl1bScsJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tTWVkaXVtJyk7XHJcblxyXG4kZm9udC1mYW1pbHktcmVndWxhcjogJ1JvYm90b1JlZycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1ib2xkOiAnUm9ib3RvQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1saWdodDogJ1JvYm90b0xpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LW1lZGl1bTogJ1JvYm90b01lZGl1bScsIHNhbnMtc2VyaWY7XHJcblxyXG4udmRtbC13ZWIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LFxyXG5cdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0aDEsIC5oMSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHRoMiwgLmgyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRcdGNvbG9yOiAjNDQ0NDQ0O1xyXG5cdH1cclxuXHRoMywgLmgzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRjb2xvcjogI0ExQTNBNjtcclxuXHR9XHJcblx0aDQsIC5oNCB7XHJcblx0fVxyXG5cdGg1LCAuaDUge1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRcdCYubGlnaHQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0Ji5tZWRpdW0ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdH1cclxuXHRcdCYuYm9sZCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdH1cclxuXHRzdHJvbmcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51cHBlcmNhc2Uge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0LnRleHQtcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRleHQtY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZBUklBQkxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzaWMgY29sb3JzXHJcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcclxuLy8kY29sb3Itd2hpdGUtbWVkaXVtOiAjZjFmMWYxO1xyXG4kY29sb3Itd2hpdGUtbWVkaXVtOiAjZGZkZmRmO1xyXG4kY29sb3Itd2hpdGUtZGFyazogI2MzYzNjMztcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuLy8gUHJpbWFyeSBjb2xvcnNcclxuJGNvbG9yLWJsdWU6ICM1MDljZTQ7XHJcbiRjb2xvci1ibHVlLWRhcms6ICM0ODhmZDI7XHJcbiRjb2xvci1ibHVlLWxpZ2h0OiAjZGJlYmZhO1xyXG5cclxuJGNvbG9yLWRhcms6ICMyYzJjMmM7XHJcblxyXG4kY29sb3Itc2lsdmVyOiAjYWVhZWFlO1xyXG4kY29sb3Itc2lsdmVyLWRhcms6ICM5NTk1OTU7XHJcbiRjb2xvci1zaWx2ZXItbWVkaXVtOiAjZWVlZWVlO1xyXG4kY29sb3Itc2lsdmVyLWxpZ2h0OiAjZjNmM2YzO1xyXG5cclxuJGNvbG9yLWdyZXk6ICM1MjU2NWM7XHJcbiRjb2xvci1ncmV5LW1lZGl1bTogIzU3NUE2MDtcclxuJGNvbG9yLWdyZXktZGFyazogIzQzNDY0YztcclxuXHJcbiRjb2xvci1ncmVlbjogIzIxY2I0ZTtcclxuJGNvbG9yLWdyZWVuLWxpZ2h0OiAjZDNmNWRjO1xyXG4kY29sb3ItZ3JlZW4tZGFyazogIzFlYWU0NDtcclxuXHJcbiRjb2xvci1vcmFuZ2U6ICNmZjg1MDA7XHJcbiRjb2xvci1vcmFuZ2UtbGlnaHQ6ICNmZmU5YzU7XHJcbiRjb2xvci1vcmFuZ2UtZGFyazogI2ZmNmUyMTtcclxuXHJcbiRjb2xvci1lcnJvcjogI2ZmMDAwMDtcclxuXHJcbiRzcGVjaWFsLXNlbGVjdGlvbjogI2ZmOTg5ODhhO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUWVBPIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJvZHktZm9udC1zaXplOiAxMnB4O1xyXG4kZm9ybS1lbGVtZW50LWZvbnQtc2l6ZTogMTRweDtcclxuJGJ1dHRvbi1mb250LXNpemU6IDEycHg7XHJcblxyXG4vL0hlYWRlclxyXG4kYm9keS1mb250LXNpemUtaGVhZGVyOiAyM3B4O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLSBBTklNQVRJT05TIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRzY2FsZS10aW1pbmc6IDAuNHM7XHJcbiR0cmFuc2l0aW9uLXRpbWluZzogMC40cztcclxuJGJ1cmdlci10aW1pbmc6IDAuN3M7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tIEJSRUFLUE9JTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRicmVha3BvaW50LWRlc2t0b3Atc21hbGw6IDEyODBweDtcclxuJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW06IDE0NDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLVNFQVJDSEJPWCBTSVpFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzZWFyY2gtc2l6ZTogNDVweDtcclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIElDT05TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuaWNvbiB7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmVkaXQ6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg1MXB4IC0yN3B4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jb3B5OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05MjZweCAtMjdweDtcclxuXHRcdH1cclxuXHRcdCYuZGVsZXRlOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAxcHggLTI3cHg7XHJcblx0XHR9XHJcblx0XHQmLnNlYXJjaDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1cHggLTI3cHg7XHJcblx0XHR9XHJcblx0XHQmLnNlYXJjaC53aGl0ZTpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTE3NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5yZW1vdmU6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMDFweDtcclxuXHRcdH1cclxuXHRcdCYuYXJyb3c6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTZweCAtMTIxcHg7XHJcblx0XHR9XHJcblx0XHQmLmFycm93LnVwOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLTE1OXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hcnJvdy11cDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5OXB4IC0xMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hcnJvdy1kb3duOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYxcHggLTZweDtcclxuXHRcdH1cclxuXHRcdCYuZG91YmxlQXJyb3c6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNThweCAtNDdweDtcclxuXHRcdH1cclxuXHRcdCYuY2hlY2tCb3g6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IC03OHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jaGVja2VkOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk1cHggLTQ3cHg7XHJcblx0XHR9XHJcblx0XHQmLmFycm93LXNlYXJjaDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyMnB4IC0xMTRweDtcclxuXHRcdH1cclxuXHRcdCYuYXR0cmlidXRlcyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUycHggLTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MnB4IC0xMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYuc3RhbmRhcmRmZWF0dXJlcyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYudGVjaHNwZWNzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmluZGl2aWR1YWxwYWludHMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudnNycGFpbnRzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZlYXR1cmVzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTQ3cHggLTI3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNDdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucnVsZXMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMnB4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MDJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWNjZXNzb3JpZXMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudmlhIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03NzdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzc3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxlYXNlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxlYXNlLndoaXRlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmluYW5jZSwgJi51c2FhIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02MjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNvbmZpZyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZXNzaW9uIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04NTJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucHJvZmlsZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxvZ291dCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji54IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU4cHggLTEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmlnIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE3NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdGhlbWluZyBjb2xvcmVkIGljb25zXHJcblxyXG5cdC8vIGJsdWVcclxuXHQmLCAuYmx1ZSB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdCYuZGF0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0yOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW1wb3J0OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC0yOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBncmVlblxyXG5cdC5ncmVlbiB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdCYuZGF0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0xMDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmltcG9ydDpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAtMTA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIG9yYW5nZVxyXG5cdC5vcmFuZ2Uge1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHQmLmRhdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMTc5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbXBvcnQ6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggLTE3OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDT01NT04gRUxFTUVOVFNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5hbGlnbi1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LnNoYWRkb3dib3gge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwLCAycHgsIDVweCwgJGNvbG9yLWdyZXkpO1xyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRk9STSBFTEVNRU5UU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0KiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0b3V0bGluZS13aWR0aDogMDtcclxuXHRcdC13ZWJraXQtb3V0bGluZTogbm9uZTtcclxuXHRcdC1tb3otb3V0bGluZTogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5cdGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yLWdyZXktbWVkaXVtIHNvbGlkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbWVkaXVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDk2cHg7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdCYuY2hlY2tib3gtdGV4dCB7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNDhweCAxMHB4IDQ0cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji5ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud2hpdGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDAsICRjb2xvci1ncmV5KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDAsIDAsICRjb2xvci13aGl0ZS1tZWRpdW0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMCwgJGNvbG9yLXNpbHZlcik7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlkZXNsb3RzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDM4cHggMTBweCAzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucGFja2FnZU9yZGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDQ5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubmF2IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAtMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFkb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDdweCwgMTZweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcblx0XHR9XHJcblx0XHQmLnRhYiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzFweCAxMHB4IDI2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnByaW1hcnksXHJcblx0XHQmLmdyZXksXHJcblx0XHQmLnRhYiB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFycm93IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMTBweCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmJ1YmJsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWRkIHtcclxuXHRcdFx0XHR3aWR0aDogNTFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMThweDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1YmJsZS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHQuYnViYmxlLXRleHQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQU5JTUFUSU9OU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnZpZXctbWFzdGVye1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdCYubmctZW50ZXIsXHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmLm5nLWVudGVyLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCYubmctbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udmlldy1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAkdHJhbnNpdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxuXHQmLm5nLWVudGVyLFxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYubmctZW50ZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApKTtcclxuXHR9XHJcblx0Ji5uZy1lbnRlci1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5PdXQge1xyXG5cdCYubmctaGlkZS1hZGQsXHJcblx0Ji5uZy1oaWRlLXJlbW92ZSB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcblx0Ji5uZy1oaWRlLXJlbW92ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmLm5nLWhpZGUtYWRkLFxyXG5cdCYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4udmlldy1kZXRhaWxzIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAkdHJhbnNpdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxuXHQmLm5nLWVudGVyLFxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYubmctZW50ZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlci1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnZpZXctZGV0YWlsc19OT1Qge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdCYubmctZW50ZXIsXHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctZW50ZXItYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkpO1xyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xyXG5cclxuXHQudG9vbHRpcHRleHQge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRib3R0b206IDEyNSU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuXHJcblxyXG5cdFx0Ji5hZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDVweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC50b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENPTE9SIC0gVEhFTUVTIEZPUiBESUZGRVJFTlQgRU5WSVJPTk1FTlRTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQudmlldy1tYXN0ZXIge1xyXG5cdFx0JiwgJi5ibHVlIHtcclxuXHRcdFx0Ly8gaGVhZGVyXHJcblx0XHRcdC52ZG1sLWhlYWRlciAucm93IC5jb2x1bW4gLmNob29zZS1lbnZpcm9ubWVudCAuZHJvcC1ib3gtY29udGVudCA+IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGJ1dHRvbnNcclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50YWIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1YmJsZSB7XHJcblx0XHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRJbnB1dFxyXG5cdFx0XHQudGV4dC1pbnB1dC5jaGFuZ2VkIGlucHV0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRBcmVhXHJcblx0XHRcdC50ZXh0LWFyZWEuY2hhbmdlZCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBjaGVja2JveFxyXG5cdFx0XHQuY2hlY2stYm94LmNoYW5nZWQgLmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc2VsZWN0Ym94XHJcblx0XHRcdC5zZWxlY3QtYm94LmNoYW5nZWQgLnNlbGVjdC1ib3gtY29udGVudCBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsb2FkaW5nIGJhclxyXG5cdFx0XHQubG9hZGluZy1iYXIgLnByb2dyZXNzYmFyIC5wcm9ncmVzcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHNlYXJjaFxyXG5cdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHQubW9kZWxzLXNlYXJjaC1ob2xkZXIsXHJcblx0XHRcdFx0LmRldGFpbHMtc2VhcmNoLWhvbGRlciB7XHJcblx0XHRcdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHQuY2xvc2VyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0YWJsZVxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhLXRhYmxlIHRib2R5IHRyLnByaW1hcnlTZWxlY3Rpb24gdGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzcGVjaWFsLXNlbGVjdGlvbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCYuZ3JlZW4ge1xyXG5cdFx0XHQvLyBoZWFkZXJcclxuXHRcdFx0LnZkbWwtaGVhZGVyIC5yb3cgLmNvbHVtbiAuY2hvb3NlLWVudmlyb25tZW50IC5kcm9wLWJveC1jb250ZW50ID4gbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGJ1dHRvbnNcclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRhYiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idWJibGUge1xyXG5cdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gdGV4dElucHV0XHJcblx0XHRcdC50ZXh0LWlucHV0LmNoYW5nZWQgaW5wdXQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRBcmVhXHJcblx0XHRcdC50ZXh0LWFyZWEuY2hhbmdlZCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gY2hlY2tib3hcclxuXHRcdFx0LmNoZWNrLWJveC5jaGFuZ2VkIC5jaGVja2JveC1zcXVhcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWxlY3Rib3hcclxuXHRcdFx0LnNlbGVjdC1ib3guY2hhbmdlZCAuc2VsZWN0LWJveC1jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsb2FkaW5nIGJhclxyXG5cdFx0XHQubG9hZGluZy1iYXIgLnByb2dyZXNzYmFyIC5wcm9ncmVzcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWFyY2hcclxuXHRcdFx0LnNlYXJjaC1maWVsZCB7XHJcblx0XHRcdFx0Lm1vZGVscy1zZWFyY2gtaG9sZGVyLFxyXG5cdFx0XHRcdC5kZXRhaWxzLXNlYXJjaC1ob2xkZXIge1xyXG5cdFx0XHRcdFx0LmNoaXAge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0YWJsZVxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9yYW5nZSB7XHJcblx0XHRcdC8vIGhlYWRlclxyXG5cdFx0XHQudmRtbC1oZWFkZXIgLnJvdyAuY29sdW1uIC5jaG9vc2UtZW52aXJvbm1lbnQgLmRyb3AtYm94LWNvbnRlbnQgPiBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGJ1dHRvbnNcclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudGFiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnViYmxlIHtcclxuXHRcdFx0XHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0ZXh0SW5wdXRcclxuXHRcdFx0LnRleHQtaW5wdXQuY2hhbmdlZCBpbnB1dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRBcmVhXHJcblx0XHRcdC50ZXh0LWFyZWEuY2hhbmdlZCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGNoZWNrYm94XHJcblx0XHRcdC5jaGVjay1ib3guY2hhbmdlZCAuY2hlY2tib3gtc3F1YXJlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHNlbGVjdGJveFxyXG5cdFx0XHQuc2VsZWN0LWJveC5jaGFuZ2VkIC5zZWxlY3QtYm94LWNvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsb2FkaW5nIGJhclxyXG5cdFx0XHQubG9hZGluZy1iYXIgLnByb2dyZXNzYmFyIC5wcm9ncmVzcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc2VhcmNoXHJcblx0XHRcdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0XHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlcixcclxuXHRcdFx0XHQuZGV0YWlscy1zZWFyY2gtaG9sZGVyIHtcclxuXHRcdFx0XHRcdC5jaGlwIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0LmNsb3NlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0YWJsZVxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1saWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGEtdGFibGUgdGJvZHkgdHIucHJpbWFyeVNlbGVjdGlvbiB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNwZWNpYWwtc2VsZWN0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmFjdGlvbi1iYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLWhvbGRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuYnVpbGQtdmFsaWRhdG9yIHtcclxuXHJcblx0XHQudmFsaWRhdGlvbi1saW5lIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2FkaW5nLXBvaW50ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHByb2dyZXNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC52YWxpZC1idWlsZCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5jaGVjay1ib3gge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuY2hlY2tib3gtc3F1YXJlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDFweCAwIDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3gtdG9nZ2xlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHotaW5kZXg6IDIwMDA7XHJcblx0XHRcdG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMThweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0fVxyXG5cdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYycHggLTg3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveC1sYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWxhYmVsIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc2V0LnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NXB4IC04M3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHQuY2hlY2tib3gtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmNoZWNrYm94LWxvY2stdG9vbC10aXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIC5jbGFzc3tcclxuXHJcbn1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LmNvbXBhcmlzb24tZGV0YWlscy1tZW51IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHQtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0cGFkZGluZzogMTJweCA1cHg7XHJcblx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHQuYnRuLnRhYiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTFweDtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIGFuZCAobWF4LXdpZHRoOiBtYXhUb0JyZWFrKCRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRcdFx0LmJ0bi50YWIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDExcHhcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cclxuXHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDoyMDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMTVweCA1cHggMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJyZWFkY3J1bWJzLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiA+IGkuaWNvbiB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Mzk4YTA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnZlcnNpb25zIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDgyLCA4NiwgOTIsIDEpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDMxcHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZlcnNpb24ge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMzBweCAgO1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNmN2Y3Zjcgc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGkuaWNvbi5jaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5icmVhZGNydW1icy1tb2RlbC1jaGFuZ2VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyZWFkY3J1bWJzLWNsb3NlLWxheWVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDkwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQuZGV0YWlscy1tZW51IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0LW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRcdC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRwYWRkaW5nOiAxMnB4IDVweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4O1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTRUxFQ1RCT1hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5kcm9wLWJveCB7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdC5kcm9wLWNsb3NlLWxheWVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ei1pbmRleDogOTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcm9wLWJveC1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHotaW5kZXg6IDgwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdCYuYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9wdGlvbnMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDgyLCA4NiwgOTIsIDEpO1xyXG5cdFx0XHRcdCYuaW1wb3J0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdHRvcDogNTdweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bSAxcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuNTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW0gMXB4O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mYSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZkbWwtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXgtaGVpZ2h0OjY3cHg7XHJcblxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHQmLnRleHQtbGVmdCxcclxuXHRcdFx0XHQmLnRleHQtcmlnaHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZHJvcC1ib3gge1xyXG5cdFx0XHRcdFx0Ji5kYXRhLFxyXG5cdFx0XHRcdFx0Ji5pbXBvcnQsXHJcblx0XHRcdFx0XHQmLnBvd2VyIHtcclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDZweDtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHQmLmRhdGEsXHJcblx0XHRcdFx0XHRcdCYuaW1wb3J0LFxyXG5cdFx0XHRcdFx0XHQmLnBvd2VyIHtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnVzZXItbWVudSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNob29zZS1lbnZpcm9ubWVudCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kcm9wLWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQmID4gbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVudmlyb25tZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLCAwLjNzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSU1BR0UtQk9YXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuaW1hZ2UtYm94IHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHQuaW1hZ2UtcGFuZWwge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMzBweCAxMHB4IDA7XHJcblxyXG5cdFx0XHQmLm5vLWltYWdlIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWFnZS10ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiA0NSU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHJcblx0XHRcdFx0LnNob3ctaW1hZ2UtbGFiZWwge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGQtYnV0dG9uIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0LmltYWdlLWlucHV0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kZXRhaWxzLWxvYWRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDEwMDtcdC8vIG5nZGlhbG9nIGlzIDEwMDAwXHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0LmNvbnRlbnQtbG9hZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxMTA7XHJcblxyXG5cdFx0XHQuY29udGVudC1sb2FkZXItaW5mbyB7XHJcblx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWlubmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTIwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvYWRpbmctYmFja2dyb3VuZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHQuY29udGVudC1sb2FkZXItdGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQuY29udGVudC1sb2FkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTEwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQuY29udGVudC1sb2FkZXItaW5mbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogMzUlO1xyXG5cdFx0XHR6LWluZGV4OiAxMTA7XHJcblx0XHRcdC5jb250ZW50LWxvYWRlci10ZXh0IHtcclxuXHRcdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvL3RvcDogMTBweDtcclxuXHRcdFx0XHQvL3RvcDogMjUwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTIwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvbCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2wgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9sIDNzIDEwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGxvbCAzcyAxMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2wgM3MgMjAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbG9sIDNzIDIwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvbCAzcyAzMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2wgM3MgMzAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9sIDNzIDQwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGxvbCAzcyA0MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2wgM3MgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbG9sIDNzIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2wge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcclxuXHR9XHJcblx0MzMlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0NjYlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2wge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xyXG5cdH1cclxuXHQzMyUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDY2JSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5sb2FkaW5nLWJhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdCYuZmluaXNoIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAkdHJhbnNpdGlvbi10aW1pbmcsIGVhc2Utb3V0KTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC5wcm9ncmVzc2JhciB7XHJcblx0XHRcdFx0LnByb2dyZXNzIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1maW5pc2gsIDEuMnMsIGZvcndhcmRzLCAwcywgMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZ3Jlc3NiYXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdFx0LnByb2dyZXNzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1zdGFydCwgMnMsIGZvcndhcmRzLCAwcywgMSk7XHJcblxyXG5cdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcclxuXHRmcm9tIHsgd2lkdGg6IDAlIH1cclxuXHR0byB7IHdpZHRoOiA3MCUgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBwcm9ncmVzcy1zdGFydCB7XHJcblx0ZnJvbSB7IHdpZHRoOiAwJSB9XHJcblx0dG8geyB3aWR0aDogNzAlIH1cclxufVxyXG5ALW1zLWtleWZyYW1lcyBwcm9ncmVzcy1zdGFydCB7XHJcblx0ZnJvbSB7IHdpZHRoOiAwJSB9XHJcblx0dG8geyB3aWR0aDogNzAlIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcclxuXHRmcm9tIHsgd2lkdGg6IDAlIH1cclxuXHR0byB7IHdpZHRoOiA3MCUgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtZmluaXNoIHtcclxuXHRmcm9tIHsgd2lkdGg6IDcwJSB9XHJcblx0dG8geyB3aWR0aDogMTAwJSB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzLWZpbmlzaCB7XHJcblx0ZnJvbSB7IHdpZHRoOiA3MCUgfVxyXG5cdHRvIHsgd2lkdGg6IDEwMCUgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIHByb2dyZXNzLWZpbmlzaCB7XHJcblx0ZnJvbSB7IHdpZHRoOiA3MCUgfVxyXG5cdHRvIHsgd2lkdGg6IDEwMCUgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtZmluaXNoIHtcclxuXHRmcm9tIHsgd2lkdGg6IDcwJSB9XHJcblx0dG8geyB3aWR0aDogMTAwJSB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHQmLmRldGFpbHMtZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCA5MCwgOTYsIDAuMik7XHJcblx0XHRcdC5zZWFyY2gtbGVucyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGV0YWlscyB7XHJcblx0XHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblx0XHRcdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaC1sZW5zIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdGkuc2VhcmNoIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlcixcclxuXHRcdC5kZXRhaWxzLXNlYXJjaC1ob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LmNoaXAge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xvc2VyIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGVscy1zZWFyY2gtaG9sZGVye1xyXG5cdFx0XHRoZWlnaHQ6NTJweDtcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5Y2U0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE5cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ji5tb2RlbHMtc2VhcmNoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRldGFpbHMtc2VhcmNoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdCYubW9kYWwtYXR0cmlidXRlcy1wcm9kdWN0Y2xhc3NcdHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Ji5idXR0b24tbmV3IHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1dHRvbi1yZW1vdmUge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5jaGFuZ2UtYXR0cmlidXRlcyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLm5pbmU7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCYubW9kYWwtY2hhbmdlLWF0dHJpYnV0ZXMge1xyXG5cclxuXHRcdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Ly9tYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCYgPiAucm93IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLDI0MCwyNDAsMC44KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3RhdGljLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNjVweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlci1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuMzUpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5lcnJvciB7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdH1cclxufVxyXG4iLCIuY29tcGFyaXNvbi1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnJvdyB7XHJcblx0XHRtYXJnaW46MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubmctaGlkZS5uZy1oaWRlLWFuaW1hdGV7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFyaXNvbi1tb2RhbCB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWN1cnNvciB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXJlY3QtY29tcGFyZSB7XHJcblx0LW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLmhyLWJhciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDIuNXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWVkaXVtO1xyXG5cdG1hcmdpbjogMCAtMXB4O1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1jb250YWluZXItYm9keSB7XHJcblx0bWFyZ2luOiAwIDE1cHg7XHJcblxyXG5cdC50YWJsZUNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6NTAlO1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnZkbWwtY3JlYXRlZC10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0Ji5tb2RhbC1jb3B5IHtcclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Lm1vZGFsLWJvZHktdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDAgO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5jb3N5LWltYWdlIHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZm91cnRlZW47XHJcblxyXG5cdFx0XHQuY29zeS1pbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtZXJyb3Ige1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHQubW9kYWwtYm9keS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMCA7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tb2RhbC1ib2R5LXN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cuZmVhdHVyZS1lZGl0IHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZWlnaHQ7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCYubW9kYWwtZ2xvYmFsLWZlYXR1cmUtZWRpdG9yIHtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0LmVkaXQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW0gMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudXNlci1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NTBweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdCYubW9kYWwtZmVhdHVyZXMtYWRkIHtcclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5nbG9iYWwtZmVhdHVyZSB7XHJcblxyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ji5tb2RhbC1nbG9iYWwtZmVhdHVyZS1lZGl0b3Ige1xyXG5cclxuXHRcdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0XHQuZWRpdC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bSAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdCYgPiBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nLmltYWdlLWNyb3AtdXBsb2FkIHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHJcblx0XHRcdC51cmwtcm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFudWFsLXVybC1yb3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jcm9wcGVyLWFyZWEge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jcm9wcGVyLWNhbnZhcyB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLWltcG9ydC13YXJuaW5nIHtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5zY3JvbGwtaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cucGFja2FnZS1jb250ZW50IHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZm91cnRlZW47XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQmLm1vZGFsLXBhY2thZ2UtY29udGVudCB7XHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLWJ1aWxkc1x0e1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHQmLmJ1dHRvbi1uZXcge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnV0dG9uLXJlbW92ZSB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWQtYnVpbGQtYnRuIHtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZXJyb3Ige1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubW9kYWwge1xyXG5cdFx0Ji5tb2RhbC1mbGFnc1x0e1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc21hbGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5taW4teWVhci10ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5vLW1hcmdpbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmVycm9yIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWVycm9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi1uZXcge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLXJlbW92ZSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLXJlZnJlc2gge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLXNhbGVzZ3JvdXBcdHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Ji5idXR0b24tbmV3IHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1dHRvbi1yZW1vdmUge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdC5uZ2RpYWxvZy1vdmVybGF5IHtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLnNpeDtcclxuXHRcdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdC8vbGVmdDogNTAlO1xyXG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1vZGFsLXN1YmhlYWRlciB7XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlcixcclxuXHRcdFx0XHQubW9kYWwtYm9keSxcclxuXHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nLnNlYXJjaC1mZWF0dXJlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLXNlYXJjaC1mZWF0dXJlLWVkaXRvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0LnZpZXctYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQuc2VjdGlvbi1zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwIDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYiB7XHJcblx0XHRcdFx0XHRcdFx0Lm1pc2MtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm91bmQtYnV0dG9ucyxcclxuXHRcdFx0XHRcdFx0XHRcdC5taXNzaW5nLWJ1dHRvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zZWN0aW9uLXNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnZkbWwtc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWhvbGRlcixcclxuXHRcdFx0XHRcdFx0XHQubWFzdGVyLWZlYXR1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdC50YWJsZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmxvYWRlci1ob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlci1pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5sb2FkaW5nLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsMjI1LDIyNSwwLjcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWFzdGVyLWZlYXR1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjZzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VyaWVzLWJvZHlzdHlsZS1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHQtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHQtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cclxuXHJcblx0LW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmZvdXJ0ZWVuO1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtdmVyc2lvbmluZyB7XHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQuZm9yY2UtZmxhZy1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMjNweCAxM3B4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZlcnNpb25pbmctY29kZXMge1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggLTIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tb2RlbC1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLXdhcm5pbmcge1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZvcmNlLWZsYWctbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLTIzcHggMTNweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC52ZXJzaW9uaW5nLWNvZGVzIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IC0yMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQubW9kZWwtbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsLm1vZGFsLWNoYW5nZS1kZXRhaWxzIC5kYXRhLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG5cdC5tb2RhbC5tb2RhbC1jaGFuZ2UtZGV0YWlscyAuZGF0YS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHQmOm50aC1jaGlsZCgyKSxcclxuXHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuc2VhcmNoLWlucHV0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQuc2VhcmNoLWlucHV0LWhvbGRlciB7XHJcblx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLnRleHQge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ji5yZW1vdmUuaW5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0LnNlYXJjaC1pbnB1dC10ZXh0LFxyXG5cdFx0YnV0dG9uLnNlYXJjaC1pbnB1dC1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dC5zZWFyY2gtaW5wdXQtdGV4dCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHRcdGJ1dHRvbi5zZWFyY2gtaW5wdXQtYnV0dG9uIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1pbi13aWR0aDogOTBweDtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4IDAgMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU0VMRUNUQk9YXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuc2VsZWN0LWJveCB7XHJcblx0XHQtd2Via2l0LW91dGxpbmU6IG5vbmU7XHJcblx0XHQtbW96LW91dGxpbmU6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR6LWluZGV4OiA4MDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5pbnB1dC1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdC1jbG9zZS1sYXllciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA5MDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdC1ib3gtY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHR6LWluZGV4OiA4MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc2V0LnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNThweCAtOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NXB4IC04cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVudG9wIHtcclxuXHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTVEFUSUMtTUVESUFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5zdGF0aWMtbWVkaWEge1xyXG5cclxuXHRcdC5idXR0b24tc2VjdGlvbixcclxuXHRcdC5pbWFnZS1zZWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZWRpYS1ob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2VudGVyZWQge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlLXNlY3Rpb24ge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0LmltYWdlLWhvbGRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAubWVkaWEtaG9sZGVyO1xyXG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdFx0Ji5hdmFpbGFibGUge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ji5zaG93biB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmNlbnRlcmVkO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzhweDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlby1zZWN0aW9uIHtcclxuXHRcdFx0LnZpZGVvLWhvbGRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAubWVkaWEtaG9sZGVyO1xyXG5cdFx0XHRcdGhlaWdodDoyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdG1hcmdpbjogMHB4IGF1dG8gMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLXNlY3Rpb24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1pbi13aWR0aDogMTUwcHg7XHJcblx0XHRcdHdpZHRoOiAxMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5hZGQtYnV0dG9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQuaW1hZ2UtaW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC52aWEtaW1hZ2UtZ3JvdXAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0LmxvY2stYnV0dG9uIHtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnZpYS1pbWFnZS1idXR0b24ge1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5yZW1vdmUtYnV0dG9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1tb2RlbC1zZWxlY3Rpb24ge1xyXG5cdFx0XHR0aGVhZCxcclxuXHRcdFx0dGhlYWQuZG9ja2VyIHtcclxuXHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Ly9wYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1hZGQtZmVhdHVyZXMge1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIjdGFibGVUaXRsZSB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbXBhcmlzb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0Y3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxufVxyXG5cclxuLmNvbXBhcmUtdGV4dCB7XHJcblx0Ly9mb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29kZS1jb2x1bW4ge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb21wYXJlLWJ1dHRvbiB7XHJcblx0d2lkdGg6NTAlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLWNvbmZpZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnN0YXRpYy10YWJsZS1oZWFkZXIge1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LnN0YXRpYy1kb2NrZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogI2RmZGZkZiBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50YWJsZS1oZWFkZXItdGV4dCB7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtNDdweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5hc2NlbmRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTZweCAtOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmRlc2NlbmRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtZ2FzZ3V6emxlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1nbG9iYWwtZmVhdHVyZS1lZGl0b3Ige1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHRcdFx0XHQmLnNlbGVjdC1jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItZGFyaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtc2FsZXMtZ3JvdXAsXHJcblx0XHQmLnRhYmxlLXByb2R1Y3QtY2xhc3MsXHJcblx0XHQmLnRhYmxlLXByZWNvbmZpZ3VyZWQtYnVpbGRze1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdC5wYWQtbGVmdHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtcnVsZXMge1xyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdEBleHRlbmQgZGl2LmNvbnRhaW5lcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRib3JkZXItc3BhY2luZzogMDtcclxuXHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHJcblx0XHRcdCYuZG9ja2VyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogI2RmZGZkZiBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtaGVhZGVyLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtNDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5kZXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IG1vdmU7XHJcblxyXG5cdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRhYmxlLWhlYWRlci10ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50YWJsZS1oZWFkZXItdGV4dCB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yZXNpemVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGV3LXJlc2l6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtNDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5kZXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0dGg6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG93ZXItZnVuY3Rpb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0Ly9ib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHR9XHJcblx0XHQ+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ly9ib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnByb3BhZ2F0ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZTg2O1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZTg2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zZWxlY3RlZC1yb3cge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdC8vYm9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvL2JvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5vLWJyZWFrIHtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNoZWNrIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNoZWNrLWJveCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGV4dC1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0cHggIzMzNzBhYjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHRAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZTtcclxuXHRcdCYudGFibGUtc2VhcmNoLWZlYXR1cmUge1xyXG5cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Ji52ZG1sIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcclxuXHRcdFx0XHRcdFx0Ji5zZWxlY3QtY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNoZWNrYm94LWNvbCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRoZWFkLFxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Ly9wcmV2ZW50IHRleHQgc2VsZWN0aW9uIGluIHRhYmxlXHJcblx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTsgLyogQ1NTMyAobGl0dGxlIHRvIG5vIHN1cHBvcnQpICovXHJcblx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xyXG5cdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogR2Vja28gKEZpcmVmb3gpICovXHJcblx0XHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBXZWJraXQgKFNhZmFyaSwgQ2hyb21lKSAqL1xyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdCYuY29sLWhpZGUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29sLXZnY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2wtdmdkZXNjIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2wtY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2wtcHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBURVhULUlOUFVUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQudGV4dC1hcmVhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0LmFyZWEtbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHR9XHJcblx0XHQudGV4dC1hcmVhLWxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdC50ZXh0LWFyZWEtbG9jayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb25zZXQucG5nJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDIxcHggLTgzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yOHB4O1xyXG5cdFx0XHRcdC50ZXh0LWFyZWEtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LnRleHQtYXJlYS1sb2NrLXRvb2wtdGlwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBURVhULUlOUFVUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQudGV4dC1pbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdC5pbnB1dC1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuXHRcdH1cclxuXHRcdC50ZXh0LWlucHV0LWxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdC50ZXh0LWlucHV0LWxvY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc2V0LnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NXB4IC04M3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHQudGV4dC1pbnB1dC1sb2NrLXRvb2wtdGlwIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC00M3B4O1xyXG5cdFx0XHRcdFx0dG9wOiAtNDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDhweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQudGV4dC1pbnB1dC1sb2NrLXRvb2wtdGlwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmVycm9yIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52ZG1sLXRvZ2dsZS1zd2l0Y2gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndXNlci1zZWxlY3QnLCBub25lKTtcclxuXHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmLmZpcnN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxhc3Qge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b2dnbGVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ei1pbmRleDogMjAwMDtcclxuXHRcdFx0b3V0bGluZS1zdHlsZTogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC50b2dnbGUtc3dpdGNoZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogNXB4IDEwcHggMDtcclxuXHJcblx0XHRcdC5pbm5lci10b2dnbGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgMTNweCk7XHJcblxyXG5cdFx0XHRcdC5kb3Qge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JvcmRlci1yYWRpdXMnLCAxMHB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg2cHgpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52ZG1sLWltcG9ydCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA1MDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDcwLCA3NiwgMC45NSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCYub24tZHJhZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdC52ZXJ0aWNhbC1jZW50ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdCYuZHJvcC1hcmVhIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggZGFzaGVkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudXBsb2FkLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHZoO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgICBcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgMTArICovXHJcblx0XHR9XHJcblxyXG5cdFx0LnVwbG9hZC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogLTIwMDtcclxuXHRcdFx0LnZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0XHRcdFx0Ji5kcm9wLWFyZWEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcblx0XHRcdFx0XHQuZHJvcC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5MDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltcG9ydC1jb250ZW50IHtcclxuXHRcdFx0XHRcdGgxLmltcG9ydC10aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMi5pbXBvcnQtdGV4dCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBhcnRpYWwtc2VsZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi54LmJpZyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjMwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjIpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0bi5pbXBvcnQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUsIDBzLCBlYXNlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1wb3J0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0XHQvL2xlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogLTI1MHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDlweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZpbGUtaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdFx0XHRcdC5maWxlLW5hbWUsXHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtZGF0YSxcclxuXHRcdFx0XHRcdFx0XHQuZmlsZS1zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZmlsZS1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZmlsZS1kYXRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtc3RhdHVzIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4JTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaWNvbi54IHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQucHJvZ3Jlc3MtYmFyLXN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoLCAwLjAxcywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC52ZXJzaW9uaW5nLW1lbnUtaW5kaWNhdG9yIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRyaWdodDogLTZweDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnZlcnNpb25pbmctaW5kaWNhdG9yLWNvdW50IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZHJvcC1jbG9zZS1sYXllciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmVyc2lvbmluZy1vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdHRvcDogLTIwMHB4O1xyXG5cdFx0XHRyaWdodDogLTE1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoODIsIDg2LCA5MiwgMSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHRyaWdodDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0dG9wOiA0OHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ei1pbmRleDogMTUwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtIDFweDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5zaXg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0aDEuaGVhZCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHQuY29sdW1uLWhlYWRlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHQub25lLFxyXG5cdFx0XHRcdFx0LnR3byxcclxuXHRcdFx0XHRcdC50aHJlZXtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdC50b2dnbGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgNXB4LCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmctY29kZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKXtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgIzUyNTY1YztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA3cHggc29saWQgIzUyNTY1YztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYXNjOmJlZm9yZSxcclxuXHRcdFx0XHRcdCYuYXNjOmFmdGVyLFxyXG5cdFx0XHRcdFx0Ji5kZXNjOmJlZm9yZSxcclxuXHRcdFx0XHRcdCYuZGVzYzphZnRlcntcclxuXHRcdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hc2M6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5kZXNjOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciAuY29sdW1uLFxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0LWl0ZW0gLmNvbHVtbntcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52ZXJzaW9uaW5nLWxpc3QtaGVhZGVyIC5oYWxmLFxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0LWl0ZW0gLmhhbGZ7XHJcblx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIGFuZCAobWF4LXdpZHRoOiBtYXhUb0JyZWFrKCRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSl7XHJcblx0XHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGhyZWV7XHJcblx0XHRcdFx0d2lkdGg6MTcwcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MjMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6MjcwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52ZXJzaW9uaW5nLWxpc3Qge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdC52ZXJzaW9uaW5nLWxpc3QtaXRlbSB7XHJcblx0XHRcdFx0XHQubm8tbG9jayB7XHJcblx0XHRcdFx0XHRcdC5jaGVja2JveC1sb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2VudGVyZWQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHQmLmhhbGYge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmV4cGFuZGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGlzdC1pdGVtLWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA3MHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDg1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5maWZ0eVBlcmNlbnQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBjaXJjbGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBjaXJjbGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhbmdlcy10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi1ncm91cCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0LnNlbGVjdC1ib3gtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm9wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEycHggOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucnQtcm91bmQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRlbC1ydC1tYXJnaW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibHVlIHtcclxuXHRcdC52ZXJzaW9uaW5nLW1lbnUge1xyXG5cdFx0XHQudmVyc2lvbmluZy1vdmVybGF5IHtcclxuXHRcdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciB7XHJcblx0XHRcdFx0XHQuY29sdW1uLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdC50b2dnbGVyLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0XHQuc2VsZWN0LWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm9wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3JhbmdlIHtcclxuXHRcdC52ZXJzaW9uaW5nLW1lbnUge1xyXG5cdFx0XHQudmVyc2lvbmluZy1vdmVybGF5IHtcclxuXHRcdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciB7XHJcblx0XHRcdFx0XHQuY29sdW1uLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdC50b2dnbGVyLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2V9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ0bi1ncm91cCB7XHJcblx0XHRcdFx0XHQuc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm9wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdyZWVuIHtcclxuXHRcdC52ZXJzaW9uaW5nLW1lbnUge1xyXG5cdFx0XHQudmVyc2lvbmluZy1vdmVybGF5IHtcclxuXHRcdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciB7XHJcblx0XHRcdFx0XHQuY29sdW1uLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdC50b2dnbGVyLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbn1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdC5zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdFx0LnNlbGVjdC1ib3gtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm9wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aHJlZXtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIG1heC13aWR0aDogMjMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCl7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1hY2Nlc3Nvcmllcy1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLWF0dHJpYnV0ZXMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHRDb2x1bW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0QGluY2x1ZGUgZmxleChhdXRvKTtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblx0LmRlc2NyaXB0aW9uSG9sZGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0fVxyXG5cdC5idG4tY2xlYXIge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdHdpZHRoOiAxMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5hY3Rpb24tYmFyIHtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLWNvbmZpZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1mZWF0dXJlcy1hZGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDozMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1mZWF0dXJlcy1jb3B5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtZmVhdHVyZXMtZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQuZWRpdC1jb250ZW50cyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5wdXRDb2x1bW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb25Ib2xkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0XHR9XHJcblx0XHQuYnRuLWNsZWFyIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1mZWF0dXJlcyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZlYXR1cmUtdHlwZS1maWx0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RhdGljLWltYWdlLWRpdiB7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3Itc2lsdmVyIDFweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi1vayB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1maW5hbmNlLWRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0LmNvbHVtbi0tcmlnaHQge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscyB7XHJcblx0XHRcdCYuZGV0YWlscy1maW5hbmNlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1sZWFzZS1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdC5jb2x1bW4tLXJpZ2h0IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHQmLmRldGFpbHMtbGVhc2Uge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdC8vcGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdC5sb2FkLW1vcmUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdC5jb2x1bW4tLWxlZnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXR0ci1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sdW1uLS1yaWdodCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAyNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jaGVjay1ib3gge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aWVyLXNlbGVjdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hZGQtc2VjdGlvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtYXR0cmlidXRlcyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy11c2FhLWRldGFpbHMge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LmNvbHVtbi0tcmlnaHQsIC5jb2x1bW4tLWxlZnQge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLXVzYWEge1xyXG5cdFx0XHR0Ym9keSB0ciB0ZCB7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtdmlhLWRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHQubm8tZGF0YSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC5pbXBvcnQge1xyXG5cdFx0Ji5pbXBvcnQtdmlldyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IC0yMDA7XHJcblx0XHRcdFx0LnZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRoMS5pbXBvcnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDIuaW1wb3J0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi1leGl0IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTkwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1wb3J0LWJveGVzIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogODBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDlweCk7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pY29uLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RlbC1zZWxlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihub25lLCAwcywgbGluZWFyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtcmVzdWx0cy1jb3VudCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxvYWQtbW9yZSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9Cb2xkJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1Cb2xkJyk7XHJcbiRmb250LWZhbWlseS1ib2xkOiAnUm9ib3RvQm9sZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5zdGFnZSB7XHJcblx0XHQuc3ViIHtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHRcdCYgPiBoZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDY3cHg7XHJcblx0XHR9XHJcblx0XHQmLm1haW4ge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC52aWV3LWNvbnRlbnQge1xyXG5cdFx0XHRcdC5zdGFnZSB7XHJcblx0XHRcdFx0XHQmLmRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdC52aWV3LWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlc2V0LXRleHQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0Ji5sb2dpbiB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZDZiYWErMCwyMjJmNjArNjQgKi9cclxuXHRcdFx0YmFja2dyb3VuZDogIzNkNmJhYTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzNkNmJhYSAwJSwgIzIyMmY2MCA2NCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMzZDZiYWEgMCUsIzIyMmY2MCA2NCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMzZDZiYWEgMCUsIzIyMmY2MCA2NCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzZDZiYWEnLCBlbmRDb2xvcnN0cj0nIzIyMmY2MCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2ltYWdlcy9jbGFzc3ktZmFicmljLnBuZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2ltYWdlcy9ibGFjay1saW5lbi5wbmcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAtMjAwcHg7XHJcblx0XHRcdFx0LnZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0aDEubG9naW4tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM1MTY0OGU7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTZweDtcclxuXHRcdFx0XHQgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAjMjMyYjNjO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjUwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsNTE2NDhlKzEwMCAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoODEsMTAwLDE0MiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoODEsMTAwLDE0MiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSg4MSwxMDAsMTQyLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjNTE2NDhlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdFx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzUxNjQ4ZSswLGZmZmZmZisxMDAgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoODEsMTAwLDE0Mik7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoODEsMTAwLDE0MiwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDgxLDEwMCwxNDIsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODEsMTAwLDE0MiwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzUxNjQ4ZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubG9naW5ib3gge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZXh0LWlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbnB1dC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGZvcm17XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNoYWRkb3dib3gsXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDYlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOTIlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5NyU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3Jnb3RQYXNzd29yZHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9yZ290UGFzc3dvcmQ6dmlzaXRlZHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogYmx1ZTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdC52aWV3LWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuc3R5bGUtZ3VpZGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoMSwgaDIge1xyXG5cdFx0XHQmLmhlYWQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNDBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwubGFiZWxoZWFkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHR9XHJcblx0XHQuY29sb3Ige1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0Ji53aGl0ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53aGl0ZS1tZWRpdW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJsYWNrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnByaW1hcnktZGFyayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRhcmsge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2lsdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2lsdmVyLWRhcmsge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItZGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXItZGFyaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ3JleS0xIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ncmV5LTIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ3JleS0zIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGlnaHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmdyZWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRhcmstYmFja2dyb3VuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmljb24tYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudXNlciB7XHJcblx0XHQmLnVzZXItc2V0dGluZ3Mge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdFx0LnRhYmxlLW5hbWUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50YWJsZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHQuY2hlY2staG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3gtbG9jayB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
