@charset "UTF-8";
/* line 1, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
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, font, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 18, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
body {
  line-height: 1; }

/* line 21, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
ol, ul {
  list-style: none; }

/* line 24, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
blockquote, q {
  quotes: none; }

/* line 27, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* remember to define focus styles! */
/* line 34, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
:focus {
  outline: 0; }

/* remember to highlight inserts somehow! */
/* line 39, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
ins {
  text-decoration: none; }

/* line 42, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
/* line 47, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Tiny MCE Classes */
/* line 53, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.tiny-contentbox {
  overflow: hidden;
  padding: 10px 20px;
  margin: 0 0 15px 0;
  background: #f9f9f9;
  border: 1px solid #efefef; }

/* line 60, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.tiny-introduction {
  padding: 0 0 0 15px;
  font-style: italic;
  border-left: 1px solid #ebebeb; }

/* line 65, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.tiny-caption {
  font-size: 0.9em;
  font-style: italic;
  color: #666; }

/* line 70, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.tiny-quote {
  padding: 10px 20px;
  margin: 0 0 15px 0;
  font-family: "Georgia";
  font-style: italic;
  font-size: 1.2em;
  line-height: 1.8em;
  background: #f9f9f9;
  border: 1px solid #efefef; }

/* line 80, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.tiny-tips {
  padding: 0 0 0 20px;
  margin: 0 0 15px 0;
  border-left: 3px solid #295B98; }

/* line 85, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.tiny-footnote {
  font-size: 0.9em;
  font-style: italic; }

/* line 89, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.one-half,
.one-third,
.two-third,
.one-forth,
.two-forth,
.three-forth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth {
  float: left;
  box-sizing: border-box; }

/* line 102, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.one-half {
  width: 48.529411764%; }

/* line 105, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.one-third {
  width: 31.372549019%; }

/* line 108, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.two-third {
  width: 65.686274509%; }

/* line 111, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.one-forth {
  width: 23.529411764%; }

/* line 114, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.two-forth {
  width: 49.019607843%; }

/* line 117, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.three-forth {
  width: 74.509803921%; }

/* line 120, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.one-fifth {
  width: 18.431372549%; }

/* line 123, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.two-fifth {
  width: 38.823529411%; }

/* line 126, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.three-fifth {
  width: 59.215686274%; }

/* line 129, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.four-fifth {
  width: 79.607843137%; }

/* line 132, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.margin-half {
  margin-left: 2.94117647%; }

/* line 135, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.margin-third {
  margin-left: 2.94117647%; }

/* line 138, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.margin-forth {
  margin-left: 1.960784313%; }

/* line 141, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.margin-fifth {
  margin-left: 1.960784313%; }

/* line 144, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.full-width {
  width: 100%; }

/* line 147, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.fit {
  margin-left: 0; }

/* line 150, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.clear {
  clear: both;
  text-indent: -9999px; }

/* Content images styling */
/* line 156, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.picture-wrapper {
  width: auto;
  background: #fff;
  padding: 10px;
  border: 1px solid #eee;
  overflow: hidden; }

/* line 163, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.picture-wrapper img {
  margin: 0; }

/* line 166, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.picture-wrapper-left {
  float: left;
  margin-right: 20px; }

/* line 170, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.picture-wrapper-right {
  float: right;
  margin-left: 20px; }

/* HTML Tags */
/* line 176, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
html {
  min-height: 100%; }

/* line 179, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
body {
  min-height: 100%;
  font-size: 0.75em;
  background: #033771 url(../images/background-3.jpg) bottom center repeat-x;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6em; }

/* line 186, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
body.page-home {
  background: #033771; }

/* line 189, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
a {
  color: #295b98;
  text-decoration: none; }

/* line 193, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
img {
  border: none; }

/* Generic Classes */
/* line 198, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.clear-list {
  clear: both; }

/* line 201, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.loading {
  width: 100%;
  height: 100%;
  background: url(../images/ajax-loader.gif) no-repeat 50% 50%; }

/* line 206, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.preload {
  width: 100%;
  height: 100%;
  display: none; }

/* Structure / Layout */
/*margin:0 auto; width:960px;*/
/* line 216, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.inner-wrapper {
  margin: 0 auto;
  width: 960px; }

/* line 220, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-main-container {
  overflow: hidden; }

/* line 223, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-column-main {
  margin: 30px 0 0 0;
  background: #fff;
  padding: 20px; }

/* line 228, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-2columns-left {
  float: right;
  width: 715px; }

/* line 232, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-2columns-right {
  float: left;
  width: 715px; }

/* line 236, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-3columns {
  float: left;
  width: 470px;
  margin: 0 20px;
  background: #efefef; }

/* line 242, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-side-bar {
  width: 225px;
  background: #efefef; }

/* line 246, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-side-bar-left {
  float: left; }

/* line 249, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.layout-side-bar-right {
  float: right; }

/* line 252, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-column {
  background: #fff;
  overflow: hidden; }

/* Header */
/* line 258, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.header {
  position: relative;
  height: 150px;
  z-index: 9999; }

/* line 263, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
a.home {
  position: absolute;
  left: 0;
  top: 55px;
  display: block;
  width: 200px;
  height: 80px; }

/* line 271, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.members {
  float: right;
  margin-top: 105px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  text-align: right;
  width: 500px; }

/* line 279, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.members a {
  display: inline-block;
  background: url(../images/lock.png) no-repeat 0 6px;
  color: #fff;
  padding: 5px 15px 0 20px;
  margin-left: 15px; }

/* line 286, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.members a.top-home-link {
  display: inline-block;
  background: url(../images/home-icon.png) no-repeat 0 0;
  color: #fff;
  padding: 0 0 0 24px;
  margin-left: 15px; }

/* Search */
/* line 290, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.search {
  /*position:absolute; right:8px; top:12px;*/
  float: right; }

/* line 295, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.search form {
  position: relative;
  height: 30px;
  width: 165px; }

/* line 300, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.search .search-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 130px;
  border: 1px solid #fff;
  color: #8f8f8f;
  padding: 5px 25px 5px 7px;
  font-size: 1em; }

/* line 310, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.search .search-input:hover,
.search .search-input:focus {
  border-color: #fff; }

/* line 314, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.search .search-button {
  position: absolute;
  left: 140px;
  top: 5px;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(../images/search-ico.jpg) no-repeat 50% 50%;
  border: none; }

/* line 325, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.search .search-button:hover {
  cursor: pointer; }

/* Navigation */
/* line 330, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-navigation {
  position: relative;
  overflow: hidden;
  position: relative;
  height: 50px;
  padding: 0;
  margin-bottom: 30px;
  /*background:#e4a13a;*/
  background: #18a1c4;
  font-family: 'Lato', sans-serif; }

/* line 342, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-navigation a.menuactive,
.main-navigation a.menuparent,
.main-navigation a:hover {
  color: #fff;
  background: url(../images/arrow-menu.png) no-repeat 0 18px; }

/* line 348, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-navigation ul {
  overflow: hidden;
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none; }

/* line 354, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-navigation ul li {
  float: left;
  margin: 0 10px 0 0;
  font-size: 1.3em;
  padding: 0 8px; }

/* line 360, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-navigation ul li:first-child {
  margin-left: 0; }

/* line 363, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.main-navigation ul li a {
  text-decoration: none;
  background: url(../images/arrow-menu.png) no-repeat 0 18px;
  color: #fff;
  display: block;
  padding: 15px 0 15px 20px; }

/* line 371, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.top-content {
  /*background:#d69e3e;*/
  background: #18a1c4;
  padding: 30px; }

/* line 372, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.top-content h1 {
  font-size: 2.3em;
  font-weight: 900;
  line-height: 1.1em;
  color: #fff;
  text-transform: uppercase; }

/* line 373, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.top-content .introduction {
  color: #fff;
  font-weight: 300;
  padding-top: 20px;
  line-height: 1.4em;
  font-size: 1.3em; }

/* line 374, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.top-content .introduction a {
  color: #fff; }

/* Genric classes*/
/* line 378, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.reset-list {
  margin: 0;
  padding: 0; }

/* line 382, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.reset-list li {
  margin: 0;
  padding: 0;
  background: none; }

/* line 387, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list li {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #efefef; }

/* line 392, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: none; }

/* line 397, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list li .generic-date {
  margin: 0 0 3px 0;
  padding: 0 5px 0 0;
  line-height: 0.8em;
  color: #888;
  font-size: 0.8em;
  font-weight: bold; }

/* line 405, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list h4 {
  line-height: 1.6em; }

/* line 408, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list h4 a:hover {
  text-decoration: underline; }

/* line 411, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list li .generic-summary {
  clear: both;
  font-size: 0.9em; }

/* line 415, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list li .generic-summary p:first-child {
  margin: 0; }

/* line 418, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-list li .list-toolbar {
  font-size: 0.75em;
  color: #7d7d7d;
  text-transform: uppercase; }

/* line 425, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form {
  overflow: hidden; }

/* line 428, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form div {
  margin: 0 0 3px 0; }

/* line 431, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form div.required label {
  font-weight: bold; }

/* line 434, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form .fb_invalid input,
.generic-form .fb_invalid textarea {
  background: #fff url(../images/system-error-alt-02.png) no-repeat right 3px; }

/* line 438, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form label {
  float: left;
  width: 150px; }

/* line 442, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form input {
  padding: 8px; }

/* line 445, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form input,
.generic-form textarea,
.generic-form select {
  padding: 3px 6px;
  font-family: "Open Sans";
  color: #5d5d5d;
  font-size: 1em; }

/* line 453, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form .cms_submit {
  width: auto;
  background: #18a1c4;
  color: #fff;
  border: 0px; }

/* line 459, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.generic-form .cms_submit:hover {
  cursor: pointer; }

/* line 462, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.box-container {
  clear: both;
  display: block;
  padding-top: 10px; }

/* line 467, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.content-box {
  background: #91a246;
  color: #fff;
  padding: 25px;
  height: 290px;
  font-size: 1.1em; }

/* line 474, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.content-box a {
  color: #fff; }

/* line 477, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.content-box h3 {
  background: url(../images/ico-products.png) no-repeat scroll right center transparent;
  border-bottom: 1px solid #fff;
  font-size: 1.7em;
  font-weight: 900;
  line-height: 1.1em;
  margin-bottom: 15px;
  min-height: 35px;
  padding-bottom: 10px;
  padding-right: 55px;
  padding-top: 15px; }

/* line 489, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.inside-content {
  line-height: 1.5em;
  padding: 45px 30px 30px 30px;
  font-size: 1.1em;
  color: #5d5d5d;
  min-height: 400px; }

/* line 496, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.inside-content h1,
.inside-content h2,
.inside-content h3,
.inside-content h4,
.inside-content p,
.inside-content ol,
.inside-content ul {
  margin-bottom: 20px; }

/* line 505, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.inside-content h2 {
  font-size: 1.6em; }

/* line 508, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.inside-content h3 {
  padding: 5px 0 5px 0;
  margin: 0;
  font-size: 1.3em;
  color: #295b98; }

/* line 514, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.content-list {
  padding: 0 0 0 30px; }

/* line 517, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.content-list li {
  padding-left: 10px;
  background: url(../images/li.png) no-repeat 0 4px; }

/* line 521, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.inside-content ol {
  list-style-type: decimal;
  padding-left: 45px; }

/* Footer */
/* line 528, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.footer {
  overflow: hidden;
  margin: 35px 0 0 0;
  padding: 25px;
  font-size: 1.2em;
  font-weight: 300;
  background: #15394c;
  color: #fefefe;
  text-align: center; }

/* line 538, C:/xampp/htdocs/createit-concawe/angular/app/styles/_style-legacy.scss */
.footer a {
  color: #fff; }

/*!
 * ui-grid - v3.2.9 - 2016-09-21
 * Copyright (c) 2016 ; License: MIT 
 */
/* line 5, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before,
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:before,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 14, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 19, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid {
  border: 1px solid #d4d4d4;
  box-sizing: content-box;
  border-radius: 0px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 31, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-vertical-bar {
  position: absolute;
  right: 0;
  width: 0; }

/* line 36, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px; }

/* line 40, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-scrollbar-placeholder {
  background-color: transparent; }

/* line 43, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4; }

/* line 46, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4; }

/* line 49, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #d4d4d4; }

/* line 54, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
  content: "";
  display: table; }

/* line 59, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-clearfix:after {
  clear: both; }

/* line 62, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-invisible {
  visibility: hidden; }

/* line 65, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-contents-wrapper {
  position: relative;
  height: 100%;
  width: 100%; }

/* line 70, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 80, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-top-panel-background {
  background: #e6a22b; }

/* line 83, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header {
  border-bottom: 1px solid #d4d4d4;
  box-sizing: border-box; }

/* line 87, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background: #e6a22b;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  background-clip: padding-box; }

/* line 108, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-viewport {
  overflow: hidden; }

/* line 111, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
  content: "";
  display: table;
  line-height: 0; }

/* line 117, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-canvas:after {
  clear: both; }

/* line 120, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%; }

/* line 126, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell-row {
  display: table-row;
  position: relative; }

/* line 130, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  display: table-cell;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 0; }

/* line 143, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:last-child {
  border-right: 0; }

/* line 146, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell .sortable {
  cursor: pointer; }

/* line 149, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell .ui-grid-sort-priority-number {
  margin-left: -8px; }

/* line 152, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header .ui-grid-vertical-bar {
  top: 0;
  bottom: 0; }

/* line 156, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu-button {
  position: absolute;
  right: 1px;
  top: 0; }

/* line 161, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
  vertical-align: sub; }

/* line 164, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu-button-last-col {
  margin-right: 25px; }

/* line 167, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu {
  position: absolute; }

/* Slide up/down animations */
/* line 171, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  display: block !important; }

/* line 179, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

/* line 187, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* Slide up/down animations */
/* line 196, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  display: block !important; }

/* line 204, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

/* line 212, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* line 220, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container {
  padding: 4px 10px;
  position: relative; }

/* line 224, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }

/* line 230, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 10px;
  opacity: 0.66; }

/* line 238, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
  opacity: 1; }

/* line 241, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }

/* line 247, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 0px;
  opacity: 0.66; }

/* line 255, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
  opacity: 1; }

/* line 258, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 280, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d4d4d4; }

/* line 283, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
select.ui-grid-filter-select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 90%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 305, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
select.ui-grid-filter-select:hover {
  border: 1px solid #d4d4d4; }

/* line 308, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
  width: 100%; }

/* line 311, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-render-container {
  position: inherit;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 329, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-render-container:focus {
  outline: none; }

/* line 332, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-viewport {
  min-height: 20px;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

/* line 338, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-viewport:focus {
  outline: none !important; }

/* line 341, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-canvas {
  position: relative;
  padding-top: 1px; }

/* line 345, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd; }

/* line 348, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3; }

/* line 351, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row:last-child .ui-grid-cell {
  border-bottom-color: #d4d4d4;
  border-bottom-style: solid; }

/* line 355, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-no-row-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10%;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  background: -o-linear-gradient(#ffffff, #eeeeee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
  border: 1px solid #d4d4d4;
  font-size: 2em;
  text-align: center; }

/* line 387, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-no-row-overlay > * {
  position: absolute;
  display: table;
  margin: auto 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.66; }

/* line 398, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell {
  overflow: hidden;
  float: left;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box; }

/* line 406, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell:last-child {
  border-right: 0; }

/* line 409, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-contents {
  padding: 5px;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%; }

/* line 421, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-contents-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none; }

/* line 427, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #f0f0ee;
  border-bottom: solid 1px #d4d4d4; }

/* line 431, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-panel-background {
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  background: -o-linear-gradient(#ffffff, #eeeeee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }

/* line 439, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-panel {
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  font-weight: bold;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  background: -o-linear-gradient(#ffffff, #eeeeee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  background-clip: padding-box; }

/* line 467, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-grid-footer {
  float: left;
  width: 100%; }

/* line 471, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-viewport {
  overflow: hidden; }

/* line 474, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-canvas {
  position: relative; }

/* line 477, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
  content: "";
  display: table;
  line-height: 0; }

/* line 483, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-canvas:after {
  clear: both; }

/* line 486, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%; }

/* line 492, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell-row {
  display: table-row; }

/* line 495, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell {
  overflow: hidden;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
  display: table-cell; }

/* line 503, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell:last-child {
  border-right: 0; }

/* line 506, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 528, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d4d4d4; }

/* line 531, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  height: 31px;
  font-weight: normal; }

/* line 542, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-icon-container {
  margin-top: 3px; }

/* line 545, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu {
  right: 0; }

/* line 548, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: scroll;
  border: 1px solid #d4d4d4; }

/* line 552, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu {
  z-index: 2;
  position: absolute;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  box-sizing: border-box; }

/* line 559, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner {
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  position: relative;
  white-space: nowrap;
  border-radius: 0px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2); }

/* line 571, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  position: absolute;
  right: 0px;
  top: 0px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 1px;
  font-size: 10px;
  line-height: 1;
  border-radius: 2px;
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 601, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 610, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  color: #333333;
  text-decoration: none; }

/* line 616, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 623, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* line 632, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,
fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  pointer-events: none; }

/* line 636, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 642, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 647, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 654, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 667, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  background-image: none; }

/* line 672, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  background-color: transparent;
  border-color: transparent; }

/* line 684, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge {
  color: transparent;
  background-color: transparent; }

/* line 688, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button > i {
  opacity: 0.75;
  color: black; }

/* line 692, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 697, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li {
  padding: 0px; }

/* line 700, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li button {
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none; }

/* line 707, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li button:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button:focus {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

/* line 713, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  background-color: #cecece; }

/* line 719, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > button {
  border-bottom: 1px solid #d4d4d4; }

/* line 722, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-sortarrow {
  right: 5px;
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  background-position: center; }

/* line 730, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-sortarrow.down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ui-grid';
    src: url('../fonts/@{font-path}ui-grid.svg?12312827#ui-grid') format('svg');
  }
}
*/
/* line 754, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
  font-family: "ui-grid";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* line 779, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-blank::before {
  width: 1em;
  content: ' '; }

/*
* RTL Styles
*/
/* line 786, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
  float: right !important; }

/* line 791, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
  position: absolute;
  left: 1px;
  top: 0;
  right: inherit; }

/* line 797, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
  border-right: 0; }

/* line 802, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
  border-right: 1px solid #d4d4d4;
  border-left: 0; }

/* line 807, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
  width: 0; }

/* line 812, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  left: 0;
  right: auto;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  min-height: 27px;
  font-weight: normal; }

/* line 823, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
  left: 0;
  right: auto; }

/* line 827, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
  right: initial;
  left: 0; }

/* line 831, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  right: initial;
  left: 10px; }

/*
   Animation example, for spinners
*/
/* line 838, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-animate-spin {
  -webkit-animation: ui-grid-spin 2s infinite linear;
  animation: ui-grid-spin 2s infinite linear;
  display: inline-block; }

@-webkit-keyframes ui-grid-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes ui-grid-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 968, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before,
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:before,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 977, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 982, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-focus {
  outline: 0;
  background-color: #b3c4c7; }

/* line 986, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-focuser {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  width: 100%;
  height: 100%; }

/* line 994, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-focuser:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 1000, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-offscreen {
  display: block;
  position: absolute;
  left: -10000px;
  top: -10000px;
  clip: rect(0px, 0px, 0px, 0px); }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1031, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
div.ui-grid-cell input {
  border-radius: inherit;
  padding: 0;
  width: 100%;
  color: inherit;
  height: auto;
  font: inherit;
  outline: none; }

/* line 1040, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
div.ui-grid-cell input:focus {
  color: inherit;
  outline: none; }

/* line 1044, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
div.ui-grid-cell input[type="checkbox"] {
  margin: 9px 0 0 6px;
  width: auto; }

/* line 1048, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
div.ui-grid-cell input.ng-invalid {
  border: 1px solid #fc8f8f; }

/* line 1051, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
div.ui-grid-cell input.ng-valid {
  border: 1px solid #d4d4d4; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1078, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd; }

/* line 1081, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3; }

/* line 1084, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: none; }

/* line 1087, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-expandable-buttons-cell i {
  pointer-events: all; }

/* line 1090, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.scrollFiller {
  float: left;
  border: 1px solid #d4d4d4; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1142, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-tree-header-row {
  font-weight: bold !important; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1193, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.movingColumn {
  position: absolute;
  top: 0;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

/* line 1199, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.movingColumn .ui-grid-icon-angle-down {
  display: none; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* line 1232, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before,
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:before,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 1241, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 1246, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-panel {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  box-sizing: content-box; }

/* line 1255, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-container {
  float: left; }

/* line 1258, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control {
  margin-right: 10px;
  margin-left: 10px;
  min-width: 135px;
  float: left; }

/* line 1264, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button {
  height: 25px;
  min-width: 26px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #eeeeee;
  background-color: #f3f3f3;
  border-color: #cccccc; }

/* line 1289, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active:focus,
.ui-grid-pager-control button.active:focus,
.ui-grid-pager-control button.focus,
.ui-grid-pager-control button:active.focus,
.ui-grid-pager-control button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 1298, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button.focus {
  color: #333333;
  text-decoration: none; }

/* line 1304, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:active,
.ui-grid-pager-control button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 1311, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button.disabled,
.ui-grid-pager-control button[disabled],
fieldset[disabled] .ui-grid-pager-control button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* line 1320, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
a.ui-grid-pager-control button.disabled,
fieldset[disabled] a.ui-grid-pager-control button {
  pointer-events: none; }

/* line 1324, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button.focus {
  color: #eeeeee;
  background-color: #dadada;
  border-color: #8c8c8c; }

/* line 1330, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:hover {
  color: #eeeeee;
  background-color: #dadada;
  border-color: #adadad; }

/* line 1335, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:active,
.ui-grid-pager-control button.active,
.open > .dropdown-toggle.ui-grid-pager-control button {
  color: #eeeeee;
  background-color: #dadada;
  border-color: #adadad; }

/* line 1342, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:active:hover,
.ui-grid-pager-control button.active:hover,
.open > .dropdown-toggle.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:active:focus,
.ui-grid-pager-control button.active:focus,
.open > .dropdown-toggle.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active.focus,
.ui-grid-pager-control button.active.focus,
.open > .dropdown-toggle.ui-grid-pager-control button.focus {
  color: #eeeeee;
  background-color: #c8c8c8;
  border-color: #8c8c8c; }

/* line 1355, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button:active,
.ui-grid-pager-control button.active,
.open > .dropdown-toggle.ui-grid-pager-control button {
  background-image: none; }

/* line 1360, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button.disabled:hover,
.ui-grid-pager-control button[disabled]:hover,
fieldset[disabled] .ui-grid-pager-control button:hover,
.ui-grid-pager-control button.disabled:focus,
.ui-grid-pager-control button[disabled]:focus,
fieldset[disabled] .ui-grid-pager-control button:focus,
.ui-grid-pager-control button.disabled.focus,
.ui-grid-pager-control button[disabled].focus,
fieldset[disabled] .ui-grid-pager-control button.focus {
  background-color: #f3f3f3;
  border-color: #cccccc; }

/* line 1372, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control button .badge {
  color: #f3f3f3;
  background-color: #eeeeee; }

/* line 1376, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  display: inline;
  height: 26px;
  width: 50px;
  vertical-align: top; }

/* line 1403, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 1409, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input::-moz-placeholder {
  color: #999999;
  opacity: 1; }

/* line 1413, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input:-ms-input-placeholder {
  color: #999999; }

/* line 1416, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input::-webkit-input-placeholder {
  color: #999999; }

/* line 1419, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1423, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
fieldset[disabled] .ui-grid-pager-control input {
  background-color: #eeeeee;
  opacity: 1; }

/* line 1429, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control input[disabled],
fieldset[disabled] .ui-grid-pager-control input {
  cursor: not-allowed; }

/* line 1433, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
textarea.ui-grid-pager-control input {
  height: auto; }

/* line 1436, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
select.ui-grid-pager-control input {
  height: 30px;
  line-height: 30px; }

/* line 1440, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
textarea.ui-grid-pager-control input,
select[multiple].ui-grid-pager-control input {
  height: auto; }

/* line 1444, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .ui-grid-pager-max-pages-number {
  vertical-align: bottom; }

/* line 1447, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
  vertical-align: middle; }

/* line 1450, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .first-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px; }

/* line 1457, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .first-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -7px; }

/* line 1464, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .first-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px; }

/* line 1472, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .next-triangle {
  margin-left: 1px; }

/* line 1475, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .prev-triangle {
  margin-left: 0; }

/* line 1478, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .last-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px; }

/* line 1486, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .last-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px; }

/* line 1493, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-control .last-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -11px; }

/* line 1500, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker {
  float: left; }

/* line 1503, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: 26px;
  width: 67px;
  display: inline; }

/* line 1529, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 1535, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select::-moz-placeholder {
  color: #999999;
  opacity: 1; }

/* line 1539, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select:-ms-input-placeholder {
  color: #999999; }

/* line 1542, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder {
  color: #999999; }

/* line 1545, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1549, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
fieldset[disabled] .ui-grid-pager-row-count-picker select {
  background-color: #eeeeee;
  opacity: 1; }

/* line 1555, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker select[disabled],
fieldset[disabled] .ui-grid-pager-row-count-picker select {
  cursor: not-allowed; }

/* line 1559, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
textarea.ui-grid-pager-row-count-picker select {
  height: auto; }

/* line 1562, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
select.ui-grid-pager-row-count-picker select {
  height: 30px;
  line-height: 30px; }

/* line 1566, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
textarea.ui-grid-pager-row-count-picker select,
select[multiple].ui-grid-pager-row-count-picker select {
  height: auto; }

/* line 1570, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
  margin-top: 3px; }

/* line 1573, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-count-container {
  float: right;
  margin-top: 4px;
  min-width: 50px; }

/* line 1578, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pager-count-container .ui-grid-pager-count {
  margin-right: 10px;
  margin-left: 10px;
  float: right; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1607, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container {
  position: absolute;
  display: inline;
  top: 0; }

/* line 1612, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left {
  float: left;
  left: 0; }

/* line 1616, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-right {
  float: right;
  right: 0; }

/* line 1620, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae; }

/* line 1626, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae; }

/* line 1632, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px; }

/* line 1636, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4; }

/* line 1639, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae; }

/* line 1642, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #aeaeae; }

/* line 1647, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae; }

/* line 1653, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae; }

/* line 1659, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar {
  width: 1px; }

/* line 1663, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4; }

/* line 1666, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae; }

/* line 1669, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar {
  left: -1px;
  width: 1px;
  background-color: #aeaeae; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1698, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-resizer {
  top: 0;
  bottom: 0;
  width: 5px;
  position: absolute;
  cursor: col-resize; }

/* line 1705, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-resizer.left {
  left: 0; }

/* line 1708, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-resizer.right {
  right: 0; }

/* line 1711, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 1px solid #d4d4d4; }

/* line 1714, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 0; }

/* line 1717, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left {
  border-left: 1px solid #d4d4d4; }

/* line 1720, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid.column-resizing {
  cursor: col-resize; }

/* line 1723, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid.column-resizing .ui-grid-resize-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #aeaeae; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1754, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row-saving .ui-grid-cell {
  color: #848484 !important; }

/* line 1757, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row-dirty .ui-grid-cell {
  color: #610b38; }

/* line 1760, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row-error .ui-grid-cell {
  color: #ff0000 !important; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1787, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #c9dde1; }

/* line 1790, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default; }

/* line 1799, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-selection-row-header-buttons {
  cursor: pointer;
  opacity: 0.1; }

/* line 1803, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-selection-row-header-buttons.ui-grid-row-selected {
  opacity: 1; }

/* line 1806, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-selection-row-header-buttons.ui-grid-all-selected {
  opacity: 1; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1833, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-tree-row-header-buttons.ui-grid-tree-header {
  cursor: pointer;
  opacity: 1; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1861, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-tree-header-row {
  font-weight: bold !important; }

/* line 1864, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: all; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 1891, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
div.ui-grid-cell-contents.invalid {
  border: 1px solid #fc8f8f; }

/* line 1895, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-plus-squared:before {
  content: '\c350'; }

/* '썐' */
/* line 1899, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-minus-squared:before {
  content: '\c351'; }

/* '썑' */
/* line 1903, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-search:before {
  content: '\c352'; }

/* '썒' */
/* line 1907, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-cancel:before {
  content: '\c353'; }

/* '썓' */
/* line 1911, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-info-circled:before {
  content: '\c354'; }

/* '썔' */
/* line 1915, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-lock:before {
  content: '\c355'; }

/* '썕' */
/* line 1919, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-lock-open:before {
  content: '\c356'; }

/* '썖' */
/* line 1923, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-pencil:before {
  content: '\c357'; }

/* '썗' */
/* line 1927, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-down-dir:before {
  content: '\c358'; }

/* '썘' */
/* line 1931, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-up-dir:before {
  content: '\c359'; }

/* '썙' */
/* line 1935, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-left-dir:before {
  content: '\c35a'; }

/* '썚' */
/* line 1939, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-right-dir:before {
  content: '\c35b'; }

/* '썛' */
/* line 1943, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-left-open:before {
  content: '\c35c'; }

/* '썜' */
/* line 1947, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-right-open:before {
  content: '\c35d'; }

/* '썝' */
/* line 1951, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-angle-down:before {
  content: '\c35e'; }

/* '썞' */
/* line 1955, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-filter:before {
  content: '\c35f'; }

/* '썟' */
/* line 1959, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-sort-alt-up:before {
  content: '\c360'; }

/* '썠' */
/* line 1963, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-sort-alt-down:before {
  content: '\c361'; }

/* '썡' */
/* line 1967, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-ok:before {
  content: '\c362'; }

/* '썢' */
/* line 1971, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-menu:before {
  content: '\c363'; }

/* '썣' */
/* line 1975, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-indent-left:before {
  content: '\e800'; }

/* '' */
/* line 1979, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-indent-right:before {
  content: '\e801'; }

/* '' */
/* line 1983, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-spin5:before {
  content: '\ea61'; }

/* '' */
/* line 1988, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before,
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:before,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 1997, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,
#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,
#ui-grid-twbs #ui-grid-twbs .btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 2002, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid {
  border: 1px solid #d1cc83;
  box-sizing: content-box;
  border-radius: 0px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 2014, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-vertical-bar {
  position: absolute;
  right: 0;
  width: 0; }

/* line 2019, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px; }

/* line 2023, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-scrollbar-placeholder {
  background-color: transparent; }

/* line 2026, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #bc6819; }

/* line 2029, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d1cc83; }

/* line 2032, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #bc6819; }

/* line 2037, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
  content: "";
  display: table; }

/* line 2042, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-clearfix:after {
  clear: both; }

/* line 2045, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-invisible {
  visibility: hidden; }

/* line 2048, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-contents-wrapper {
  position: relative;
  height: 100%;
  width: 100%; }

/* line 2053, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 2063, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-top-panel-background {
  background: #d3741c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d3741c), color-stop(1, #e89b53));
  background: -o-linear-gradient(#e89b53, #d3741c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e89b53', endColorstr='#d3741c', GradientType=0); }

/* line 2071, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header {
  border-bottom: 1px solid #d1cc83;
  box-sizing: border-box; }

/* line 2075, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background: #e6a22b;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  background-clip: padding-box; }

/* line 2096, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-viewport {
  overflow: hidden; }

/* line 2099, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
  content: "";
  display: table;
  line-height: 0; }

/* line 2105, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-canvas:after {
  clear: both; }

/* line 2108, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%; }

/* line 2114, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell-row {
  display: table-row;
  position: relative; }

/* line 2118, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-right: 0;
  border-color: #bc6819;
  display: table-cell;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 0; }

/* line 2131, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell:last-child {
  border-right: 0; }

/* line 2134, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell .sortable {
  cursor: pointer; }

/* line 2137, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell .ui-grid-sort-priority-number {
  margin-left: -8px; }

/* line 2140, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header .ui-grid-vertical-bar {
  top: 0;
  bottom: 0; }

/* line 2144, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu-button {
  position: absolute;
  right: 1px;
  top: 0; }

/* line 2149, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
  vertical-align: sub; }

/* line 2152, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu-button-last-col {
  margin-right: 25px; }

/* line 2155, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu {
  position: absolute; }

/* Slide up/down animations */
/* line 2159, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  display: block !important; }

/* line 2167, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

/* line 2175, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* Slide up/down animations */
/* line 2184, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  display: block !important; }

/* line 2192, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

/* line 2200, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* line 2208, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container {
  padding: 4px 10px;
  position: relative; }

/* line 2212, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }

/* line 2218, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 10px;
  opacity: 0.66; }

/* line 2226, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
  opacity: 1; }

/* line 2229, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }

/* line 2235, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 0px;
  opacity: 0.66; }

/* line 2243, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
  opacity: 1; }

/* line 2246, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  border: 1px solid #d1cc83;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 2268, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d1cc83; }

/* line 2271, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
select.ui-grid-filter-select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 90%;
  border: 1px solid #d1cc83;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 2293, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
select.ui-grid-filter-select:hover {
  border: 1px solid #d1cc83; }

/* line 2296, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
  width: 100%; }

/* line 2299, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-render-container {
  position: inherit;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 2317, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-render-container:focus {
  outline: none; }

/* line 2320, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-viewport {
  min-height: 20px;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

/* line 2326, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-viewport:focus {
  outline: none !important; }

/* line 2329, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-canvas {
  position: relative;
  padding-top: 1px; }

/* line 2333, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #f2f2f2; }

/* line 2336, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f2f2f2; }

/* line 2339, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row:last-child .ui-grid-cell {
  border-bottom-color: #ffffff;
  border-bottom-style: solid; }

/* line 2343, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-no-row-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10%;
  background: #d3741c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d3741c), color-stop(1, #e89b53));
  background: -o-linear-gradient(#e89b53, #d3741c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e89b53', endColorstr='#d3741c', GradientType=0);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
  border: 1px solid #d1cc83;
  font-size: 2em;
  text-align: center; }

/* line 2375, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-no-row-overlay > * {
  position: absolute;
  display: table;
  margin: auto 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.66; }

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/* line 2409, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell {
  overflow: hidden;
  float: left;
  background-color: inherit;
  border-right: 0px solid;
  border-color: #d1cc83;
  box-sizing: border-box; }

/* line 2417, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell:last-child {
  border-right: 0; }

/* line 2420, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-contents {
  padding: 5px;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%; }

/* line 2432, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-contents-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none; }

/* line 2438, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #f0f0ee;
  border-bottom: solid 1px #d1cc83; }

/* line 2442, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-panel-background {
  background: #d3741c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d3741c), color-stop(1, #e89b53));
  background: -o-linear-gradient(#e89b53, #d3741c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e89b53', endColorstr='#d3741c', GradientType=0); }

/* line 2450, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-panel {
  position: relative;
  border-bottom: 1px solid #d1cc83;
  border-top: 1px solid #d1cc83;
  overflow: hidden;
  font-weight: bold;
  background: #d3741c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d3741c), color-stop(1, #e89b53));
  background: -o-linear-gradient(#e89b53, #d3741c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e89b53', endColorstr='#d3741c', GradientType=0);
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  background-clip: padding-box; }

/* line 2478, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-grid-footer {
  float: left;
  width: 100%; }

/* line 2482, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-viewport {
  overflow: hidden; }

/* line 2485, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-canvas {
  position: relative; }

/* line 2488, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
  content: "";
  display: table;
  line-height: 0; }

/* line 2494, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-canvas:after {
  clear: both; }

/* line 2497, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%; }

/* line 2503, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell-row {
  display: table-row; }

/* line 2506, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell {
  overflow: hidden;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d1cc83;
  box-sizing: border-box;
  display: table-cell; }

/* line 2514, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-footer-cell:last-child {
  border-right: 0; }

/* line 2517, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  border: 1px solid #d1cc83;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box; }

/* line 2539, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d1cc83; }

/* line 2542, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  background: #d3741c;
  border: 1px solid #d1cc83;
  cursor: pointer;
  height: 31px;
  font-weight: normal; }

/* line 2553, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-icon-container {
  margin-top: 3px; }

/* line 2556, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu {
  right: 0; }

/* line 2559, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: scroll;
  border: 1px solid #d1cc83; }

/* line 2563, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu {
  z-index: 2;
  position: absolute;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  box-sizing: border-box; }

/* line 2570, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner {
  background: #d3741c;
  border: 1px solid #d1cc83;
  position: relative;
  white-space: nowrap;
  border-radius: 0px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2); }

/* line 2582, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  position: absolute;
  right: 0px;
  top: 0px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 1px;
  font-size: 10px;
  line-height: 1;
  border-radius: 2px;
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 2612, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 2621, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  color: #333333;
  text-decoration: none; }

/* line 2627, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 2634, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* line 2643, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,
fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  pointer-events: none; }

/* line 2647, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 2653, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 2658, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 2665, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/* line 2678, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,
.open > .dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button {
  background-image: none; }

/* line 2683, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,
fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus {
  background-color: transparent;
  border-color: transparent; }

/* line 2695, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge {
  color: transparent;
  background-color: transparent; }

/* line 2699, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button > i {
  opacity: 0.75;
  color: black; }

/* line 2703, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 2708, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li {
  padding: 0px; }

/* line 2711, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li button {
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none; }

/* line 2718, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li button:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button:focus {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

/* line 2724, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  background-color: #af6017; }

/* line 2730, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > button {
  border-bottom: 1px solid #d1cc83; }

/* line 2733, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-sortarrow {
  right: 5px;
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  background-position: center; }

/* line 2741, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-sortarrow.down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ui-grid';
    src: url('../fonts/@{font-path}ui-grid.svg?12312827#ui-grid') format('svg');
  }
}
*/
/* line 2765, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
  font-family: "ui-grid";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* line 2790, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-icon-blank::before {
  width: 1em;
  content: ' '; }

/*
* RTL Styles
*/
/* line 2797, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
  float: right !important; }

/* line 2802, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
  position: absolute;
  left: 1px;
  top: 0;
  right: inherit; }

/* line 2808, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
  border-right: 0; }

/* line 2813, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
  border-right: 1px solid #d1cc83;
  border-left: 0; }

/* line 2818, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
  width: 0; }

/* line 2823, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  left: 0;
  right: auto;
  background: #d3741c;
  border: 1px solid #d1cc83;
  cursor: pointer;
  min-height: 27px;
  font-weight: normal; }

/* line 2834, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
  left: 0;
  right: auto; }

/* line 2838, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
  right: initial;
  left: 0; }

/* line 2842, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  right: initial;
  left: 10px; }

/*
   Animation example, for spinners
*/
/* line 2849, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-animate-spin {
  -webkit-animation: ui-grid-spin 2s infinite linear;
  animation: ui-grid-spin 2s infinite linear;
  display: inline-block; }

@-webkit-keyframes ui-grid-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes ui-grid-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* line 2932, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid {
  color: #242729; }

/* line 2935, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header,
.ui-grid-column-menu {
  color: #faeada; }

/* line 2940, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-viewport .ui-grid-row {
  border-bottom: 2px solid #fff; }

/* line 2944, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-contents {
  font-size: 12px;
  color: #242424;
  font-weight: 200;
  font-size: 0.85em; }

/* line 2950, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell-contents.ui-grid-header-cell-primary-focus {
  color: white;
  font-weight: 600;
  text-transform: uppercase; }

/* line 2955, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-cell.ui-grid-coluiGrid-0004 .ui-grid-cell-contents {
  font-weight: 600;
  color: #e6a22b;
  text-transform: uppercase;
  padding-left: 15px;
  font-size: 0.85em; }

/* line 2963, C:/xampp/htdocs/createit-concawe/angular/app/styles/ui-grid/_ui-grid.css */
.ui-grid-header-cell-wrapper {
  padding: 5px 10px; }

/* line 4, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* line 13, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.datas-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear; }
  /* line 18, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .datas-wrapper.preloaded {
    opacity: 1;
    visibility: visible; }
  /* line 23, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .datas-wrapper section {
    clear: both; }
  /* line 27, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .datas-wrapper ul, .datas-wrapper li {
    margin: 0;
    padding: 0; }

/* line 32, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.refineries {
  font-family: 'Open Sans'; }
  /* line 34, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .refineries .welcome-text {
    font-size: 1em;
    color: #696969;
    font-weight: 200;
    line-height: 24px; }
    /* line 38, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    .refineries .welcome-text h2 {
      text-transform: uppercase;
      font-weight: 600;
      font-size: 1.1em;
      color: #333;
      margin-bottom: 10px; }

/* line 48, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
ul.years {
  text-transform: uppercase;
  color: #333;
  font-size: 1em;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #333;
  margin-top: 30px; }
  /* line 55, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  ul.years li {
    display: inline-block;
    margin-right: 20px; }
    /* line 59, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    ul.years li.current {
      font-weight: bold; }
    /* line 63, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    ul.years li a {
      color: inherit; }
      /* line 65, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
      ul.years li a:hover {
        text-decoration: underline; }
  /* line 71, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .refineries-data-table ul.years {
    color: #e6a22b;
    border-bottom: 1px solid #e6a22b; }
    /* line 76, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    .refineries-data-table ul.years li a {
      color: #e6a22b; }

/* line 84, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.map-box .refinery-details {
  padding: 0;
  margin: 0; }
  /* line 88, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .map-box .refinery-details li {
    font-size: 0.9em;
    display: block; }
    /* line 92, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    .map-box .refinery-details li.name {
      font-weight: 600;
      text-transform: uppercase; }

/* line 100, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.stats-boxes {
  color: white;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 30px; }
  /* line 107, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-boxes.first-row {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6a22b; }
  /* line 113, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-boxes .box {
    background: #e6a22b;
    padding: 15px; }
    /* line 117, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    .stats-boxes .box.box-total {
      background: #333; }
  /* line 122, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-boxes span {
    display: block;
    text-transform: uppercase; }
  /* line 127, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-boxes span:first-of-type {
    font-size: 1.2em;
    margin-bottom: 30px;
    height: 35px; }
  /* line 133, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-boxes span:last-of-type {
    font-size: 4em;
    height: 50px;
    font-weight: bold; }
  /* line 139, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-boxes .text-lowercase {
    text-transform: lowercase; }

/* line 144, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.stats-by-year {
  margin-top: 30px; }
.stats-by-year h2 {
font-size: 30px; color: #00a1c6;
        font-weight: 800;
        text-transform: uppercase;
        margin-bottom: 40px;}
  /* line 146, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .refineries-data-table h2 {
    font-size: 30px;
    color: #00a1c6;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 35px;
    margin-bottom: 30px; }
  /* line 154, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-by-year ul li:not(:last-child) {
    margin-bottom: 5px; }
  /* line 159, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-by-year .stats-labels {
    font-size: 12px;
    color: #242424;
    font-weight: bold; }
    /* line 165, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
    .stats-by-year .stats-labels li.country {
      text-transform: uppercase;
      color: #00a1c6;
      font-weight: 800; }
  /* line 173, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  .stats-by-year .stats-values {
    font-weight: 300; }

/* line 178, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
table.default {
  border-collapse: collapse;
  width: 100%; }
  /* line 182, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  table.default th, table.default td {
    text-align: left;
    padding: 8px;
    font-size: 12px;
    font-weight: bold; }
  /* line 189, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  table.default tbody tr {
    background-color: #f2f2f2;
    border-bottom: 1px solid #fff; }
  /* line 195, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
  table.default th {
    background-color: #00a1c6;
    color: white; }

/* line 202, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto; }

/* line 210, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out; }

/* line 224, C:/xampp/htdocs/createit-concawe/angular/app/styles/main.scss */
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX3N0eWxlLWxlZ2FjeS5zY3NzIiwidWktZ3JpZC9fdWktZ3JpZC5jc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCLG9GQUFvRjtBQ0RwRjs7Ozs7Ozs7O0VBU0ksVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsd0JBQXdCLEVBQzNCOztBREdELHFGQUFxRjtBQ0ZyRjtFQUNJLGVBQWUsRUFDbEI7O0FESUQscUZBQXFGO0FDSHJGO0VBQ0ksaUJBQWlCLEVBQ3BCOztBREtELHFGQUFxRjtBQ0pyRjtFQUNJLGFBQWEsRUFDaEI7O0FETUQscUZBQXFGO0FDTHJGOztFQUVJLFlBQVk7RUFDWixjQUFjLEVBQ2pCOztBQUVELHNDQUFzQztBRE10QyxxRkFBcUY7QUNMckY7RUFDSSxXQUFXLEVBQ2Q7O0FBRUQsNENBQTRDO0FETTVDLHFGQUFxRjtBQ0xyRjtFQUNJLHNCQUFzQixFQUN6Qjs7QURPRCxxRkFBcUY7QUNOckY7RUFDSSw4QkFBOEIsRUFDakM7O0FBRUQsdURBQXVEO0FET3ZELHFGQUFxRjtBQ05yRjtFQUNJLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDckI7O0FBQ0Qsc0JBQXNCO0FEUXRCLHFGQUFxRjtBQ05sRTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwwQkFBMEIsRUFDN0I7O0FEUUQscUZBQXFGO0FDUHZCO0VBQzFELG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsK0JBQStCLEVBQ2xDOztBRFNELHFGQUFxRjtBQ1JyRjtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWSxFQUNmOztBRFVELHFGQUFxRjtBQ1RyRjtFQUNJLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFD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bUI7RUFDbkIsbUJBQW1CLEVBQ3BCOztBSGcxSEQsNkVBQTZFO0FHOTBIN0U7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUVSLHVEQUF1RDtFQUN2RCwrQ0FBK0MsRUFDaEQ7O0FIKzBIRCw2RUFBNkU7QUc3MEg3RTtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRTtJQUFXLDRCQUF3QixFQUFBO0VBQ25DO0lBQU0sNEJBQXdCLEVBQUEsRUFBQTs7QUFHaEM7RUFDRTtJQUNFLG9CQUFnQjtJQUNoQiw0QkFBd0IsRUFBQTtFQUN4QjtJQUNBLG9CQUFnQjtJQUNoQiw0QkFBd0IsRUFBQSxFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbGluZSAxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiBsaW5lIDIxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMjQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuLyogbGluZSAyNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbi8qIHJlbWVtYmVyIHRvIGRlZmluZSBmb2N1cyBzdHlsZXMhICovXG4vKiBsaW5lIDM0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIHJlbWVtYmVyIHRvIGhpZ2hsaWdodCBpbnNlcnRzIHNvbWVob3chICovXG4vKiBsaW5lIDM5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG4vKiBsaW5lIDQ3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qIFRpbnkgTUNFIENsYXNzZXMgKi9cbi8qIGxpbmUgNTMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi50aW55LWNvbnRlbnRib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjsgfVxuXG4vKiBsaW5lIDYwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udGlueS1pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4vKiBsaW5lIDY1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udGlueS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzY2NjsgfVxuXG4vKiBsaW5lIDcwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udGlueS1xdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG5cbi8qIGxpbmUgODAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi50aW55LXRpcHMge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzI5NUI5ODsgfVxuXG4vKiBsaW5lIDg1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udGlueS1mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBsaW5lIDg5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ub25lLWhhbGYsXG4ub25lLXRoaXJkLFxuLnR3by10aGlyZCxcbi5vbmUtZm9ydGgsXG4udHdvLWZvcnRoLFxuLnRocmVlLWZvcnRoLFxuLm9uZS1maWZ0aCxcbi50d28tZmlmdGgsXG4udGhyZWUtZmlmdGgsXG4uZm91ci1maWZ0aCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgMTAyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ub25lLWhhbGYge1xuICB3aWR0aDogNDguNTI5NDExNzY0JTsgfVxuXG4vKiBsaW5lIDEwNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm9uZS10aGlyZCB7XG4gIHdpZHRoOiAzMS4zNzI1NDkwMTklOyB9XG5cbi8qIGxpbmUgMTA4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udHdvLXRoaXJkIHtcbiAgd2lkdGg6IDY1LjY4NjI3NDUwOSU7IH1cblxuLyogbGluZSAxMTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5vbmUtZm9ydGgge1xuICB3aWR0aDogMjMuNTI5NDExNzY0JTsgfVxuXG4vKiBsaW5lIDExNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLnR3by1mb3J0aCB7XG4gIHdpZHRoOiA0OS4wMTk2MDc4NDMlOyB9XG5cbi8qIGxpbmUgMTE3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udGhyZWUtZm9ydGgge1xuICB3aWR0aDogNzQuNTA5ODAzOTIxJTsgfVxuXG4vKiBsaW5lIDEyMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm9uZS1maWZ0aCB7XG4gIHdpZHRoOiAxOC40MzEzNzI1NDklOyB9XG5cbi8qIGxpbmUgMTIzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udHdvLWZpZnRoIHtcbiAgd2lkdGg6IDM4LjgyMzUyOTQxMSU7IH1cblxuLyogbGluZSAxMjYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi50aHJlZS1maWZ0aCB7XG4gIHdpZHRoOiA1OS4yMTU2ODYyNzQlOyB9XG5cbi8qIGxpbmUgMTI5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZm91ci1maWZ0aCB7XG4gIHdpZHRoOiA3OS42MDc4NDMxMzclOyB9XG5cbi8qIGxpbmUgMTMyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubWFyZ2luLWhhbGYge1xuICBtYXJnaW4tbGVmdDogMi45NDExNzY0NyU7IH1cblxuLyogbGluZSAxMzUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5tYXJnaW4tdGhpcmQge1xuICBtYXJnaW4tbGVmdDogMi45NDExNzY0NyU7IH1cblxuLyogbGluZSAxMzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5tYXJnaW4tZm9ydGgge1xuICBtYXJnaW4tbGVmdDogMS45NjA3ODQzMTMlOyB9XG5cbi8qIGxpbmUgMTQxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubWFyZ2luLWZpZnRoIHtcbiAgbWFyZ2luLWxlZnQ6IDEuOTYwNzg0MzEzJTsgfVxuXG4vKiBsaW5lIDE0NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE0NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmZpdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTUwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuLyogQ29udGVudCBpbWFnZXMgc3R5bGluZyAqL1xuLyogbGluZSAxNTYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5waWN0dXJlLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE2MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLnBpY3R1cmUtd3JhcHBlciBpbWcge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAxNjYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5waWN0dXJlLXdyYXBwZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSAxNzAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5waWN0dXJlLXdyYXBwZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi8qIEhUTUwgVGFncyAqL1xuLyogbGluZSAxNzYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMTc5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJhY2tncm91bmQ6ICMwMzM3NzEgdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLTMuanBnKSBib3R0b20gY2VudGVyIHJlcGVhdC14O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG4vKiBsaW5lIDE4NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuYm9keS5wYWdlLWhvbWUge1xuICBiYWNrZ3JvdW5kOiAjMDMzNzcxOyB9XG5cbi8qIGxpbmUgMTg5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMyOTViOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE5MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIEdlbmVyaWMgQ2xhc3NlcyAqL1xuLyogbGluZSAxOTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5jbGVhci1saXN0IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSAyMDEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG5cbi8qIGxpbmUgMjA2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ucHJlbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU3RydWN0dXJlIC8gTGF5b3V0ICovXG4vKm1hcmdpbjowIGF1dG87IHdpZHRoOjk2MHB4OyovXG4vKiBsaW5lIDIxNiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmlubmVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk2MHB4OyB9XG5cbi8qIGxpbmUgMjIwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubGF5b3V0LW1haW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDIyMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmxheW91dC1jb2x1bW4tbWFpbiB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKiBsaW5lIDIyOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmxheW91dC0yY29sdW1ucy1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzE1cHg7IH1cblxuLyogbGluZSAyMzIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5sYXlvdXQtMmNvbHVtbnMtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcxNXB4OyB9XG5cbi8qIGxpbmUgMjM2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubGF5b3V0LTNjb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cblxuLyogbGluZSAyNDIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5sYXlvdXQtc2lkZS1iYXIge1xuICB3aWR0aDogMjI1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cblxuLyogbGluZSAyNDYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5sYXlvdXQtc2lkZS1iYXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjQ5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubGF5b3V0LXNpZGUtYmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjUyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubWFpbi1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEhlYWRlciAqL1xuLyogbGluZSAyNTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogbGluZSAyNjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbmEuaG9tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLyogbGluZSAyNzEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5tZW1iZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4vKiBsaW5lIDI3OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm1lbWJlcnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2NrLnBuZykgbm8tcmVwZWF0IDAgNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHggMCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDI4NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm1lbWJlcnMgYS50b3AtaG9tZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBTZWFyY2ggKi9cbi8qIGxpbmUgMjkwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uc2VhcmNoIHtcbiAgLypwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6OHB4OyB0b3A6MTJweDsqL1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAyOTUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTY1cHg7IH1cblxuLyogbGluZSAzMDAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggN3B4O1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDMxMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLnNlYXJjaCAuc2VhcmNoLWlucHV0OmhvdmVyLFxuLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzE0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNDBweDtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtaWNvLmpwZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDMyNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLnNlYXJjaCAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBOYXZpZ2F0aW9uICovXG4vKiBsaW5lIDMzMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8qYmFja2dyb3VuZDojZTRhMTNhOyovXG4gIGJhY2tncm91bmQ6ICMxOGExYzQ7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IH1cblxuLyogbGluZSAzNDIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5tYWluLW5hdmlnYXRpb24gYS5tZW51YWN0aXZlLFxuLm1haW4tbmF2aWdhdGlvbiBhLm1lbnVwYXJlbnQsXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1tZW51LnBuZykgbm8tcmVwZWF0IDAgMThweDsgfVxuXG4vKiBsaW5lIDM0OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM1NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi8qIGxpbmUgMzYwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAzNjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1tZW51LnBuZykgbm8tcmVwZWF0IDAgMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMHB4OyB9XG5cbi8qIGxpbmUgMzcxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udG9wLWNvbnRlbnQge1xuICAvKmJhY2tncm91bmQ6I2Q2OWUzZTsqL1xuICBiYWNrZ3JvdW5kOiAjMThhMWM0O1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi8qIGxpbmUgMzcyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udG9wLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMzczLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udG9wLWNvbnRlbnQgLmludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi8qIGxpbmUgMzc0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4udG9wLWNvbnRlbnQgLmludHJvZHVjdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogR2VucmljIGNsYXNzZXMqL1xuLyogbGluZSAzNzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5yZXNldC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMzgyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4ucmVzZXQtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDM4NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7IH1cblxuLyogbGluZSAzOTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5nZW5lcmljLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMzk3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZ2VuZXJpYy1saXN0IGxpIC5nZW5lcmljLWRhdGUge1xuICBtYXJnaW46IDAgMCAzcHggMDtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDQwNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtbGlzdCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG4vKiBsaW5lIDQwOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtbGlzdCBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSA0MTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5nZW5lcmljLWxpc3QgbGkgLmdlbmVyaWMtc3VtbWFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi8qIGxpbmUgNDE1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZ2VuZXJpYy1saXN0IGxpIC5nZW5lcmljLXN1bW1hcnkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQxOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtbGlzdCBsaSAubGlzdC10b29sYmFyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgNDI1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZ2VuZXJpYy1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQyOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtZm9ybSBkaXYge1xuICBtYXJnaW46IDAgMCAzcHggMDsgfVxuXG4vKiBsaW5lIDQzMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtZm9ybSBkaXYucmVxdWlyZWQgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDQzNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtZm9ybSAuZmJfaW52YWxpZCBpbnB1dCxcbi5nZW5lcmljLWZvcm0gLmZiX2ludmFsaWQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvc3lzdGVtLWVycm9yLWFsdC0wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAzcHg7IH1cblxuLyogbGluZSA0MzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5nZW5lcmljLWZvcm0gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi8qIGxpbmUgNDQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZ2VuZXJpYy1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qIGxpbmUgNDQ1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZ2VuZXJpYy1mb3JtIGlucHV0LFxuLmdlbmVyaWMtZm9ybSB0ZXh0YXJlYSxcbi5nZW5lcmljLWZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDQ1MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmdlbmVyaWMtZm9ybSAuY21zX3N1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMThhMWM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLyogbGluZSA0NTksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5nZW5lcmljLWZvcm0gLmNtc19zdWJtaXQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA0NjIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5ib3gtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDQ2NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZDogIzkxYTI0NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMjkwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLyogbGluZSA0NzQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NzcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5jb250ZW50LWJveCBoMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXByb2R1Y3RzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4vKiBsaW5lIDQ4OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmluc2lkZS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA0NXB4IDMwcHggMzBweCAzMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLyogbGluZSA0OTYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5pbnNpZGUtY29udGVudCBoMSxcbi5pbnNpZGUtY29udGVudCBoMixcbi5pbnNpZGUtY29udGVudCBoMyxcbi5pbnNpZGUtY29udGVudCBoNCxcbi5pbnNpZGUtY29udGVudCBwLFxuLmluc2lkZS1jb250ZW50IG9sLFxuLmluc2lkZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDUwNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmluc2lkZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4vKiBsaW5lIDUwOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL19zdHlsZS1sZWdhY3kuc2NzcyAqL1xuLmluc2lkZS1jb250ZW50IGgzIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICMyOTViOTg7IH1cblxuLyogbGluZSA1MTQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9fc3R5bGUtbGVnYWN5LnNjc3MgKi9cbi5jb250ZW50LWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG5cbi8qIGxpbmUgNTE3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uY29udGVudC1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpLnBuZykgbm8tcmVwZWF0IDAgNHB4OyB9XG5cbi8qIGxpbmUgNTIxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uaW5zaWRlLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4vKiBGb290ZXIgKi9cbi8qIGxpbmUgNTI4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAzNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kOiAjMTUzOTRjO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNTM4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvX3N0eWxlLWxlZ2FjeS5zY3NzICovXG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiFcbiAqIHVpLWdyaWQgLSB2My4yLjkgLSAyMDE2LTA5LTIxXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgOyBMaWNlbnNlOiBNSVQgXG4gKi9cbi8qIGxpbmUgNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tdG9vbGJhcjphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDE5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi8qIGxpbmUgMzEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSAzNiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4OyB9XG5cbi8qIGxpbmUgNDAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA0MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IH1cblxuLyogbGluZSA0NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDsgfVxuXG4vKiBsaW5lIDQ5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IH1cblxuLyogbGluZSA1NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jbGVhcmZpeDpiZWZvcmUsXG4udWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgNTksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDYyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDY1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3MCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA4MCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlNmEyMmI7IH1cblxuLyogbGluZSA4MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDg3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlNmEyMmI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIGxpbmUgMTA4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczpiZWZvcmUsXG4udWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTE3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEyMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMTI2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTMwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDE0MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTQ2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDE0OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbCAudWktZ3JpZC1zb3J0LXByaW9yaXR5LW51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi8qIGxpbmUgMTUyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE1NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDE2MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4vKiBsaW5lIDE2NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24tbGFzdC1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLyogbGluZSAxNjcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY29sdW1uLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4vKiBsaW5lIDE3MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTc5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4vKiBsaW5lIDE4NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLyogbGluZSAxOTYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCxcbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLyogbGluZSAyMTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCxcbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBsaW5lIDIyMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDIyNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDIzMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNjY7IH1cblxuLyogbGluZSAyMzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl06aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMjQxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDI0NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDAuNjY7IH1cblxuLyogbGluZSAyNTUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDI1OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogbGluZSAyODAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG5cbi8qIGxpbmUgMjgzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogbGluZSAzMDUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cblxuLyogbGluZSAzMDgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuIHNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDMxMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIGxpbmUgMzI5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIGxpbmUgMzMyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXZpZXdwb3J0IHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBsaW5lIDMzOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC12aWV3cG9ydDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLyogbGluZSAzNDUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkOyB9XG5cbi8qIGxpbmUgMzQ4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLyogbGluZSAzNTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgMzU1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWVlZWUpLCBjb2xvci1zdG9wKDEsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZWVlZWUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlZWVlIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2VlZWVlZSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzODcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7IH1cblxuLyogbGluZSAzOTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgNDA2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDQwOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNXB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDQyMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQyNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDRkNGQ0OyB9XG5cbi8qIGxpbmUgNDMxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci1wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWVlZWVlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZWVlZSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNlZWVlZWUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLyogbGluZSA0MzksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWVlZWUpLCBjb2xvci1zdG9wKDEsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZWVlZWUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlZWVlIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2VlZWVlZSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogbGluZSA0NjcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0NzEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQ3NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDc3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YmVmb3JlLFxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDQ4MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSA0ODYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDQ5MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLyogbGluZSA0OTUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZm9vdGVyLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi8qIGxpbmUgNTAzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLyogbGluZSA1MDYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIGxpbmUgNTI4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuXG4vKiBsaW5lIDUzMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA1NDIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLyogbGluZSA1NDUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNTQ4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG5cbi8qIGxpbmUgNTUyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDU1OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiBsaW5lIDU3MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCAxcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDYwMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4vKiBsaW5lIDYxMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNjE2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4vKiBsaW5lIDYyMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDYzMiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG5hLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDYzNiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNjQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2NDcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNjU0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmU6aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlLmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2NjcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgNjcyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQuZm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNjg0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNjg4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiA+IGkge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLyogbGluZSA2OTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyogbGluZSA2OTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi8qIGxpbmUgNzAwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDcwNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIGxpbmUgNzEzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7IH1cblxuLyogbGluZSA3MTksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuXG4vKiBsaW5lIDcyMiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNzMwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXNvcnRhcnJvdy5kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VpLWdyaWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VpLWdyaWQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy91aS1ncmlkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdWktZ3JpZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3VpLWdyaWQuc3ZnPyN1aS1ncmlkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndWktZ3JpZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0B7Zm9udC1wYXRofXVpLWdyaWQuc3ZnPzEyMzEyODI3I3VpLWdyaWQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuLyogbGluZSA3NTQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4vKiBsaW5lIDc3OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLWJsYW5rOjpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBjb250ZW50OiAnICc7IH1cblxuLypcbiogUlRMIFN0eWxlc1xuKi9cbi8qIGxpbmUgNzg2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA3OTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLyogbGluZSA4MDIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgODA3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSA4MTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA4MjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgODI3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgODMxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4vKiBsaW5lIDgzOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogdWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiB1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbiB7XG4gIC8qIGxpbmUgODg4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAvKiBsaW5lIDg5NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB1aS1ncmlkLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMRVNTIEVsZW1lbnRzIDAuOVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBIHNldCBvZiB1c2VmdWwgTEVTUyBtaXhpbnNcbiAgICBNb3JlIGluZm8gYXQ6IGh0dHA6Ly9sZXNzZWxlbWVudHMuY29tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qIGxpbmUgOTY4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tdG9vbGJhcjpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDk3NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDk4MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsLWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzRjNzsgfVxuXG4vKiBsaW5lIDk4NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb2N1c2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDk5NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb2N1c2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cblxuLyogbGluZSAxMDAwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW9mZnNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IC0xMDAwMHB4O1xuICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7IH1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qIGxpbmUgMTAzMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG5kaXYudWktZ3JpZC1jZWxsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSAxMDQwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbmRpdi51aS1ncmlkLWNlbGwgaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDEwNDQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuZGl2LnVpLWdyaWQtY2VsbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDlweCAwIDAgNnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDEwNDgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuZGl2LnVpLWdyaWQtY2VsbCBpbnB1dC5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjOGY4ZjsgfVxuXG4vKiBsaW5lIDEwNTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuZGl2LnVpLWdyaWQtY2VsbCBpbnB1dC5uZy12YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qIGxpbmUgMTA3OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4uZXhwYW5kYWJsZVJvdyAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7IH1cblxuLyogbGluZSAxMDgxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi5leHBhbmRhYmxlUm93IC51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLyogbGluZSAxMDg0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNlbGwudWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbi51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMTA4NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1leHBhbmRhYmxlLWJ1dHRvbnMtY2VsbCBpIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4vKiBsaW5lIDEwOTAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnNjcm9sbEZpbGxlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyogbGluZSAxMTQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXRyZWUtaGVhZGVyLXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKiBsaW5lIDExOTMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLm1vdmluZ0NvbHVtbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyogbGluZSAxMTk5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi5tb3ZpbmdDb2x1bW4gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMRVNTIEVsZW1lbnRzIDAuOVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBIHNldCBvZiB1c2VmdWwgTEVTUyBtaXhpbnNcbiAgICBNb3JlIGluZm8gYXQ6IGh0dHA6Ly9sZXNzZWxlbWVudHMuY29tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDEyMzIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMTI0MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEyNDYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgMTI1NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDEyNTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTI2NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiB7XG4gIGhlaWdodDogMjVweDtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLyogbGluZSAxMjg5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uYWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uZm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi8qIGxpbmUgMTI5OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpob3Zlcixcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTMwNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi8qIGxpbmUgMTMxMSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5kaXNhYmxlZCxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDEzMjAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuYS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMTMyNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4vKiBsaW5lIDEzMzAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi8qIGxpbmUgMTMzNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cblxuLyogbGluZSAxMzQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246Zm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cblxuLyogbGluZSAxMzU1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKiBsaW5lIDEzNjAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXIsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi8qIGxpbmUgMTM3MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4vKiBsaW5lIDEzNzYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIGxpbmUgMTQwMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cblxuLyogbGluZSAxNDA5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE0MTMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4vKiBsaW5lIDE0MTYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi8qIGxpbmUgMTQxOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDE0MjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtkaXNhYmxlZF0sXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE0MjksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAxNDMzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbnRleHRhcmVhLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE0MzYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuc2VsZWN0LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAxNDQwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbnRleHRhcmVhLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCxcbnNlbGVjdFttdWx0aXBsZV0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTQ0NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qIGxpbmUgMTQ0NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXIgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDE0NTAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzRkNGQ0ZDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4vKiBsaW5lIDE0NTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtYmFyLXJ0bCB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4OyB9XG5cbi8qIGxpbmUgMTQ2NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIC5maXJzdC10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDguN3B4IDVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0ZDRkNGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLyogbGluZSAxNDcyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLm5leHQtdHJpYW5nbGUge1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi8qIGxpbmUgMTQ3NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb250cm9sIC5wcmV2LXRyaWFuZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNDc4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4LjdweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGQ0ZDRkO1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4vKiBsaW5lIDE0ODYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItY29udHJvbCAubGFzdC1iYXIge1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNGQ0ZDRkO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7IH1cblxuLyogbGluZSAxNDkzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtYmFyLXJ0bCB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDsgfVxuXG4vKiBsaW5lIDE1MDAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTUwMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNjdweDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMTUyOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG5cbi8qIGxpbmUgMTUzNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTUzOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4vKiBsaW5lIDE1NDIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4vKiBsaW5lIDE1NDUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTU0OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF0sXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTU1NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIGxpbmUgMTU1OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG50ZXh0YXJlYS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTU2MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG5zZWxlY3QudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAxNTY2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbnRleHRhcmVhLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3QsXG5zZWxlY3RbbXVsdGlwbGVdLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxNTcwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgMTU3MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWluLXdpZHRoOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTU3OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIgLnVpLWdyaWQtcGFnZXItY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qIGxpbmUgMTYwNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDE2MTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTYxNiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxNjIwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYWVhZWFlOyB9XG5cbi8qIGxpbmUgMTYyNiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYWVhZWFlOyB9XG5cbi8qIGxpbmUgMTYzMiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDE2MzYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IH1cblxuLyogbGluZSAxNjM5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7IH1cblxuLyogbGluZSAxNjQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTsgfVxuXG4vKiBsaW5lIDE2NDcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhZWFlYWU7IH1cblxuLyogbGluZSAxNjUzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhZWFlYWU7IH1cblxuLyogbGluZSAxNjU5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4OyB9XG5cbi8qIGxpbmUgMTY2MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyB9XG5cbi8qIGxpbmUgMTY2NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTsgfVxuXG4vKiBsaW5lIDE2NjksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTsgfVxuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyogbGluZSAxNjk4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNvbHVtbi1yZXNpemVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplOyB9XG5cbi8qIGxpbmUgMTcwNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tcmVzaXplci5sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE3MDgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHQge1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDE3MTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cblxuLyogbGluZSAxNzE0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxNzE3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuXG4vKiBsaW5lIDE3MjAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQuY29sdW1uLXJlc2l6aW5nIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplOyB9XG5cbi8qIGxpbmUgMTcyMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC5jb2x1bW4tcmVzaXppbmcgLnVpLWdyaWQtcmVzaXplLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlOyB9XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKiBsaW5lIDE3NTQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcm93LXNhdmluZyAudWktZ3JpZC1jZWxsIHtcbiAgY29sb3I6ICM4NDg0ODQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3NTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcm93LWRpcnR5IC51aS1ncmlkLWNlbGwge1xuICBjb2xvcjogIzYxMGIzODsgfVxuXG4vKiBsaW5lIDE3NjAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcm93LWVycm9yIC51aS1ncmlkLWNlbGwge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKiBsaW5lIDE3ODcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtcm93LnVpLWdyaWQtcm93LXNlbGVjdGVkID4gW3VpLWdyaWQtcm93XSA+IC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkZGUxOyB9XG5cbi8qIGxpbmUgMTc5MCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAxNzk5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG4vKiBsaW5lIDE4MDMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLXJvdy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxODA2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnMudWktZ3JpZC1hbGwtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKiBsaW5lIDE4MzMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtdHJlZS1yb3ctaGVhZGVyLWJ1dHRvbnMudWktZ3JpZC10cmVlLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyogbGluZSAxODYxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXRyZWUtaGVhZGVyLXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxODY0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXRyZWUtaGVhZGVyLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb24udWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKiBsaW5lIDE4OTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuZGl2LnVpLWdyaWQtY2VsbC1jb250ZW50cy5pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjOGY4ZjsgfVxuXG4vKiBsaW5lIDE4OTUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MCc7IH1cblxuLyogJ+yNkCcgKi9cbi8qIGxpbmUgMTg5OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MSc7IH1cblxuLyogJ+yNkScgKi9cbi8qIGxpbmUgMTkwMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUyJzsgfVxuXG4vKiAn7I2SJyAqL1xuLyogbGluZSAxOTA3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTMnOyB9XG5cbi8qICfsjZMnICovXG4vKiBsaW5lIDE5MTEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1NCc7IH1cblxuLyogJ+yNlCcgKi9cbi8qIGxpbmUgMTkxNSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1NSc7IH1cblxuLyogJ+yNlScgKi9cbi8qIGxpbmUgMTkxOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU2JzsgfVxuXG4vKiAn7I2WJyAqL1xuLyogbGluZSAxOTIzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTcnOyB9XG5cbi8qICfsjZcnICovXG4vKiBsaW5lIDE5MjcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU4JzsgfVxuXG4vKiAn7I2YJyAqL1xuLyogbGluZSAxOTMxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTknOyB9XG5cbi8qICfsjZknICovXG4vKiBsaW5lIDE5MzUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVhJzsgfVxuXG4vKiAn7I2aJyAqL1xuLyogbGluZSAxOTM5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWInOyB9XG5cbi8qICfsjZsnICovXG4vKiBsaW5lIDE5NDMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Yyc7IH1cblxuLyogJ+yNnCcgKi9cbi8qIGxpbmUgMTk0NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1ZCc7IH1cblxuLyogJ+yNnScgKi9cbi8qIGxpbmUgMTk1MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1ZSc7IH1cblxuLyogJ+yNnicgKi9cbi8qIGxpbmUgMTk1NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVmJzsgfVxuXG4vKiAn7I2fJyAqL1xuLyogbGluZSAxOTU5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2MCc7IH1cblxuLyogJ+yNoCcgKi9cbi8qIGxpbmUgMTk2MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLXNvcnQtYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2MSc7IH1cblxuLyogJ+yNoScgKi9cbi8qIGxpbmUgMTk2NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjInOyB9XG5cbi8qICfsjaInICovXG4vKiBsaW5lIDE5NzEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjMnOyB9XG5cbi8qICfsjaMnICovXG4vKiBsaW5lIDE5NzUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLyogbGluZSAxOTc5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4vKiBsaW5lIDE5ODMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1zcGluNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYxJzsgfVxuXG4vKiAn7qmhJyAqL1xuLyogbGluZSAxOTg4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tdG9vbGJhcjpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDE5OTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSAyMDAyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi8qIGxpbmUgMjAxNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDIwMTksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDIwMjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyMDI2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjNjgxOTsgfVxuXG4vKiBsaW5lIDIwMjksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNjODM7IH1cblxuLyogbGluZSAyMDMyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzY4MTk7IH1cblxuLyogbGluZSAyMDM3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNsZWFyZml4OmJlZm9yZSxcbi51aS1ncmlkLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAyMDQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSAyMDQ1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDIwNDgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIwNTMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMjA2MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2QzNzQxYyksIGNvbG9yLXN0b3AoMSwgI2U4OWI1MykpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2QzNzQxYywgI2U4OWI1Myk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkMzc0MWMgMCUsICNlODliNTMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTg5YjUzLCAjZDM3NDFjKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U4OWI1MycsIGVuZENvbG9yc3RyPScjZDM3NDFjJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMjA3MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxY2M4MztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDIwNzUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2U2YTIyYjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogbGluZSAyMDk2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAyMDk5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YmVmb3JlLFxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDIxMDUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMjEwOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMjExNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDIxMTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmM2ODE5O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDIxMzEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIxMzQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMjEzNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbCAudWktZ3JpZC1zb3J0LXByaW9yaXR5LW51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi8qIGxpbmUgMjE0MCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSAyMTQ0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgMjE0OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4vKiBsaW5lIDIxNTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMjE1NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi8qIGxpbmUgMjE1OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjE2NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLyogbGluZSAyMTc1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4vKiBsaW5lIDIxODQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCxcbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxOTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi8qIGxpbmUgMjIwMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLFxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGxpbmUgMjIwOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDIyMTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAyMjE4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC42NjsgfVxuXG4vKiBsaW5lIDIyMjYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl06aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMjIyOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAyMjM1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMC42NjsgfVxuXG4vKiBsaW5lIDIyNDMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDIyNDYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIGxpbmUgMjI2OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7IH1cblxuLyogbGluZSAyMjcxLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogbGluZSAyMjkzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYzgzOyB9XG5cbi8qIGxpbmUgMjI5NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjI5OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIGxpbmUgMjMxNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDIzMjAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIGxpbmUgMjMyNiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC12aWV3cG9ydDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzMjksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi8qIGxpbmUgMjMzMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLyogbGluZSAyMzM2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLyogbGluZSAyMzM5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXJvdzpsYXN0LWNoaWxkIC51aS1ncmlkLWNlbGwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiBsaW5lIDIzNDMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMCU7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2QzNzQxYyksIGNvbG9yLXN0b3AoMSwgI2U4OWI1MykpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2QzNzQxYywgI2U4OWI1Myk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkMzc0MWMgMCUsICNlODliNTMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTg5YjUzLCAjZDM3NDFjKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U4OWI1MycsIGVuZENvbG9yc3RyPScjZDM3NDFjJywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDIzNzUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7IH1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qIGxpbmUgMjQwOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkMWNjODM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyNDE3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDI0MjAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAyNDMyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjQzOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDFjYzgzOyB9XG5cbi8qIGxpbmUgMjQ0MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2QzNzQxYyksIGNvbG9yLXN0b3AoMSwgI2U4OWI1MykpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2QzNzQxYywgI2U4OWI1Myk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkMzc0MWMgMCUsICNlODliNTMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTg5YjUzLCAjZDM3NDFjKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U4OWI1MycsIGVuZENvbG9yc3RyPScjZDM3NDFjJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMjQ1MCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFjYzgzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxY2M4MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2QzNzQxYyksIGNvbG9yLXN0b3AoMSwgI2U4OWI1MykpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2QzNzQxYywgI2U4OWI1Myk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkMzc0MWMgMCUsICNlODliNTMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTg5YjUzLCAjZDM3NDFjKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U4OWI1MycsIGVuZENvbG9yc3RyPScjZDM3NDFjJywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4vKiBsaW5lIDI0NzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyNDgyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAyNDg1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAyNDg4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YmVmb3JlLFxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDI0OTQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMjQ5NywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMjUwMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLyogbGluZSAyNTA2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2QxY2M4MztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4vKiBsaW5lIDI1MTQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtZm9vdGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDI1MTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIGxpbmUgMjUzOSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7IH1cblxuLyogbGluZSAyNTQyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZDM3NDFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYzgzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDI1NTMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLyogbGluZSAyNTU2LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDI1NTksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7IH1cblxuLyogbGluZSAyNTYzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDI1NzAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2QzNzQxYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyogbGluZSAyNTgyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMXB4IDFweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjYxMiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4vKiBsaW5lIDI2MjEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDI2MjcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi8qIGxpbmUgMjYzNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDI2NDMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuYS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAyNjQ3LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNjUzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNjU4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI2NjUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI2NzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgMjY4MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI2OTUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNjk5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiA+IGkge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLyogbGluZSAyNzAzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi8qIGxpbmUgMjcwOCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLyogbGluZSAyNzExLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDI3MTgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiBsaW5lIDI3MjQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmNjAxNzsgfVxuXG4vKiBsaW5lIDI3MzAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxY2M4MzsgfVxuXG4vKiBsaW5lIDI3MzMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtc29ydGFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDI3NDEsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtc29ydGFycm93LmRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndWktZ3JpZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdWktZ3JpZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdWktZ3JpZC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3VpLWdyaWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy91aS1ncmlkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdWktZ3JpZC5zdmc/I3VpLWdyaWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQHtmb250LXBhdGh9dWktZ3JpZC5zdmc/MTIzMTI4MjcjdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4vKiBsaW5lIDI3NjUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4vKiBsaW5lIDI3OTAsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgY29udGVudDogJyAnOyB9XG5cbi8qXG4qIFJUTCBTdHlsZXNcbiovXG4vKiBsaW5lIDI3OTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4MDIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyODA4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjgxMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxY2M4MztcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLyogbGluZSAyODE4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSAyODIzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2QzNzQxYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMjgzNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyODM4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjg0MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIHNwaW5uZXJzXG4qL1xuLyogbGluZSAyODQ5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWFuaW1hdGUtc3BpbiB7XG4gIC1tb3otYW5pbWF0aW9uOiB1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyB1aS1ncmlkLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgLyogbGluZSAyODk5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAvKiBsaW5lIDI5MDUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy91aS1ncmlkL191aS1ncmlkLmNzcyAqL1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEVTUyBFbGVtZW50cyAwLjlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQSBzZXQgb2YgdXNlZnVsIExFU1MgbWl4aW5zXG4gICAgTW9yZSBpbmZvIGF0OiBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAyOTMyLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkIHtcbiAgY29sb3I6ICMyNDI3Mjk7IH1cblxuLyogbGluZSAyOTM1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWhlYWRlcixcbi51aS1ncmlkLWNvbHVtbi1tZW51IHtcbiAgY29sb3I6ICNmYWVhZGE7IH1cblxuLyogbGluZSAyOTQwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG5cbi8qIGxpbmUgMjk0NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuLyogbGluZSAyOTUwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvdWktZ3JpZC9fdWktZ3JpZC5jc3MgKi9cbi51aS1ncmlkLWNlbGwtY29udGVudHMudWktZ3JpZC1oZWFkZXItY2VsbC1wcmltYXJ5LWZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMjk1NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1jZWxsLnVpLWdyaWQtY29sdWlHcmlkLTAwMDQgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTZhMjJiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtOyB9XG5cbi8qIGxpbmUgMjk2MywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL3VpLWdyaWQvX3VpLWdyaWQuY3NzICovXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLyogbGluZSA0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5kYXRhcy13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjsgfVxuICAvKiBsaW5lIDE4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5kYXRhcy13cmFwcGVyLnByZWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmRhdGFzLXdyYXBwZXIgc2VjdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSAyNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZGF0YXMtd3JhcHBlciB1bCwgLmRhdGFzLXdyYXBwZXIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMzIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yZWZpbmVyaWVzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnOyB9XG4gIC8qIGxpbmUgMzQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnJlZmluZXJpZXMgLndlbGNvbWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC8qIGxpbmUgMzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAucmVmaW5lcmllcyAud2VsY29tZS10ZXh0IGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDQ4LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG51bC55ZWFycyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC8qIGxpbmUgNTUsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgdWwueWVhcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDU5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgdWwueWVhcnMgbGkuY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC8qIGxpbmUgNjMsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICB1bC55ZWFycyBsaSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAvKiBsaW5lIDY1LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgICB1bC55ZWFycyBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogbGluZSA3MSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucmVmaW5lcmllcy1kYXRhLXRhYmxlIHVsLnllYXJzIHtcbiAgICBjb2xvcjogI2U2YTIyYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2YTIyYjsgfVxuICAgIC8qIGxpbmUgNzYsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAucmVmaW5lcmllcy1kYXRhLXRhYmxlIHVsLnllYXJzIGxpIGEge1xuICAgICAgY29sb3I6ICNlNmEyMmI7IH1cblxuLyogbGluZSA4NCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm1hcC1ib3ggLnJlZmluZXJ5LWRldGFpbHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA4OCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAubWFwLWJveCAucmVmaW5lcnktZGV0YWlscyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgOTIsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAubWFwLWJveCAucmVmaW5lcnktZGV0YWlscyBsaS5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMTAwLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uc3RhdHMtYm94ZXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAxMDcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnN0YXRzLWJveGVzLmZpcnN0LXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2YTIyYjsgfVxuICAvKiBsaW5lIDExMywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuc3RhdHMtYm94ZXMgLmJveCB7XG4gICAgYmFja2dyb3VuZDogI2U2YTIyYjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLyogbGluZSAxMTcsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAuc3RhdHMtYm94ZXMgLmJveC5ib3gtdG90YWwge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAvKiBsaW5lIDEyMiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuc3RhdHMtYm94ZXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAvKiBsaW5lIDEyNywgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuc3RhdHMtYm94ZXMgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC8qIGxpbmUgMTMzLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5zdGF0cy1ib3hlcyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC8qIGxpbmUgMTM5LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5zdGF0cy1ib3hlcyAudGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLyogbGluZSAxNDQsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zdGF0cy1ieS15ZWFyIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDE0NiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuc3RhdHMtYnkteWVhciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDBhMWM2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMTU0LCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5zdGF0cy1ieS15ZWFyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAvKiBsaW5lIDE1OSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuc3RhdHMtYnkteWVhciAuc3RhdHMtbGFiZWxzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAvKiBsaW5lIDE2NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAgIC5zdGF0cy1ieS15ZWFyIC5zdGF0cy1sYWJlbHMgbGkuY291bnRyeSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMGExYzY7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC8qIGxpbmUgMTczLCBDOi94YW1wcC9odGRvY3MvY3JlYXRlaXQtY29uY2F3ZS9hbmd1bGFyL2FwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5zdGF0cy1ieS15ZWFyIC5zdGF0cy12YWx1ZXMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAxNzgsIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnRhYmxlLmRlZmF1bHQge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE4MiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICB0YWJsZS5kZWZhdWx0IHRoLCB0YWJsZS5kZWZhdWx0IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLyogbGluZSAxODksIEM6L3hhbXBwL2h0ZG9jcy9jcmVhdGVpdC1jb25jYXdlL2FuZ3VsYXIvYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgdGFibGUuZGVmYXVsdCB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAvKiBsaW5lIDE5NSwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICB0YWJsZS5kZWZhdWx0IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWM2O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDIwMiwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAwcHggYXV0bzsgfVxuXG4vKiBsaW5lIDIxMCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmRvdWJsZS1ib3VuY2UxLCAuZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4vKiBsaW5lIDIyNCwgQzoveGFtcHAvaHRkb2NzL2NyZWF0ZWl0LWNvbmNhd2UvYW5ndWxhci9hcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIHJlbWVtYmVyIHRvIGRlZmluZSBmb2N1cyBzdHlsZXMhICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIHJlbWVtYmVyIHRvIGhpZ2hsaWdodCBpbnNlcnRzIHNvbWVob3chICovXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIHRhYmxlcyBzdGlsbCBuZWVkICdjZWxsc3BhY2luZz1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4vKiBUaW55IE1DRSBDbGFzc2VzICovXG5cbi50aW55LWhpZ2hsaWdodCB7fSAudGlueS1jb250ZW50Ym94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLnRpbnktcGljdHVyZSB7fSAudGlueS1waWN0dXJlLWxlZnQge30gLnRpbnktcGljdHVyZS1yaWdodCB7fSAudGlueS1pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi50aW55LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnRpbnktcXVvdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4udGlueS10aXBzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyOTVCOTg7XG59XG4udGlueS1mb290bm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ub25lLWhhbGYsXG4ub25lLXRoaXJkLFxuLnR3by10aGlyZCxcbi5vbmUtZm9ydGgsXG4udHdvLWZvcnRoLFxuLnRocmVlLWZvcnRoLFxuLm9uZS1maWZ0aCxcbi50d28tZmlmdGgsXG4udGhyZWUtZmlmdGgsXG4uZm91ci1maWZ0aCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vbmUtaGFsZiB7XG4gICAgd2lkdGg6IDQ4LjUyOTQxMTc2NCU7XG59XG4ub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzEuMzcyNTQ5MDE5JTtcbn1cbi50d28tdGhpcmQge1xuICAgIHdpZHRoOiA2NS42ODYyNzQ1MDklO1xufVxuLm9uZS1mb3J0aCB7XG4gICAgd2lkdGg6IDIzLjUyOTQxMTc2NCU7XG59XG4udHdvLWZvcnRoIHtcbiAgICB3aWR0aDogNDkuMDE5NjA3ODQzJTtcbn1cbi50aHJlZS1mb3J0aCB7XG4gICAgd2lkdGg6IDc0LjUwOTgwMzkyMSU7XG59XG4ub25lLWZpZnRoIHtcbiAgICB3aWR0aDogMTguNDMxMzcyNTQ5JTtcbn1cbi50d28tZmlmdGgge1xuICAgIHdpZHRoOiAzOC44MjM1Mjk0MTElO1xufVxuLnRocmVlLWZpZnRoIHtcbiAgICB3aWR0aDogNTkuMjE1Njg2Mjc0JTtcbn1cbi5mb3VyLWZpZnRoIHtcbiAgICB3aWR0aDogNzkuNjA3ODQzMTM3JTtcbn1cbi5tYXJnaW4taGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOTQxMTc2NDclO1xufVxuLm1hcmdpbi10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOTQxMTc2NDclO1xufVxuLm1hcmdpbi1mb3J0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTYwNzg0MzEzJTtcbn1cbi5tYXJnaW4tZmlmdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjk2MDc4NDMxMyU7XG59XG4uZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZml0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4vKiBDb250ZW50IGltYWdlcyBzdHlsaW5nICovXG5cbi5waWN0dXJlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnBpY3R1cmUtd3JhcHBlci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGljdHVyZS13cmFwcGVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4vKiBIVE1MIFRhZ3MgKi9cblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgYmFja2dyb3VuZDogIzAzMzc3MSB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQtMy5qcGcpIGJvdHRvbSBjZW50ZXIgcmVwZWF0LXg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbmJvZHkucGFnZS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMzNzcxO1xufVxuYSB7XG4gICAgY29sb3I6ICMyOTViOTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7fSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi8qIEdlbmVyaWMgQ2xhc3NlcyAqL1xuXG4uY2xlYXItbGlzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4ubG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cbi5wcmVsb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFN0cnVjdHVyZSAvIExheW91dCAqL1xuXG4ud3JhcHBlciB7fVxuLyptYXJnaW46MCBhdXRvOyB3aWR0aDo5NjBweDsqL1xuXG4uaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk2MHB4O1xufVxuLmxheW91dC1tYWluLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtY29sdW1uLW1haW4ge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4ubGF5b3V0LTFjb2x1bW4ge30gLmxheW91dC0yY29sdW1ucy1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcxNXB4O1xufVxuLmxheW91dC0yY29sdW1ucy1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcxNXB4O1xufVxuLmxheW91dC0zY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4ubGF5b3V0LXNpZGUtYmFyIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5sYXlvdXQtc2lkZS1iYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubGF5b3V0LXNpZGUtYmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ubWFpbi1jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEhlYWRlciAqL1xuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuYS5ob21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cbi5tZW1iZXJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA1MDBweDtcbn1cbi5tZW1iZXJzIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2NrLnBuZykgbm8tcmVwZWF0IDAgNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDAgMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiAgICAgICAubWVtYmVycyBhLnRvcC1ob21lLWxpbmsge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaG9tZS1pY29uLnBuZykgbm8tcmVwZWF0IDAgMDsgY29sb3I6I2ZmZjsgcGFkZGluZzowIDAgMCAyNHB4OyBtYXJnaW4tbGVmdDoxNXB4O31cblxuLyogU2VhcmNoICovXG5cbi5zZWFyY2gge1xuICAgIC8qcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjhweDsgdG9wOjEycHg7Ki9cbiAgICBcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE2NXB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDdweDtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWFyY2ggLnNlYXJjaC1pbnB1dDpob3Zlcixcbi5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE0MHB4O1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1pY28uanBnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoIC5zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBOYXZpZ2F0aW9uICovXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8qYmFja2dyb3VuZDojZTRhMTNhOyovXG4gICAgXG4gICAgYmFja2dyb3VuZDogIzE4YTFjNDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xufVxuLm1haW4tbmF2aWdhdGlvbiBhLm1lbnVhY3RpdmUsXG4ubWFpbi1uYXZpZ2F0aW9uIGEubWVudXBhcmVudCxcbi5tYWluLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1tZW51LnBuZykgbm8tcmVwZWF0IDAgMThweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LW1lbnUucG5nKSBuby1yZXBlYXQgMCAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG59XG5cbi50b3AtY29udGVudHsvKmJhY2tncm91bmQ6I2Q2OWUzZTsqLyBiYWNrZ3JvdW5kOiMxOGExYzQ7IHBhZGRpbmc6MzBweDt9XG4gICAgLnRvcC1jb250ZW50IGgxIHtmb250LXNpemU6Mi4zZW07IGZvbnQtd2VpZ2h0OjkwMDsgbGluZS1oZWlnaHQ6MS4xZW07IGNvbG9yOiNmZmY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XG4gICAgLnRvcC1jb250ZW50IC5pbnRyb2R1Y3Rpb257Y29sb3I6I2ZmZjsgZm9udC13ZWlnaHQ6MzAwOyBwYWRkaW5nLXRvcDoyMHB4OyBsaW5lLWhlaWdodDoxLjRlbTsgZm9udC1zaXplOjEuM2VtO31cbiAgICAgIC50b3AtY29udGVudCAuaW50cm9kdWN0aW9uIGEge2NvbG9yOiNmZmY7fVxuXG4vKiBHZW5yaWMgY2xhc3NlcyovXG5cbi5yZXNldC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5yZXNldC1saXN0IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmdlbmVyaWMtbGlzdCB7fSAuZ2VuZXJpYy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5nZW5lcmljLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmdlbmVyaWMtbGlzdCBsaSAuZ2VuZXJpYy1kYXRlIHtcbiAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2VuZXJpYy1saXN0IGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uZ2VuZXJpYy1saXN0IGg0IGEge30gLmdlbmVyaWMtbGlzdCBoNCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nZW5lcmljLWxpc3QgbGkgLmdlbmVyaWMtc3VtbWFyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5nZW5lcmljLWxpc3QgbGkgLmdlbmVyaWMtc3VtbWFyeSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG59XG4uZ2VuZXJpYy1saXN0IGxpIC5saXN0LXRvb2xiYXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2VuZXJpYy1saXN0IGxpIC5saXN0LXJlYWQtbW9yZSxcbi5nZW5lcmljLWxpc3QgbGkgLmxpc3QtZG93bmxvYWQge30gLmdlbmVyaWMtbGlzdCBsaSAubGlzdC1yZWFkLW1vcmU6aG92ZXIsXG4uZ2VuZXJpYy1saXN0IGxpIC5saXN0LWRvd25sb2FkOmhvdmVyIHt9IC5nZW5lcmljLWZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2VuZXJpYy1mb3JtIGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG4uZ2VuZXJpYy1mb3JtIGRpdi5yZXF1aXJlZCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2VuZXJpYy1mb3JtIC5mYl9pbnZhbGlkIGlucHV0LFxuLmdlbmVyaWMtZm9ybSAuZmJfaW52YWxpZCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3N5c3RlbS1lcnJvci1hbHQtMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgM3B4O1xufVxuLmdlbmVyaWMtZm9ybSAuZmJfaW52YWxpZCBzZWxlY3Qge30gLmdlbmVyaWMtZm9ybSBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuLmdlbmVyaWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4O1xufVxuLmdlbmVyaWMtZm9ybSBpbnB1dCxcbi5nZW5lcmljLWZvcm0gdGV4dGFyZWEsXG4uZ2VuZXJpYy1mb3JtIHNlbGVjdCB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi5nZW5lcmljLWZvcm0gLmNtc19zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMxOGExYzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwcHg7XG59XG4uZ2VuZXJpYy1mb3JtIC5jbXNfc3VibWl0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm94LWNvbnRhaW5lciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY29udGVudC1ib3gge1xuICAgIGJhY2tncm91bmQ6ICM5MWEyNDY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uY29udGVudC1ib3ggYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC1ib3ggaDMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXByb2R1Y3RzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmluc2lkZS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogNDVweCAzMHB4IDMwcHggMzBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmluc2lkZS1jb250ZW50IGgxLFxuLmluc2lkZS1jb250ZW50IGgyLFxuLmluc2lkZS1jb250ZW50IGgzLFxuLmluc2lkZS1jb250ZW50IGg0LFxuLmluc2lkZS1jb250ZW50IHAsXG4uaW5zaWRlLWNvbnRlbnQgb2wsXG4uaW5zaWRlLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW5zaWRlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG4uaW5zaWRlLWNvbnRlbnQgaDMge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiAjMjk1Yjk4O1xufVxuLmNvbnRlbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbi5jb250ZW50LWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpLnBuZykgbm8tcmVwZWF0IDAgNHB4O1xufVxuLmluc2lkZS1jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLmluc2lkZS1jb250ZW50IG9sIGxpIHt9XG4vKiBGb290ZXIgKi9cblxuLmZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZDogIzE1Mzk0YztcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufSIsIi8qIVxuICogdWktZ3JpZCAtIHYzLjIuOSAtIDIwMTYtMDktMjFcbiAqIENvcHlyaWdodCAoYykgMjAxNiA7IExpY2Vuc2U6IE1JVCBcbiAqL1xuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktZ3JpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXNjcm9sbGJhci1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51aS1ncmlkLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktZ3JpZC1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZTZhMjJiO1xufVxuLnVpLWdyaWQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktZ3JpZC10b3AtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTZhMjJiO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktZ3JpZC1oZWFkZXItY2FudmFzOmJlZm9yZSxcbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDRkNDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnVpLWdyaWQtc29ydC1wcmlvcml0eS1udW1iZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xufVxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tYW5nbGUtZG93biB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24tbGFzdC1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCxcbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLFxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVpLWdyaWQtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVpLWdyaWQtdmlld3BvcnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG59XG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VlZWVlZSwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWVlZWUgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZWVlZWVlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWVlZWVlJywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5ID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VlZWVlZSwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWVlZWUgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZWVlZWVlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWVlZWVlJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWVlZWUpLCBjb2xvci1zdG9wKDEsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZWVlZWUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlZWVlIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2VlZWVlZSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udWktZ3JpZC1ncmlkLWZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczpiZWZvcmUsXG4udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDRkNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi51aS1ncmlkLWZvb3Rlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtbWVudSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCAxcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZCxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmU6aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlLmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24gLmJhZGdlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiA+IGkge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246aG92ZXIsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi51aS1ncmlkLXNvcnRhcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdWktZ3JpZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VpLWdyaWQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3VpLWdyaWQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3VpLWdyaWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3VpLWdyaWQuc3ZnPyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQHtmb250LXBhdGh9dWktZ3JpZC5zdmc/MTIzMTI4MjcjdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgY29udGVudDogJyAnO1xufVxuLypcbiogUlRMIFN0eWxlc1xuKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAwO1xuICByaWdodDogaW5oZXJpdDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4O1xufVxuLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4udWktZ3JpZC1hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogdWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiB1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1aS1ncmlkLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExFU1MgRWxlbWVudHMgMC45XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEEgc2V0IG9mIHVzZWZ1bCBMRVNTIG1peGluc1xuICAgIE1vcmUgaW5mbyBhdDogaHR0cDovL2xlc3NlbGVtZW50cy5jb21cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tdG9vbGJhcjphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1ncmlkLWNlbGwtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjNGM3O1xufVxuLnVpLWdyaWQtZm9jdXNlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZ3JpZC1mb2N1c2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLnVpLWdyaWQtb2Zmc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogLTEwMDAwcHg7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbmRpdi51aS1ncmlkLWNlbGwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdi51aS1ncmlkLWNlbGwgaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdi51aS1ncmlkLWNlbGwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA5cHggMCAwIDZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5kaXYudWktZ3JpZC1jZWxsIGlucHV0Lm5nLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM4ZjhmO1xufVxuZGl2LnVpLWdyaWQtY2VsbCBpbnB1dC5uZy12YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4uZXhwYW5kYWJsZVJvdyAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG59XG4uZXhwYW5kYWJsZVJvdyAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnVpLWdyaWQtY2VsbC51aS1ncmlkLWRpc2FibGUtc2VsZWN0aW9uLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZ3JpZC1leHBhbmRhYmxlLWJ1dHRvbnMtY2VsbCBpIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zY3JvbGxGaWxsZXIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi51aS1ncmlkLXRyZWUtaGVhZGVyLXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4ubW92aW5nQ29sdW1uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb3ZpbmdDb2x1bW4gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEVTUyBFbGVtZW50cyAwLjlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQSBzZXQgb2YgdXNlZnVsIExFU1MgbWl4aW5zXG4gICAgTW9yZSBpbmZvIGF0OiBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLXRvb2xiYXI6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktZ3JpZC1wYWdlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udWktZ3JpZC1wYWdlci1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uYWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uZm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXIsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5kaXNhYmxlZCxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24ge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmhvdmVyLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXIsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZSxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246Zm9jdXMsXG4udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdLFxuLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0LFxuc2VsZWN0W211bHRpcGxlXS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCAudWktZ3JpZC1wYWdlci1tYXgtcGFnZXMtbnVtYmVyID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIC5maXJzdC1iYXIge1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNGQ0ZDRkO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtYmFyLXJ0bCB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA4LjdweCA1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGQ0ZDRkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnVpLWdyaWQtcGFnZXItY29udHJvbCAubmV4dC10cmlhbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIC5wcmV2LXRyaWFuZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIC5sYXN0LXRyaWFuZ2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOC43cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRkNGQ0ZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udWktZ3JpZC1wYWdlci1jb250cm9sIC5sYXN0LWJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtYmFyLXJ0bCB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbn1cbi51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA2N3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF0sXG4udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3QudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0LFxuc2VsZWN0W211bHRpcGxlXS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciAudWktZ3JpZC1wYWdlci1yb3ctY291bnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLnVpLWdyaWQtcGFnZXItY291bnQtY29udGFpbmVyIC51aS1ncmlkLXBhZ2VyLWNvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDA7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2FlYWVhZTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhZWFlYWU7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWVhZWFlO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FlYWVhZTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi51aS1ncmlkLWNvbHVtbi1yZXNpemVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4udWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLnVpLWdyaWQuY29sdW1uLXJlc2l6aW5nIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuLnVpLWdyaWQuY29sdW1uLXJlc2l6aW5nIC51aS1ncmlkLXJlc2l6ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi51aS1ncmlkLXJvdy1zYXZpbmcgLnVpLWdyaWQtY2VsbCB7XG4gIGNvbG9yOiAjODQ4NDg0ICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1yb3ctZGlydHkgLnVpLWdyaWQtY2VsbCB7XG4gIGNvbG9yOiAjNjEwYjM4O1xufVxuLnVpLWdyaWQtcm93LWVycm9yIC51aS1ncmlkLWNlbGwge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogQHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogQHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLnVpLWdyaWQtcm93LnVpLWdyaWQtcm93LXNlbGVjdGVkID4gW3VpLWdyaWQtcm93XSA+IC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkZGUxO1xufVxuLnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb24ge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLXJvdy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25zLnVpLWdyaWQtYWxsLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi51aS1ncmlkLXRyZWUtcm93LWhlYWRlci1idXR0b25zLnVpLWdyaWQtdHJlZS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4udWktZ3JpZC10cmVlLWhlYWRlci1yb3cge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLnVpLWdyaWQtdHJlZS1oZWFkZXItcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbi51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiBAc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqIEBkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiBAc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiBAc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5kaXYudWktZ3JpZC1jZWxsLWNvbnRlbnRzLmludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM4ZjhmO1xufVxuXG4udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUwJztcbn1cbi8qICfsjZAnICovXG4udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MSc7XG59XG4vKiAn7I2RJyAqL1xuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Mic7XG59XG4vKiAn7I2SJyAqL1xuLnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Myc7XG59XG4vKiAn7I2TJyAqL1xuLnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1NCc7XG59XG4vKiAn7I2UJyAqL1xuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTUnO1xufVxuLyogJ+yNlScgKi9cbi51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTYnO1xufVxuLyogJ+yNlicgKi9cbi51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTcnO1xufVxuLyogJ+yNlycgKi9cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OCc7XG59XG4vKiAn7I2YJyAqL1xuLnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OSc7XG59XG4vKiAn7I2ZJyAqL1xuLnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVhJztcbn1cbi8qICfsjZonICovXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzViJztcbn1cbi8qICfsjZsnICovXG4udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVjJztcbn1cbi8qICfsjZwnICovXG4udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1ZCc7XG59XG4vKiAn7I2dJyAqL1xuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWUnO1xufVxuLyogJ+yNnicgKi9cbi51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWYnO1xufVxuLyogJ+yNnycgKi9cbi51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2MCc7XG59XG4vKiAn7I2gJyAqL1xuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjEnO1xufVxuLyogJ+yNoScgKi9cbi51aS1ncmlkLWljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2Mic7XG59XG4vKiAn7I2iJyAqL1xuLnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjMnO1xufVxuLyogJ+yNoycgKi9cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG4vKiAn7qCAJyAqL1xuLnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG4vKiAn7qCBJyAqL1xuLnVpLWdyaWQtaWNvbi1zcGluNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYxJztcbn1cbi8qICfuqaEnICovXG5cbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tdG9vbGJhcjpiZWZvcmUsXG4jdWktZ3JpZC10d2JzICN1aS1ncmlkLXR3YnMgLmJ0bi10b29sYmFyOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuI3VpLWdyaWQtdHdicyAjdWktZ3JpZC10d2JzIC5idG4tdG9vbGJhcjphZnRlcixcbiN1aS1ncmlkLXR3YnMgI3VpLWdyaWQtdHdicyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYzgzO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjNjgxOTtcbn1cbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjYzgzO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjNjgxOTtcbn1cbi51aS1ncmlkLWNsZWFyZml4OmJlZm9yZSxcbi51aS1ncmlkLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2QzNzQxYztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZDM3NDFjKSwgY29sb3Itc3RvcCgxLCAjZTg5YjUzKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZDM3NDFjLCAjZTg5YjUzKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2QzNzQxYyAwJSwgI2U4OWI1MyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlODliNTMsICNkMzc0MWMpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTg5YjUzJywgZW5kQ29sb3JzdHI9JyNkMzc0MWMnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4udWktZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxY2M4MztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlNmEyMmI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YmVmb3JlLFxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2JjNjgxOTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnVpLWdyaWQtc29ydC1wcmlvcml0eS1udW1iZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xufVxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tYW5nbGUtZG93biB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24tbGFzdC1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCxcbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLFxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG59XG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG59XG4udWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVpLWdyaWQtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVpLWdyaWQtdmlld3BvcnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMCU7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2QzNzQxYyksIGNvbG9yLXN0b3AoMSwgI2U4OWI1MykpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2QzNzQxYywgI2U4OWI1Myk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkMzc0MWMgMCUsICNlODliNTMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTg5YjUzLCAjZDM3NDFjKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U4OWI1MycsIGVuZENvbG9yc3RyPScjZDM3NDFjJywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4MztcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5ID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qIEBzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogQGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogQHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiBAZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qIEBzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qIEBzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogQHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi51aS1ncmlkLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2QxY2M4MztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiA1cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDFjYzgzO1xufVxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZDM3NDFjO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNkMzc0MWMpLCBjb2xvci1zdG9wKDEsICNlODliNTMpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNkMzc0MWMsICNlODliNTMpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZDM3NDFjIDAlLCAjZTg5YjUzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2U4OWI1MywgI2QzNzQxYyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlODliNTMnLCBlbmRDb2xvcnN0cj0nI2QzNzQxYycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNjODM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFjYzgzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2QzNzQxYztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZDM3NDFjKSwgY29sb3Itc3RvcCgxLCAjZTg5YjUzKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZDM3NDFjLCAjZTg5YjUzKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2QzNzQxYyAwJSwgI2U4OWI1MyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlODliNTMsICNkMzc0MWMpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTg5YjUzJywgZW5kQ29sb3JzdHI9JyNkMzc0MWMnLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZ3JpZC1mb290ZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YmVmb3JlLFxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udWktZ3JpZC1mb290ZXItY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkMWNjODM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udWktZ3JpZC1mb290ZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjYzgzO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxY2M4Mztcbn1cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAxcHggMXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpmb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246YWN0aXZlOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbjphY3RpdmUsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b246Zm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24uZGlzYWJsZWQuZm9jdXMsXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciAudWktZ3JpZC1tZW51LWNsb3NlLWJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIC51aS1ncmlkLW1lbnUtY2xvc2UtYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgLnVpLWdyaWQtbWVudS1jbG9zZS1idXR0b24gPiBpIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwcHg7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uOmhvdmVyLFxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmNjAxNztcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWNjODM7XG59XG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnVpLWdyaWQtc29ydGFycm93LmRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VpLWdyaWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy91aS1ncmlkLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy91aS1ncmlkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy91aS1ncmlkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy91aS1ncmlkLnN2Zz8jdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndWktZ3JpZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0B7Zm9udC1wYXRofXVpLWdyaWQuc3ZnPzEyMzEyODI3I3VpLWdyaWQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi8qXG4qIFJUTCBTdHlsZXNcbiovXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFjYzgzO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNkMzc0MWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWNjODM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMTBweDtcbn1cbi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIHNwaW5uZXJzXG4qL1xuLnVpLWdyaWQtYW5pbWF0ZS1zcGluIHtcbiAgLW1vei1hbmltYXRpb246IHVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWktZ3JpZC1zcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMRVNTIEVsZW1lbnRzIDAuOVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBIHNldCBvZiB1c2VmdWwgTEVTUyBtaXhpbnNcbiAgICBNb3JlIGluZm8gYXQ6IGh0dHA6Ly9sZXNzZWxlbWVudHMuY29tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktZ3JpZCB7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuLnVpLWdyaWQtaGVhZGVyLFxuLnVpLWdyaWQtY29sdW1uLW1lbnUge1xuICBjb2xvcjogI2ZhZWFkYTtcbn1cblxuLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cy51aS1ncmlkLWhlYWRlci1jZWxsLXByaW1hcnktZm9jdXMge1xuICBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51aS1ncmlkLWNlbGwudWktZ3JpZC1jb2x1aUdyaWQtMDAwNCAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlNmEyMmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn0iLCJAaW1wb3J0ICdzdHlsZS1sZWdhY3knO1xyXG5AaW1wb3J0ICd1aS1ncmlkL191aS1ncmlkJztcclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kYXRhcy13cmFwcGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcclxuICAgIFxyXG4gICAgJi5wcmVsb2FkZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICB1bCwgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZmluZXJpZXMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgLndlbGNvbWUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07IGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwueWVhcnMge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMzMzOyBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVmaW5lcmllcy1kYXRhLXRhYmxlICYge1xyXG4gICAgICAgIGNvbG9yOiAjZTZhMjJiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZhMjJiO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNmEyMmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtYm94IHtcclxuICAgIC5yZWZpbmVyeS1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRzLWJveGVzIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJi5maXJzdC1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmEyMmI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2YTIyYjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAmLmJveC10b3RhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbG93ZXJjYXNlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdHMtYnkteWVhciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgY29sb3I6ICMwMGExYzY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0cy1sYWJlbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGExYzY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0cy12YWx1ZXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlLmRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExYzY7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNwaW5uZXIge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMTAwcHggYXV0bztcclxufVxyXG5cclxuLmRvdWJsZS1ib3VuY2UxLCAuZG91YmxlLWJvdW5jZTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIFxyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZG91YmxlLWJvdW5jZTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcclxuICAwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cclxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcclxuICAwJSwgMTAwJSB7IFxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCk7XHJcbiAgfSA1MCUgeyBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIH1cclxufSJdfQ== */
