body {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

a {
  color: #111;
}

a:hover, a:active, a:focus, a:visited {
  color: #111;
}

.btn {
  font-size: 12px;
}

.btn-link {
  color: #111;
}

a.btn {
  color: #333;
}

.btn-link:focus, .btn-link:hover {
  color: #111;
  text-decoration: underline;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  background-color: #797979;
  border-color: #797979;
}

a.btn-primary {
  color: #fff;
}

.jumbotron {
  padding: 30px 40px;
}

.box {
  border-radius: 0;
  background: #ffffff;
  border-top: 3px solid #111;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
}

.nav-tabs-custom {
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
}

.well {
  background-color: #f0f0f0;
  padding: 6px 15px;
  box-shadow: none;
  border-radius: 0;
  border: none;
}

.main-header .logo {
  padding: 0 5px;
}

.logo img {
  max-width: 160px;
  padding-bottom: 0px;
}

.sidebar {
  border-right: 1px solid #111;
}

.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
  background-color: #797979 !important;
}

.navbar-nav > .user-menu > .dropdown-menu, .navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-radius: 0px;
}

.dropdown-menu {
  font-size: 12px;
}

.content-wrapper, .right-side {
  background-color: #fff;
}

.bg-light-blue, .label-primary, .modal-primary .modal-body {
  background-color: #797979 !important;
}

.skin-black .content-header {
  padding-top: 1px;
}

.main-header .navbar-left a, .main-header .navbar-left span, .sidebar-toggle {
  line-height: 20px;
}

.navbar-default {
  background-color: #f0f0f0;
  border: none;
  border-bottom: 1px solid #111;
  border-radius: 0;
}

.navbar {
  min-height: auto;
}

.content-header .navbar-brand {
  padding-top: 8px;
  padding-bottom: 8px;
  height: auto;
  font-size: 16px;
}

.content-header .navbar-nav > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #111;
}

.content-header .navbar-nav > li > a {
  border-left: 1px solid #111;
}

.content-header .navbar-default .navbar-nav > li > a:focus, .content-header .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #111;
}

.content-header .navbar .navbar-collapse {
  padding-right: 0;
}

.content-header .navbar-default .navbar-nav > li > a {
  color: #111;
}

.dropdown-menu {
  border-color: #111;
  border-radius: 0;
}

.dropdown-menu > li > a:hover {
  background-color: #f0f0f0;
}

table.sonata-ba-list {
  font-size: 12px;
}

.box.box-primary {
  border-top-color: #111;
}

.box-header {
  background: #f0f0f0;
  color: #111;
  border-bottom: 1px solid #111;
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {
  font-size: 16px;
}

.box-body {
  padding: 10px 5px;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #111;
}

.btn-success:hover, .btn-success:active, .btn-success.hover {
  background-color: #797979;
  border-color: #797979;
  color: #fff;
}

.btn-success {
  background-color: #fff;
  border-color: #797979;
  color: #797979;
}

.btn-danger {
  background-color: #fff;
  color: #c1272d;
  border-color: #c1272d;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.hover {
  color: #fff;
  background-color: #c1272d;
  border-color: #c1272d;
}

.nav-tabs-custom > .nav-tabs {
  border-bottom-color: #111;
}

.nav-tabs-custom > .nav-tabs > li.active > a {
  border-left-color: #111;
  border-right-color: #111;
  border-top: none;
  /*     border-bottom: none; */
}

.form-control {
  font-size: 12px;
}

.form-control:focus {
  border-color: #797979;
  box-shadow: none;
}

.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
  border-color: #797979;
  box-shadow: none;
}

.select2-drop-active {
  border-color: #797979;
}

.select2-results .select2-highlighted {
  background-color: #797979;
}

.select2-choice > span:first-child, .select2-chosen, .select2-container .select2-choices .select2-search-field input {
  padding: 8px 12px;
}

.login-logo img {
  width: auto !important;
}

.login-logo span {
  display: none;
}

.login-page, .register-page {
  background: #f0f0f0;
}

.login-box-body, .register-box-body {
  border: 1px solid #111;
}

.btn-primary {
  background-color: #111;
  border-color: #111;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.hover, .btn-primary.active {
  background-color: #797979;
  border-color: #797979;
}

.skin-black .main-header {
  -webkit-box-shadow: 0 1px 1px #d6504f;
  box-shadow: 0 1px 1px #d6504f;
}

.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side {
  background-color: #fff;
}

.skin-black .sidebar-menu > li:hover > a, .skin-black .sidebar-menu > li.active > a {
  color: #333;
  background: #f0f0f0;
  border-left-color: #111;
}

.skin-black .sidebar-menu > li > a, .skin-black .sidebar-menu > li > a {
  background: #f0f0f0;
}

.skin-black .sidebar-menu > li {
  border-bottom: 1px solid #111;
}

.skin-black .sidebar-menu > li > .treeview-menu {
  background: #fff;
}

.skin-black .sidebar-menu > li > .treeview-menu a {
  color: #333;
}

.skin-black .sidebar a {
  color: #333;
}

.sidebar-menu > li > a {
  padding: 9px 5px 10px 15px;
}

.sidebar-menu .treeview-menu > li > a {
  font-size: 12px;
}

.sidebar-menu .active {
  display: block !important;
}

.sidebar-menu .active .active > a {
  color: #fff !important;
  background: #111;
}

.skin-black .sidebar-menu > li > .treeview-menu {
  margin: 0;
}

.skin-black .sidebar-menu > li > .treeview-menu a:hover {
  background-color: #797979;
  color: #fff;
}

.skin-black .sidebar-menu .treeview > a {
  cursor: text;
}

.sidebar-menu .treeview-menu {
  padding-left: 0;
}

.sidebar-menu .treeview-menu li {
  border-top: 1px solid #111;
}

.skin-black .sidebar-menu > li:hover > a, .skin-black .sidebar-menu > li.active > a {
  border-left: none;
}

.skin-black .sidebar-menu > li > a, .skin-black .sidebar-menu > li > a {
  border-left: none;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #797979;
  border-color: #797979;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  color: #111;
}

.editable-click, a.editable-click, a.editable-click:hover {
  border-bottom: dashed 1px #797979;
}

.sonata-ba-list-field .btn-sm {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.dependent-field {
  display: none !important;
}

/*.line-category {
    display: inline-block;
    width: 40%!important;
}

.line-value {
    display: inline-block;
    width: 30%!important;
}

.line-redflag {
    display: inline-block;
    width: 30%!important;
}*/
.checkpoint-category .form-group {
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.checkpoint-category .form-group .form-group {
  width: 33%;
  padding: 0 1%;
}

#section .dd {
  max-width: 100%;
  margin-bottom: 7px;
}

.dd-nodrag {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 3px;
  box-sizing: border-box;
}

.dd-nodrag {
  margin: 2px 0;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  font-weight: normal;
}

.dd-nodrag.chapter {
  margin: 2px 0;
  border: 1px solid #ccc;
  background: #eee;
  border-radius: 0;
  padding-left: 25px;
  font-weight: 700;
}

.dd-nodrag.complete {
  background: #b2d1c8;
  border-color: #7fb3a4;
}

.dd-nodrag.chapter.complete {
  background: #7fb3a4;
  border-color: #4d9581;
}

.dd-nodrag span {
  float: right;
}

.dd-collapsed .dd-expand, .dd-item > .dd-collapse {
  display: block;
  width: 100%;
  position: absolute;
}

body .dd-item > button::before {
  width: auto;
  left: 10px;
}

#section .table > tbody > tr > td {
  vertical-align: middle;
}

#section .values select {
  max-width: 160px;
}

#section .content-header {
  padding: 0px;
}

#section .nav-bar {
  padding: 3px 15px 2px 15px;
  border-bottom: 1px solid #111;
  background: #f9f9f9;
}

#section .form-group {
  margin-bottom: 0;
}

.nav-bar .active {
  line-height: 30px;
}

.nav-bar .buttons {
  display: inline-block;
  float: right;
}

.nav-bar .buttons > a {
  margin-right: -10px;
}

#section .values .help-block {
  display: none;
}

#section .values .checkpoint {
  min-width: 50%;
}

#section-search .form-inline {
  position: relative;
  height: 40px;
}

#section-search .form-group {
  width: 100% !important;
}

#section-search #input-search {
  height: 33px;
  padding-right: 90px;
  width: 100% !important;
}

#section-search .btn {
  position: absolute;
  right: 1px;
  top: 1px;
  border-radius: 0;
}

#section .values td.redflag i {
  padding: 5px 0px;
  color: #D50E0E;
}

#section select {
  height: 24px;
  padding: 0 5px;
}

#section .analysis th {
  border-bottom: 1px solid #111;
}

#section .certification th {
  font-size: 20px;
  line-height: 28px;
}

#section .certification th span {
  font-size: 28px;
}

#section .certification .failed {
  color: #c1272d;
}

#section .certification .certified {
  color: #111;
}

#section .cert-plate {
  padding: 10px 10px;
  font-size: 34px;
  text-align: center;
  background: #fff;
  margin-bottom: 0px;
}

#section .cert-plate img {
  max-width: 100%;
}

#section .cert-platinum th, #section .cert-plate.cert-platinum, #section .line-platinum {
  background: #A5AAAA;
}

#section .cert-gold th, #section .cert-plate.cert-gold, #section .line-gold {
  background: #f8dc6c;
}

#section .cert-silver th, #section .cert-plate.cert-silver, #section .line-silver {
  background: #f0f0f0;
}

#section .chart-certification .box-body {
  padding: 42px 0px;
}

#section .chart-certification th {
  text-align: center;
  font-size: 34px;
  font-weight: normal;
}

#section .chart-certification th span {
  display: block;
  font-size: 14px;
  color: #666;
  padding-bottom: 15px;
}

#section .chart-certification td {
  text-align: center;
}

#section .chart-certification table td {
  border-top: 15px solid #fff;
}

#section .chart-certification i {
  float: right;
}

#section .box-header h4 {
  line-height: 22px;
}

#section .red-flags h2 i {
  color: #c1272d;
}

#section .images-list {
  display: none;
}

#section #save-images, #section #delete-images {
  display: none;
}

#section #modal-images .delete {
  background: #fff;
}

#section .audit-complete .delete {
  display: none !important;
}

#section #modal-images .danger .delete {
  color: red;
}

#section .buttons .form-group {
  display: inline;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #111;
}

#comments .box-footer {
  color: #888;
}

#section .tooltip-html {
  background: rgba(0, 0, 0, 0.95);
  color: #fff;
  width: 100%;
  padding: 15px;
  z-index: 9999;
  position: absolute;
  border-radius: 10px;
  font-size: 11px;
}

#section .tooltip-html .chartjs-tooltip-key {
  border-bottom: 1px solid #fff;
}

#section .chart {
  overflow: initial;
}

.btn-box-tool {
  padding: 0px;
}

#dashboard-filters {
  margin-top: -40px;
}

#dashboard-filters .form-group {
  width: 140px;
}

.filtered .select2-choice {
  background-color: #d9ead0;
}

.redflag i {
  opacity: 0.2;
}

.redflag.active i {
  opacity: 1;
}

.export-pdf {
  margin-top: -40px;
}

.pdf h1 {
  color: #006f51;
}

.pdf .cover {
  width: 210mm;
  height: 297mm;
  display: table;
}

.pdf .general.cover {
  height: 305mm;
}

.pdf .cover.landscape {
  width: 297mm;
  height: 210mm;
  display: table;
}

.pdf .general.cover {
  background: #006f51;
  color: #fff;
}

.pdf .general.cover h1 {
  color: #fff;
}

.pdf .cover img {
  margin-bottom: 20px;
}

.pdf .cover .center {
  display: table-cell;
  text-align: center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.pdf .cover .center table {
  margin: 0 auto;
  text-align: left;
}

.pdf .cover .title {
  font-size: 30px;
  line-height: 50px;
}

.pdf .general.cover .title {
  color: #fff;
}

.pdf .cover .title .date {
  display: block;
}

.pdf .intro {
  font-size: 14px;
  padding-bottom: 20px;
}

.pdf h2, .pdf h3 {
  font-weight: normal;
  color: #006f51;
}

.pdf .box-header {
  background: #fff;
  color: #111;
  border-bottom: 1px solid #111;
}

.pdf .box-header .botones {
  display: none;
}

.pdf .box.box-default {
  border: none;
}

.pdf table, .pdf .box, .pdf .red-flags, .pdf .avoid-break {
  page-break-inside: avoid;
}

.pdf .new-page {
  page-break-before: always;
}

.pdf thead {
  display: table-header-group;
}

.pdf tfoot {
  display: table-row-group;
}

.pdf tr {
  page-break-inside: avoid;
}

#actionplan-pdf table td, #actionplan-pdf table tr {
  border: none;
}

#actionplan-pdf h2 {
  color: #006f51 !important;
  font-size: 22px;
  border-bottom: 1px solid #006f51;
  margin-top: 0 !important;
}

#actionplan-pdf h3 {
  color: #444 !important;
  font-size: 18px;
  border-bottom: 1px dashed #666;
  margin-top: 0 !important;
  margin-left: 40px;
}

#actionplan-pdf .dl-horizontal dt {
  float: left !important;
  width: 160px !important;
  overflow: hidden !important;
  clear: left !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#actionplan-pdf .dl-horizontal dd {
  margin-left: 180px !important;
}

#actionplan-pdf table td {
  border: none !important;
}

#actionplan-pdf table td {
  padding: 2px !important;
}

#actionplan-pdf table .allocation td {
  border-bottom: 1px solid #999 !important;
}

body.pdf {
  zoom: 120%;
}

.skin-black .main-header {
  box-shadow: 0 1px 1px #111 !important;
}

.btn[name=btn_create_and_create] {
  display: none;
}

@media (max-width: 991px) {
  #dashboard-filters {
    float: none !important;
    margin: 10px 0 0 0;
    padding: 0;
  }
  #dashboard-filters .form-group {
    display: inline-block;
  }
  #section table.values td.section,
  #section table.values td.chapter,
  #section table.values th.section,
  #section table.values th.chapter {
    display: none;
  }
  #section table.values .chapter-section {
    color: #777;
  }
}

@media (max-width: 767px) {
  .navbar-static-top .navbar-nav {
    float: right;
  }
  .navbar-static-top .nav > li {
    display: inline-block;
  }
  .navbar-static-top .navbar-nav .open .dropdown-menu {
    position: absolute;
    background: #fff;
    right: 0;
    width: 100%;
  }
  .navbar-static-top .dropdown {
    position: static;
  }
  .navbar-nav {
    margin: 0;
    float: right;
  }
  .nav > li {
    display: inline-block;
  }
  body.fixed .content-header .navbar.stuck {
    top: auto !important;
  }
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    border: 1px solid #00674a;
  }
  .navbar-default {
    width: auto !important;
  }
  .skin-black .main-header > .logo {
    background-color: #fff;
  }
  .logo span {
    display: none;
  }
  .skin-black .main-header > .logo:hover {
    background-color: #fff;
  }
  .skin-black .main-header .navbar {
    background: transparent;
  }
  .skin-black .main-header > .logo {
    background-color: #fff;
    position: absolute;
    left: calc(50% - 90px);
    width: 180px;
    z-index: 99999;
  }
  .content-wrapper {
    padding-top: 0 !important;
  }
  .main-sidebar, .left-side {
    padding-top: 50px;
  }
}

@media (max-width: 480px) {
  #section table.values, #section table.search {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
  }
  #section .values tr, #section .values tbody, #section .search tr, #section .search tbody {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
  }
  #section .values thead, #section .search thead {
    display: none;
  }
  #section .values td, #section .search td {
    display: block;
    width: 36%;
    vertical-align: middle;
    border-bottom: 1px solid #00674a;
  }
  #section .revised td {
    width: 24%;
  }
  #section .revised .btn {
    height: 24px;
  }
  #section .values td.note {
    width: 8%;
  }
  #section .values td.image {
    width: 14%;
  }
  #section .values td.redflag {
    width: 6%;
    line-height: 25px;
  }
  #section .values td.checkpoint {
    width: 100%;
    border-bottom: none;
  }
  #section .compliant, #section .previous {
    line-height: 24px;
  }
  #section .search td.checkpoint {
    width: 100%;
    border-bottom: none;
  }
  #section .search td.section {
    width: 100%;
    border-bottom: none;
  }
  #section .search td.value {
    width: 50%;
  }
  #section .search td.action {
    width: 50%;
  }
  #section .search td.action a {
    margin: 0 0 0 auto;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFqQi9CO0VBb0JFO0lBQ0ksc0JBQXNCO0VBbEI1QjtFQXNCRTtJQUNJLHNCQUFzQjtFQXBCNUI7RUF1QkU7SUFDSSxhQUFhO0VBckJuQjtFQXdCRTtJQUNJLHNCQUFzQjtFQXRCNUI7RUEwQkU7SUFDSSx1QkFBdUI7RUF4QjdCO0VBMkJFO0lBQ0ksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGNBQWM7RUF6QnBCO0VBNEJFO0lBQ0kseUJBQXlCO0VBMUIvQjtFQTZCRTtJQUNJLGlCQUFpQjtFQTNCdkI7QUFDRjs7QUFnQ0E7RUFFSTtJQUNJLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CO0VBOUJ6QjtFQWtDRTtJQUNJLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CO0VBaEN6QjtFQW1DRTtJQUNJLGFBQWE7RUFqQ25CO0VBb0NFO0lBQ0ksY0FBYztJQUNkLFVBQVU7SUFDVixzQkFBc0I7SUFDdEIsZ0NBQWdDO0VBbEN0QztFQXFDRTtJQUNJLFVBQVU7RUFuQ2hCO0VBc0NFO0lBQ0ksWUFBWTtFQXBDbEI7RUF1Q0U7SUFDSSxTQUFTO0VBckNmO0VBd0NFO0lBQ0ksVUFBVTtFQXRDaEI7RUF5Q0U7SUFDSSxTQUFTO0lBQ1QsaUJBQWdCO0VBdkN0QjtFQTBDRTtJQUNJLFdBQVc7SUFDWCxtQkFBbUI7RUF4Q3pCO0VBMkNFO0lBQ0ksaUJBQWlCO0VBekN2QjtFQTZDRTtJQUNJLFdBQVc7SUFDWCxtQkFBbUI7RUEzQ3pCO0VBOENFO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtFQTVDekI7RUErQ0U7SUFDSSxVQUFVO0VBN0NoQjtFQWdERTtJQUNJLFVBQVU7RUE5Q2hCO0VBaURFO0lBQ0ksa0JBQWtCO0VBL0N4QjtBQUNGIiwiZmlsZSI6ImFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRsaWdodF9ncmV5IDogI2YwZjBmMDtcbiRjb2xvcl9wcmltYXJ5IDogIzExMTtcbiRjb2xvcl9zZWNvbmRhcnkgOiAjNzk3OTc5O1xuJGZvbnRfcHJpbWFyeSA6ICdPcGVuIFNhbnMnO1xuJGZvbnRfcHJpbWFyeV9jb2xvcjogIzMzMztcbiRjb2xvcl9kYW5nZXI6ICNjMTI3MmQ7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9wcmltYXJ5LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIFxufVxuXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuYS5idG4ge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cywgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuYS5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cblxuXG4uYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5uYXYtdGFicy1jdXN0b20ge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi53ZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleTtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOm5vbmU7XG59XG5cbi5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5iZy1hcXVhLCAuY2FsbG91dC5jYWxsb3V0LWluZm8sIC5hbGVydC1pbmZvLCAubGFiZWwtaW5mbywgLm1vZGFsLWluZm8gLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29udGVudC13cmFwcGVyLCAucmlnaHQtc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsdWUsIC5sYWJlbC1wcmltYXJ5LCAubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi1ibGFjayAuY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyLWxlZnQgYSwgLm1haW4taGVhZGVyICAubmF2YmFyLWxlZnQgc3BhbiwgLnNpZGViYXItdG9nZ2xle1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb250ZW50LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhe1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5jb250ZW50LWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5jb250ZW50LWhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xufVxuXG50YWJsZS5zb25hdGEtYmEtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYm94LmJveC1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJveC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5ib3gtaGVhZGVyID4gLmZhLCAuYm94LWhlYWRlciA+IC5nbHlwaGljb24sIC5ib3gtaGVhZGVyID4gLmlvbiwgLmJveC1oZWFkZXIgLmJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYm94LWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYW5nZXI7XG59XG5cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYW5nZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFuZ2VyO1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbi8qICAgICBib3JkZXItYm90dG9tOiBub25lOyAqL1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLnNlbGVjdDItY2hvaWNlID4gc3BhbjpmaXJzdC1jaGlsZCwgLnNlbGVjdDItY2hvc2VuLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4ubG9naW4tbG9nbyBpbWd7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWxvZ28gc3BhbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tcGFnZSwgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xufVxuXG4ubG9naW4tYm94LWJvZHksIC5yZWdpc3Rlci1ib3gtYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuaG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjE0LCA4MCwgNzksIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDIxNCwgODAsIDc5LCAxKTtcbn1cblxuLnNraW4tYmxhY2sgLndyYXBwZXIsIC5za2luLWJsYWNrIC5tYWluLXNpZGViYXIsIC5za2luLWJsYWNrIC5sZWZ0LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsIC5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogJGZvbnRfcHJpbWFyeV9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEsIC5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IGEge1xuICAgIGNvbG9yOiAkZm9udF9wcmltYXJ5X2NvbG9yO1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhciBhIHtcbiAgICBjb2xvcjogJGZvbnRfcHJpbWFyeV9jb2xvcjtcbn1cblxuLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogOXB4IDVweCAxMHB4IDE1cHg7XG59XG5cbi5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItbWVudSAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWVudSAuYWN0aXZlIC5hY3RpdmUgPiBhe1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3ID4gYSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbn1cblxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSBsaXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsIC5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpID4gYSwgLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIge1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uZWRpdGFibGUtY2xpY2ssIGEuZWRpdGFibGUtY2xpY2ssIGEuZWRpdGFibGUtY2xpY2s6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLnNvbmF0YS1iYS1saXN0LWZpZWxkIC5idG4tc20ge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuZGVwZW5kZW50LWZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLyoubGluZS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MCUhaW1wb3J0YW50O1xufVxuXG4ubGluZS12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCUhaW1wb3J0YW50O1xufVxuXG4ubGluZS1yZWRmbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwJSFpbXBvcnRhbnQ7XG59Ki9cblxuLmNoZWNrcG9pbnQtY2F0ZWdvcnkgLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2twb2ludC1jYXRlZ29yeSAuZm9ybS1ncm91cCAuZm9ybS1ncm91cHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6MCAxJTtcbn1cblxuI3NlY3Rpb24gLmRkIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5kZC1ub2RyYWcge2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luOjVweCAwO3BhZGRpbmc6NXB4IDEwcHg7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo3MDA7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6I2ZhZmFmYTtib3JkZXItcmFkaXVzOjNweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9XG5cbi5kZC1ub2RyYWcge1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRkLW5vZHJhZy5jaGFwdGVyIHtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGQtbm9kcmFnLmNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkMWM4O1xuICAgIGJvcmRlci1jb2xvcjogIzdmYjNhNDtcbn1cblxuLmRkLW5vZHJhZy5jaGFwdGVyLmNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2ZiM2E0O1xuICAgIGJvcmRlci1jb2xvcjogIzRkOTU4MTtcbn1cblxuLmRkLW5vZHJhZyBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kZC1jb2xsYXBzZWQgLmRkLWV4cGFuZCwgIC5kZC1pdGVtID4gLmRkLWNvbGxhcHNle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYm9keSAuZGQtaXRlbSA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4jc2VjdGlvbiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jc2VjdGlvbiAudmFsdWVzIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuI3NlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbiNzZWN0aW9uIC5uYXYtYmFyIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweCAycHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuI3NlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtYmFyIC5hY3RpdmUge1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG59XG5cbi5uYXYtYmFyICAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuXG4ubmF2LWJhciAgLmJ1dHRvbnMgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4jc2VjdGlvbiAudmFsdWVzIC5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbiNzZWN0aW9uIC52YWx1ZXMgLmNoZWNrcG9pbnQge1xuICAgIG1pbi13aWR0aDo1MCU7XG59XG5cbiNzZWN0aW9uLXNlYXJjaCAuZm9ybS1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbiNzZWN0aW9uLXNlYXJjaCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG5cbiNzZWN0aW9uLXNlYXJjaCAjaW5wdXQtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbiNzZWN0aW9uLXNlYXJjaCAuYnRue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNzZWN0aW9uIC52YWx1ZXMgdGQucmVkZmxhZyBpe1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgY29sb3I6ICNENTBFMEU7XG59XG5cbiNzZWN0aW9uIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4jc2VjdGlvbiAuYW5hbHlzaXMgdGh7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xuXG59XG5cbiNzZWN0aW9uIC5jZXJ0aWZpY2F0aW9uIHRoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiNzZWN0aW9uIC5jZXJ0aWZpY2F0aW9uIHRoIHNwYW57XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4jc2VjdGlvbiAuY2VydGlmaWNhdGlvbiAuZmFpbGVkIHtcbiAgICBjb2xvcjogJGNvbG9yX2Rhbmdlcjtcbn1cblxuI3NlY3Rpb24gLmNlcnRpZmljYXRpb24gLmNlcnRpZmllZCB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4jc2VjdGlvbiAuY2VydC1wbGF0ZSB7XG4gICAgcGFkZGluZzoxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xufVxuXG4jc2VjdGlvbiAuY2VydC1wbGF0ZSBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jc2VjdGlvbiAuY2VydC1wbGF0aW51bSB0aCwgI3NlY3Rpb24gLmNlcnQtcGxhdGUuY2VydC1wbGF0aW51bSwgICNzZWN0aW9uIC5saW5lLXBsYXRpbnVte1xuICAgIGJhY2tncm91bmQ6ICNBNUFBQUE7XG59XG5cbiNzZWN0aW9uIC5jZXJ0LWdvbGQgdGgsICNzZWN0aW9uIC5jZXJ0LXBsYXRlLmNlcnQtZ29sZCwgICNzZWN0aW9uIC5saW5lLWdvbGR7XG4gICAgYmFja2dyb3VuZDogI2Y4ZGM2Yztcbn1cblxuI3NlY3Rpb24gLmNlcnQtc2lsdmVyIHRoLCAsICNzZWN0aW9uIC5jZXJ0LXBsYXRlLmNlcnQtc2lsdmVyLCAjc2VjdGlvbiAubGluZS1zaWx2ZXJ7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG59XG5cbiNzZWN0aW9uIC5jaGFydC1jZXJ0aWZpY2F0aW9uIC5ib3gtYm9keSB7XG4gICAgcGFkZGluZzo0MnB4IDBweDtcbn1cblxuI3NlY3Rpb24gLmNoYXJ0LWNlcnRpZmljYXRpb24gdGgge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQtY2VydGlmaWNhdGlvbiB0aCBzcGFue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgXG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbn1cblxuI3NlY3Rpb24gLmNoYXJ0LWNlcnRpZmljYXRpb24gdGQge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQtY2VydGlmaWNhdGlvbiB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQtY2VydGlmaWNhdGlvbiBpe1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuXG4jc2VjdGlvbiAuYm94LWhlYWRlciBoNCB7XG4gICAgbGluZS1oZWlnaHQ6MjJweDtcbn1cblxuI3NlY3Rpb24gLnJlZC1mbGFncyBoMiBpe1xuICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xufVxuXG4jc2VjdGlvbiAuaW1hZ2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzZWN0aW9uICNzYXZlLWltYWdlcywgI3NlY3Rpb24gI2RlbGV0ZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzZWN0aW9uICNtb2RhbC1pbWFnZXMgLmRlbGV0ZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jc2VjdGlvbiAuYXVkaXQtY29tcGxldGUgLmRlbGV0ZXtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuXG4jc2VjdGlvbiAjbW9kYWwtaW1hZ2VzIC5kYW5nZXIgLmRlbGV0ZXtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4jc2VjdGlvbiAuYnV0dG9ucyAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5cbi5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwgLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3VzLCAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4jY29tbWVudHMgLmJveC1mb290ZXIge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4jc2VjdGlvbiAudG9vbHRpcC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOTUpO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbiNzZWN0aW9uIC50b29sdGlwLWh0bWwgLmNoYXJ0anMtdG9vbHRpcC1rZXkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uYnRuLWJveC10b29sIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbiNkYXNoYm9hcmQtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbiNkYXNoYm9hcmQtZmlsdGVycyAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4jZGFzaGJvYXJkLWZpbHRlcnMgc2VsZWN0IHtcblxufVxuXG4uZmlsdGVyZWQgLnNlbGVjdDItY2hvaWNlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWFkMDsgfVxuXG4ucmVkZmxhZyBpe1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLnJlZGZsYWcuYWN0aXZlIGl7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmV4cG9ydC1wZGYge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucGRmIGgxICB7XG4gICAgY29sb3I6ICMwMDZmNTE7XG59XG5cbi5wZGYgLmNvdmVyIHtcbiAgICBcbiAgICB3aWR0aDoyMTBtbTtcbiAgICBoZWlnaHQ6Mjk3bW07XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wZGYgLmdlbmVyYWwuY292ZXIge1xuICAgIGhlaWdodDozMDVtbTsgICAgXG59XG5cbi5wZGYgLmNvdmVyLmxhbmRzY2FwZSB7XG4gICAgXG4gICAgd2lkdGg6Mjk3bW07XG4gICAgaGVpZ2h0OjIxMG1tO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGRmIC5nZW5lcmFsLmNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZjUxO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGRmIC5nZW5lcmFsLmNvdmVyIGgxe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIFxufVxuXG4ucGRmIC5jb3ZlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuLnBkZiAuY292ZXIgLmNlbnRlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcbn1cblxuLnBkZiAuY292ZXIgLmNlbnRlciB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBkZiAuY292ZXIgLnRpdGxlIHtcbiAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnBkZiAuZ2VuZXJhbC5jb3ZlciAudGl0bGV7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wZGYgLmNvdmVyIC50aXRsZSAuZGF0ZSB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuLnBkZiAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xufVxuXG4ucGRmIGgyLCAucGRmIGgze1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDZmNTE7XG59XG5cbi5wZGYgLmJveC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbn1cblxuLnBkZiAuYm94LWhlYWRlciAuYm90b25lc3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRmIC5ib3guYm94LWRlZmF1bHQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnBkZiB0YWJsZSwgLnBkZiAuYm94LCAucGRmIC5yZWQtZmxhZ3MsIC5wZGYgLmF2b2lkLWJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5wZGYgLm5ldy1wYWdleyBcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuXG4ucGRmIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwIH1cbi5wZGYgdGZvb3QgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgfVxuLnBkZiB0ciB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZCB9XG5cbiNhY3Rpb25wbGFuLXBkZiB0YWJsZSB0ZCwgI2FjdGlvbnBsYW4tcGRmIHRhYmxlIHRyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNhY3Rpb25wbGFuLXBkZiBoMiB7XG4gICAgY29sb3I6ICMwMDZmNTEhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmY1MTtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cblxuI2FjdGlvbnBsYW4tcGRmIGgzIHtcbiAgICBjb2xvcjogIzQ0NCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuXG4jYWN0aW9ucGxhbi1wZGYgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYwcHghaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIGNsZWFyOiBsZWZ0IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAhaW1wb3J0YW50O1xufVxuI2FjdGlvbnBsYW4tcGRmIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHghaW1wb3J0YW50O1xufVxuXG4jYWN0aW9ucGxhbi1wZGYgdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbiNhY3Rpb25wbGFuLXBkZiB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhY3Rpb25wbGFuLXBkZiB0YWJsZSAuYWxsb2NhdGlvbiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTkgIWltcG9ydGFudDtcbn1cblxuXG5ib2R5LnBkZiB7IHpvb206IDEyMCU7IH1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bltuYW1lPWJ0bl9jcmVhdGVfYW5kX2NyZWF0ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNkYXNoYm9hcmQtZmlsdGVycyB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjZGFzaGJvYXJkLWZpbHRlcnMgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0ZC5zZWN0aW9uLFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0ZC5jaGFwdGVyLFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0aC5zZWN0aW9uLFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0aC5jaGFwdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuICAgIFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyAuY2hhcHRlci1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICBcblxuXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdiA+IGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH0gICAgXG4gICAgXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgLm5hdiA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBib2R5LmZpeGVkIC5jb250ZW50LWhlYWRlciAubmF2YmFyLnN0dWNrIHtcbiAgICAgICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY3NGE7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5za2luLWJsYWNrIC5tYWluLWhlYWRlciA+IC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9ICAgIFxuICAgIFxuICAgIC5sb2dvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgXG4gICAgLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLnNraW4tYmxhY2sgLm1haW4taGVhZGVyID4gLmxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubWFpbi1zaWRlYmFyLCAubGVmdC1zaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIFxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcywgI3NlY3Rpb24gdGFibGUuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICAgIFxuICAgIFxuICAgICNzZWN0aW9uIC52YWx1ZXMgdHIsICNzZWN0aW9uIC52YWx1ZXMgdGJvZHksI3NlY3Rpb24gLnNlYXJjaCB0ciwgI3NlY3Rpb24gLnNlYXJjaCB0Ym9keSAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnZhbHVlcyB0aGVhZCwgICAjc2VjdGlvbiAuc2VhcmNoIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnZhbHVlcyB0ZCwgI3NlY3Rpb24gLnNlYXJjaCB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjc0YTtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnJldmlzZWQgdGR7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC5yZXZpc2VkIC5idG57XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnZhbHVlcyB0ZC5ub3RlIHtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAudmFsdWVzIHRkLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnZhbHVlcyB0ZC5yZWRmbGFnIHtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAudmFsdWVzIHRkLmNoZWNrcG9pbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLmNvbXBsaWFudCwgI3NlY3Rpb24gLnByZXZpb3VzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgICNzZWN0aW9uIC5zZWFyY2ggdGQuY2hlY2twb2ludCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAuc2VhcmNoIHRkLnNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnNlYXJjaCB0ZC52YWx1ZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC5zZWFyY2ggdGQuYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgXG4gICAgfVxuICAgICNzZWN0aW9uIC5zZWFyY2ggdGQuYWN0aW9uIGF7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG5cbiAgICBcbiAgICBcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/